XSS lab 1~14

本文详细介绍了XSS实验室1至10关的破解过程,包括利用反射性XSS漏洞,通过编码、事件触发、堆叠绕过等方式成功执行脚本,展示了XSS攻击的各种技巧和防御策略的测试。
摘要由CSDN通过智能技术生成

第一关

首先看到地址,name向服务器提交了text这个参数显示并表示了参数长度,再看源代码发现程序直接将text插入到<h2>,<h2>之间,所以我们直接将text 删除打出<script>alert(1)</script>按下回车发现不是显示打出的脚本而是运行这个脚本。这样我们就通过了。这题考的是反射性xss漏洞。

第二关

第二题我们还是向第一题那样打出<script>alert(1)</script>发现没有通关,我们打开源代码查看发现我们的脚本被嵌入到<h2>中了导致我们的脚本无法运行。再看到value="<script>alert(1)</script>">时我们发现自己的脚本被前面的语句影响了所以我们要先把前面的语句闭合在输入脚本"><script>alert(1)</script>这样就可以通关了。

第三关

输入代码<script>alert(1)</script>没过,我们查看网页源代码

 发现确实闭合了但是<>被替换了,所以我们只能不用script 那我们可以用这个这个鼠标事件来让送过<>的过滤避免使用script直接输入' οnmοuseοver=javascript:alert(1) '点击搜索发现过关了。 

 

第四关

输入"><script>alert(1)</script> 查看网页源代码发现

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值