Xss-labs-level7-10
level7
经过测试,发现可以通过双写绕过进行测试xss 测试代码:" oonnclick=javascriscriptpt:alert(/bmfx/) > //
level8
通过测试所有常规的绕过方式不能正常使用,需要通过将其转换成Unicode编码进行绕过,转换编码的在线地址:https://tool.chinaz.com/tools/unicode.aspx
将 javascript:alert(/bmfx/) 编码成如下:
javascript:alert(/bmfx/)
level9
javascript:alert(/bmfx/) 将此测试代码进行编码,后面的url地址不需要编码
最终得到的测试代码如下:
javascript:alert(/bmfx/)//http://www.qq.com
level10
此关卡测试过程中,页面没有任何显示,所以首先是要看看页面的源代码,然后发现有隐藏表达,尝试将每个表单的隐藏表情改成text标签试试,最终发现有一个标签是可以被更改,从而可以从此标签进行入手突破,最终测试的代码如下:
<script>alert('bmfx')</script>&t_sort=" type="text" onclick="alert('xss')
更改标签属性,测试结果如下:
总结:
7-10关卡中把一些常规的绕过方式都通过删除,篡改,剔除的方式过滤掉了,所以需要通过编码等方式进行绕过,尤其第10关卡页面没有显示信息,需要通过查看页面源码之后插入可视标签让不可见变为可见,推荐参考:https://www.zhaosimeng.cn/writeup/115.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?