Pikachu漏洞平台---XSS(Cross-Site Scripting) 跨站脚本
XSS(跨站脚本)概述 Cross-Site Scripting 简称为“CSS”,为避免与前端叠成样式表的缩写"CSS"冲突,故又称XSS。一般XSS可以分为如下几种常见类型: 1.反射性XSS; 2.存储型XSS; 3.DOM型XSS; 危害: 存储型>反射型>DOM型 1.反射型XSS(get) 随便输入, 输入 ' " <> 特殊字符都可以原封不动得输出 可以发现没有任何过滤, 只是限制了输入字符的长度,F12修改一下即可 因为一般 前端中得输入框 会做一个长度得限制, 我们将他修改为20000 <script> alert("你好,我是一个警告框!") ;</script> // 弹窗得语法 查看后台代码,发现 后台代码并没有对你输入得东西 做任何修改 只是原封不动得输出了 总结 : 随便输入,可以发现没有任何过滤,只是限制了输入字符的长度,F12修改一下即可, 后台不会存储数据, 刷新后 不会弹窗! 输入kobe 会生成链接 http://192.168.50.100/pikachu/vul/xss/xss_reflected_get.php?message=kobe&submit=submit# 2.反射型XSS(post) admin 123456 登陆成功后 显示 输入 kobe 会以post方式提交请求 http://192.168.50.100/pikachu