
SnakeYAML-CVE-2022-1471-POC
SnakeYAML-CVE-2022-1471-POC
या तो अपने होस्ट पर mvn clean compile assembly:single कमांड से jar बनाएं
या docker का उपयोग करके docker build -t snakeyaml . से एक इमेज बनाएं
कंटेनर को docker run --rm -p8080:8080 snakeyaml से चलाएं
या यदि आपने अपने होस्ट पर jar बनाई है तो java -jar target/snakeyaml-1.0-SNAPSHOT-jar-with-dependencies.jar से चलाएं
छात्र वर्ग के ऑब्जेक्ट को serialize करने और YAML को प्रतिक्रिया के रूप में भेजने के लिए GET अनुरोध भेजें

YAML ऑब्जेक्ट को कस्टम जावा ऑब्जेक्ट के रूप में पढ़ने के लिए YAML के साथ POST अनुरोध भेजें - deserialization

HTTP सर्वर चलाने के लिए python3 -m http.server 8000 निष्पादित करें
एक्सप्लॉइट युक्त YAML के साथ POST अनुरोध भेजें

आपको listener पर एक HTTP GET अनुरोध देखना चाहिए