ZeroNights-WebVillage-2017
ZeroNights-WebVillage-2017 copied to clipboard
ZeroNights-WebVillage-2017
Tasks are based on the presentation from ZeroNights 2017
Several simple webapps with deserialization vulnerabilities in Docker containers
-
Python. Pickle
docker run -p 8080:80 greendog/wv_python
- https://www.cs.uic.edu/~s/musings/pickle/
- https://blog.nelhage.com/2011/03/exploiting-pickle/
-
Node.js. node-serialize
docker run -p 8080:8080 greendog/wv_node
- https://opsecx.com/index.php/2017/02/08/exploiting-node-js-deserialization-bug-for-remote-code-execution/
-
Java. Native Binary deserialization
docker run -p 8080:8090 greendog/wv_java
- https://github.com/frohoff/ysoserial
- https://github.com/federicodotta/Java-Deserialization-Scanner
- https://github.com/NetSPI/JavaSerialKiller
- https://github.com/GrrrDog/Java-Deserialization-Cheat-Sheet
-
Java. Jackson
docker run -p 8080:8090 greendog/wv_java
- https://adamcaudill.com/2017/10/04/exploiting-jackson-rce-cve-2017-7525/
- https://github.com/mbechler/marshalsec