XSS ,全称Cross Site Scripting,即跨站脚本攻击:指攻击者在⻚⾯中注⼊恶意的脚本代码,当受害者访问该⻚⾯时,恶意代码会在其浏览器上执⾏。根据恶意代码是否存储在服务器中,XSS可以分为存储型的XSS与反射型的XSS。反射型XSS,恶意代码不存储在服务器,由客户端解析。
![图片[1]-Web安全基础-反射型XSS-黎洛极客网](https://cos.daib.cn/LightPicture/2022/11/1aae97c9a85af20c.webp)
输入Li lei,正常返回如下:
![图片[2]-Web安全基础-反射型XSS-黎洛极客网](https://cos.daib.cn/LightPicture/2022/11/4dca8f5eeac1448e.webp)
如果输入<script>alert(1)</script>?
http://127.0.0.1/dvwa/vulnerabilities/xss_r/?name=%3Cscript%3Ealert%281%29%3C%2Fscript%3E#
页面输出:<script>alert(1)</script> (chrome中会拦截)
![图片[3]-Web安全基础-反射型XSS-黎洛极客网](https://cos.daib.cn/LightPicture/2022/11/bcc870d9454a4d4f.webp)
0x0 案例
页面输出:<img src=1 onerror=alert(1)>
![图片[4]-Web安全基础-反射型XSS-黎洛极客网](https://cos.daib.cn/LightPicture/2022/11/3c75d03fffae2b8b.webp)
0x1 防御XSS
- 过滤⽤户输⼊的特殊字符
- 过滤⽤户输⼊的XSS敏感词
- 实体化HTML字符
- 定义⽤户输⼊的⽩名单

© 版权声明
本站技术资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权请联系邮箱i@daib.cn删除!
THE END