多语言实现,并兼容旧版 Python。
exploit.c)gcc -o exploit exploit.c -O2
gcc -o exploit exploit.c -static -O2
./exploit
已在 Ubuntu 20.04 上测试:

exploit-python3-8-10.py)兼容 Python 3.8.10 及更早版本。兼容性说明:
os.splice() 需要 3.10+ —— 使用 ctypes 直接调用 libc 的 splice()setsockopt(..., None, 4) 会引发 TypeError —— 改用整数形式zlib 压缩的十六进制形式存储python3 exploit-python3-8-10.py
已在 Ubuntu 20.04 / Python 3.8.10 上测试:

仅限授权的安全研究与测试使用。