
Внедряет PHP-пейлоады в JPEG-изображения для эксплуатации веб-приложений, обходя обработку изображений библиотекой GD для достижения удаленного выполнения кода.
Внедряет PHP-полезные нагрузки в JPEG-изображения. Связано с этим постом.
У вас есть веб-приложение, которое обрабатывает JPEG-изображение через графическую библиотеку GD в PHP.
Этот скрипт внедряет PHP-код в указанное JPEG-изображение. Веб-приложение выполнит полезную нагрузку, если интерпретирует изображение. Убедитесь, что входное JPEG-изображение не сжато!
python3 gd-jpeg.py [JPEG] [PAYLOAD] [OUTPUT_JPEG]
например, python3 gd-jpeg.py cat.jpeg '<?php system($_GET["cmd"]);?>' infected_cat.jpeg
PHP-код внедряется в нулевое/мусорное (коричневое) пространство после заголовка сканирования:
Новое зараженное JPEG-изображение обрабатывается библиотекой GD в PHP. PHP интерпретирует полезную нагрузку, внедренную в JPEG, и выполняет её.