
Мультиязычная реализация и совместимость со старыми версиями 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() требует Python 3.10+ — используется ctypes для прямого вызова из libcsplice()setsockopt(..., None, 4) вызывает TypeError на Python 3.8 — используется целочисленная формаzlib-данных в hex-форматеpython3 exploit-python3-8-10.py
Протестировано на Ubuntu 20.04 / Python 3.8.10:

Только для авторизованных исследований в области безопасности и тестирования.