
Многоязычные эксплойты для веб-CGI интерфейсов.
Здесь представлены несколько эксплойтов для разных веб-CGI. Я написал их за последние несколько лет.
Веб-приложения в основном состоят из таких слоёв:
4 и 5 могут быть одним и тем же.3 и 4 тоже могут быть одним и тем же.Между каждым слоем существует взаимодействие. ПО каждого слоя разрабатывается разными командами. У них есть стандарты для взаимодействия друг с другом, но всегда возникают недопонимания или ошибки проектирования. Поэтому мы можем воспользоваться этими ошибками для достижения своих целей, например RCE, запуска shell, проброса портов и т.д.
Fastcgi
fcgi_exp.go использует fastcgi для чтения или выполнения файла, если порт fcgi открыт для публичного доступа (или при наличии SSRF).fcgi_jailbreak.php использует параметры fastcgi для изменения некоторых ini-конфигураций PHP и обхода песочницы на основе PHP.Apache Mod_php
mod_php_port_reuse.php повторно использует соединение на 80-м порту, чтобы запустить интерактивный shell. Обходит брандмауэр.mod_php_port_proxy.py работает вместе с mod_php_port_reuse.php, создавая tcp-прокси на 80-м порту для обхода брандмауэра.uwsgi_exp.py эксплуатирует uwsgi для удалённого выполнения любой команды, если порт uwsgi открыт для публичного доступа (или при наличии SSRF).