记录一个最新学到的小心得。
常规寻找xss的方式是验证尖括号,双引号,单引号和反斜杠是否被正确转义。
但是这些都算比较好找的,如果这些地方都没有找到问题的话,那基本在html文本中很难有什么希望了,那么我们的目光下一步会放入JS代码中。
如果我们输入的数据出现在了js代码中,那么即使尖括号等都被过滤了也有一些方法助我们找到xss漏洞,下面举我在做lab的时候遇到的一个sample。
var searchTerms = '{inputdata}';
document.write('<img src="/resources/images/tracker.gif?searchTerms='+encodeURIComponent(searchTerms)+'">');
{inputdata}是我们输入的数据,