
PHP और JAVA हैशकोलिज़न डिनायल ऑफ़ सर्विस हमले के लिए प्रूफ़ ऑफ़ कॉन्सेप्ट
यह स्क्रिप्ट Christian Mehlmauer [email protected] द्वारा लिखी गई थी https://twitter.com/#!/_FireFart_
सोर्सकोड यहाँ ऑनलाइन उपलब्ध है: https://github.com/FireFart/HashCollision-DOS-POC
मूल PHP Payloadgenerator यहाँ से लिया गया है https://github.com/koto/blog-kotowicz-net-examples/tree/master/hashcollision
http://www.ocert.org/advisories/ocert-2011-003.html CVE: Apache Geronimo: CVE-2011-5034 Oracle Glassfish: CVE-2011-5035 PHP: CVE-2011-4885 Apache Tomcat: CVE-2011-4858
इसके लिए Python 2.7 आवश्यक है
उदाहरण: -) एक ही अनुरोध करें, प्रतिक्रिया की प्रतीक्षा करें और प्रतिक्रिया को output0.html में सहेजें python HashtablePOC.py -u https://host/index.php -v -c 1 -w -o output -t PHP
-) एक PHP सर्वर को डाउन करें (प्रतिक्रिया की प्रतीक्षा किए बिना 500 अनुरोध करें): python HashtablePOC.py -u https://host/index.php -v -c 500 -t PHP
-) एक JAVA सर्वर को डाउन करें (Tomcat और Glassfish के साथ परीक्षण किया गया; प्रतिक्रिया की प्रतीक्षा किए बिना 500 अनुरोध करें, अधिकतम POST डेटा आकार 2MB): python HashtablePOC.py -u https://host/index.jsp -v -c 500 -t JAVA -m 2
चेंजलॉग: v6.0: Javapayloadgenerator जोड़ा गया v5.0: अधिकतम पेलोड आकार को पैरामीटर के रूप में परिभाषित करें v4.0: PHP Collision Chars को ऑन-द-फ्लाई प्राप्त करें v3.0: फ़ाइल से Payload लोड करें v2.0: https के लिए समर्थन जोड़ा गया, HTTP 1.1 पर स्विच किया गया v1.0: प्रारंभिक रिलीज़