#============================================================# # Stegosploit Presentation Summary # #============================================================# Steganography: Hiding a secret message in plain sight. Cryptography: Hiding the meaning of the message. Difference between them: Encoding to ciphertext vs camouflaging plaintext. #============================================================# Polyglot: Having 2 or more data formats within a single container without them breaking each others syntax. More specifically, ensuring that a script can compile in multiple languages. #============================================================# Stegosploit is the combination of steganography and ployglots, hide exploit code in image and have it be a picture but be also able to run as code (run the exploit!). Stegosploit is a way to _deliver_ web browser exploits using pictures. - Not an exploit, XSS attack, or webshell - Not maniuplation of EXIF data #============================================================# Stegosploit goals: 1. Only the picture is sent over the network. No extra data so you are not caught over the network. 2. Picure looks "normal". No deformity or distortion; don't let victim get suspicious to not load image 3. Make sure that exploit code is not seen as a string in the image file. image file with notepad, won't see exploit code as string. 4. Image decodes itself and executes the exploit without any user interaction #============================================================# Main difference between: