当前位置:网站首页>复现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了!
边栏推荐
- 【医保科普】维护医保基金安全,我们可以这样做
- [Playwright Test Tutorial] 5 minutes to get started
- Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED
- MRS: Introduction to the use of Alluxio
- 一文详解DHCP原理及配置
- 全网没有之一的JMeter 接口测试流程详解
- There are too many systems, how to realize multi-account interworking?
- 一文看懂推荐系统:召回05:矩阵补充、最近邻查找,工业界基本不用了,但是有助于理解双塔模型
- 脚手架内容详解分析
- In the season of going overseas, the localization of Internet tips for going overseas
猜你喜欢
STM8S105k4t6c--------------点亮LED
MySQL查询优化与调优
自定义通用分页标签01
Gigabit 2 X light 8 electricity management industrial Ethernet switches WEB management - a key Ring Ring net switch
Polygon zkEVM network node
Hey, I had another fight with HR in the small group!
【Playwright测试教程】5分钟上手
new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解
[Playwright Test Tutorial] 5 minutes to get started
Ant - the design of the Select component using a custom icon (suffixIcon attribute) suffixes, click on the custom ICONS have no reaction, will not display the drop-down menu
随机推荐
【翻译】Terraform和Kubernetes的交集
Exclude_reserved_words 排除关键字
逻辑漏洞----其他类型
一文看懂推荐系统:召回04:离散特征处理,one-hot编码和embedding特征嵌入
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
Mockito unit testing
Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
JVM内存和垃圾回收-07.堆
kingbaseES V8R2/R3 表在指定表空间,为何显示为默认表空间?
C language -- ring buffer
esp8266-01s刷固件步骤
说说数据治理中常见的20个问题
【学习笔记之菜Dog学C】动态内存管理
Ant - the design of the Select component using a custom icon (suffixIcon attribute) suffixes, click on the custom ICONS have no reaction, will not display the drop-down menu
STM8S105K4T6------串口发送和接收
Detailed analysis of scaffolding content
STM8S-----选项字节
What is the source of flinkcdc consuming mysql binlog data without sqltype=delete
Dong mingzhu live cold face away, when employees frequency low-level mistakes, no one can understand their products
6口全千兆二层网管型工业以太网交换机千兆2光4电光纤自愈ERPS环网交换机