⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.91
Server IP:
157.245.101.34
Server:
Linux skvinfotech-website 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64
Server Software:
Apache/2.4.41 (Ubuntu)
PHP Version:
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
bubblewrap
/
examples
/
View File Name :
userns-block-fd.py
#!/usr/bin/env python3 import os, select, subprocess, sys, json pipe_info = os.pipe() userns_block = os.pipe() pid = os.fork() if pid != 0: os.close(pipe_info[1]) os.close(userns_block[0]) select.select([pipe_info[0]], [], []) data = json.load(os.fdopen(pipe_info[0])) child_pid = str(data['child-pid']) subprocess.call(["newuidmap", child_pid, "0", str(os.getuid()), "1"]) subprocess.call(["newgidmap", child_pid, "0", str(os.getgid()), "1"]) os.write(userns_block[1], b'1') else: os.close(pipe_info[0]) os.close(userns_block[1]) if sys.version_info >= (3, 4): os.set_inheritable(pipe_info[1], True) os.set_inheritable(userns_block[0], True) args = ["bwrap", "bwrap", "--unshare-all", "--unshare-user", "--userns-block-fd", "%i" % userns_block[0], "--info-fd", "%i" % pipe_info[1], "--bind", "/", "/", "cat", "/proc/self/uid_map"] os.execlp(*args)