Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

phppoly

Script to create polyglot files. It combines the content of a PHP file with an existing JPG image.

More details on how this is used:
https://organicdarius.com/blog/an-intro-to-polyglot-files/

Running the script

Usage:

ruby phppoly.rb <destination_jpg_file> <source_php_file> [--outname=name]

Here, --outname is optional and will default to avatar.

ruby phppoly.rb dest.jpg my_php_exploit.php

This will not affect the input files. It creates two new files in both JPG and PHP format.

There's a Proof of Concept created, more info on the POC directory.
Copy the two new files to the POC folder.

cp avatar.jpg avatar.php proof_of_concept

Inspired by https://github.com/Wuelle/js_jpeg_polyglot

About

Script to create polyglot files. It combines the content of a PHP file with an existing JPG image.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages