第十一关(referer注入)
源码分析
第一行的php的函数,服务器和执行环境信息,他里面给清楚了,就是接受referer信息
第二行替换掉了<>标签,我们就应该清楚要进行时间创造,不能进行标签注入了
第三行是将接受的第一个参数进行了html实体转换
第四行就是接受referer信息信息
我们结合第十关的思想进行注入验证
那结合第10关的思想还真过去了
payload为
"test" onclick="alert(1)"
第二种方法
在bp中抓包
构造referer的payload进行转发 (由于referer在抓包中没有,所以我们要进行添加payload进行转发)
然后也能过关
referer="test" onclick="alert('xss')"
第十二关(基于user-agent注入)
源码分析
第一行和十一关差不多,只不过换成了user-agent
然后我们结合第十关和十一关的思想大概应该也能过去
payload
"test" onclick="alert('xss')"
第二种方法
在bp中抓包
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0 "type="test" οnclick="alert('xss'