XSS闯关非完全攻略 1-10

本文详细介绍了从Level 1到Level 10的XSS闯关过程,通过分析源码和尝试不同输入,揭示了各种过滤和转义机制的绕过方法,包括利用事件触发、标签转义、大小写转换等技巧,帮助读者深入理解XSS攻击与防御。
摘要由CSDN通过智能技术生成

Level 1

话不多说,让我们直接进入第一关。

发现页面没有输入框,但是根据页面上的欢迎用户test可以找到链接中的name=test
在这里插入图片描述
来试着改变这个值看看有没有什么变化
在这里插入图片描述
在这里插入图片描述
发现页面变了,那还攻击干什么,愣着啊。

<script>alter('dreeee')</script>;

在这里插入图片描述
回车!
在这里插入图片描述

Level 2

点确定进入第二关。
在这里插入图片描述
发现第二关有搜索框了,在搜索框输入下面这行代码,然后搜索。
我愿称之为XSS万能语句(狗头

<SCRscriptIPT>'"()Oonnjavascript;

在这里插入图片描述
反手给它来个查看源码,一起康康是哪里的问题。
在这里插入图片描述
我们可以看到,我们的输入出现在第17行的value中。
ok,我们来加点东西来绕过它在试一次。

"> <script>alert('dreeee')</script>;

在这里插入图片描述
来,兄弟萌,把舒服了给我打在评论区!
这次再来看看源码(学习么,不就是要知其然,然后再知其所以然的过程
在这里插入图片描述
还是第17行

<input name=keyword  value=""> <script>alter('dreeee')</script>">

我们可以看到,我们添加的">使得源代码的中的value语句闭合

<input name=keyword  value="">

从而成功执行了我们的

<script>alter('dreeee')</script>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值