
هذا المشروع هو إثبات مفهوم لثغرة 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