
Multi-language implementation and compatibility with older versions of Python.
多言語実装と、古いバージョンの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) は3.8では TypeError を発生させます — 整数形式を使用しますzlib 圧縮された16進数として保存されますpython3 exploit-python3-8-10.py
Ubuntu 20.04 / Python 3.8.10でテスト済み:

許可されたセキュリティ研究およびテスト専用です。