当前位置:网站首页>复现20字符短域名绕过
复现20字符短域名绕过
2022-08-04 03:09:00 【Lord Chaser】
一、在Kali上安装beef-xss
1、在kali命令上中输入
apt install beef-xss
2、安装成功后,使用如下命令运行beef
beef-xss
运行成功如下图所示:
3、之后使用浏览器访问,在输入框中输入beef-xss显示的IP地址,这里之所以显示127.0.0.1是因为我的kali目前没有连接网络,若连接网络则会显示当前的IP地址
至此,输入用户名和密码,默认用户名为beef,密码为自身设置的密码
二、搭建GalleryCMS服务器
1、将解压包解压到phpstudy_pro/WWW目录下 ,找到文件application/config/database.php文件,修改文件中的数据库的用户名和密码为本机上的用户名和密码一样。
2、打开服务器和数据库,新增一个网站,将解压的GalleryCMS路径放到根目录下,域名设置为文件名。重启Apache服务和Mysql。
三、复现
1、创建一个新的相册
2、使用F12可以看到刚才输入的“aaaa”被传输到了a标签中
3、在输入框中输入<script>alert(1)</script>发现报错
4、此时查看数据表发现输入的<script>标签被过滤掉了
5、此时查看源码D:\PHPstudy\phpstudy_pro\WWW\GalleryCMS2.0\application\controllers\album.php
可以看到这里用了45的字符长度限制和xss-clean进行过滤;将xss-clean删掉后再次输入,出现弹窗,并且每次返回页面都会有这个弹窗,说明在创建的时候已经入库了,每访问一次,便会执行一次。
6、说明可以使用js代码。但xss_clean过滤了很多的标签,但没有过滤掉<svg>标签,所以使用<svg>进行测试
发现仍然可以弹窗,说明<svg>标签可以使用
但此时这些指令长度已经有21个字符了
那么,只能缩短域名
- ff ff
- ℠ sm
- ㏛ sr
- st st
- ㎭ rad
- ℡ tel
使用如上的符号,可以取代我们的域名,但仅仅这样,也超过了20个字符,那么既然我们是白盒测试,则可将源码中的clean_xss删除,这样就可以解除<script>标签的限制,因为HTML有自动纠错的功能,所以我们可以不将<script>标签闭合,这样就可以使用我们的payload了!
边栏推荐
猜你喜欢

如何在MySQL中的数据库下删除所有的表

马尔可夫链

自定义通用分页标签02

STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
sql注入一般流程(附例题)

4路双向HDMI综合业务高清视频光端机8路HDMI高清视频光端机

Utilities of Ruineng Micrometer Chip RN2026

Detailed analysis of scaffolding content

Hey, I had another fight with HR in the small group!

Deep Learning (3) Classification Theory Part
随机推荐
sql注入一般流程(附例题)
【 observe 】 super fusion: the first mention of "calculate net nine order" evaluation model, build open prosperity of power network
初识Numpy
验证码业务逻辑漏洞
出海季,互联网出海锦囊之本地化
JVM内存和垃圾回收-07.堆
为什么用Selenium做自动化测试
一文看懂推荐系统:召回05:矩阵补充、最近邻查找,工业界基本不用了,但是有助于理解双塔模型
new Date converts strings into date formats Compatible with IE, how ie8 converts strings into date formats through new Date, how to replace strings in js, and explain the replace() method in detail
案例 | 重庆银行流动数据安全挑战及应对实践
Pine Script | How to display and typeset a plot switch?
"Introduction to nlp + actual combat: Chapter 8: Using Pytorch to realize handwritten digit recognition"
Brush esp8266-01 s firmware steps
从图文展示到以云为核,第五代验证码独有的策略情报能力
返回字符串中的最大回文数
哎,又跟HR在小群吵了一架!
一文看懂推荐系统:召回04:离散特征处理,one-hot编码和embedding特征嵌入
力扣(LeetCode)215. 数组中的第K个最大元素(2022.08.03)
Power button (LeetCode) 215. The first K largest elements in the array (2022.08.03)
汇编语言之栈