当前位置:网站首页>复现gallerycms字符长度限制短域名绕过
复现gallerycms字符长度限制短域名绕过
2022-08-01 22:08:00 【张小元.】
一、kali中安装beEF



用户名是:beef
密码是自己刚才登陆前输入的密码,成功后就是下面的界面。

二、本机搭建galleryCMS的服务器
1、打开小皮中的Apache和MySQL

2、 修改phpstudy_pro\WWW\localhost\GalleryCMS-2.0\application\config/database.php文件

如果报错为124,则修改phpstudy_pro\WWW\localhost\GalleryCMS-2.0\system\database/DB_driver.php

同时打开数据库里面添加gallerycms数据库

因为打开gallerycms注册之后会报错,说明还是有点问题

所以咱们直接在数据库里面添加,添加之前在数据库中要修改user表的结构,输入
alter table user modify last_ip varchar(100) not null default '127.0.0.1';要不然直接添加会报错

这样就成功了!!

然后刷新一下网页,成功登入进来

3、限制长度35字符绕过
我们将源码中的45改为35

虽然xss-clean过滤了很多标签,但是他还没有过滤掉< svg >标签,所以我们使用< svg>标签进行一个测试。


发现我们添加成功,所以我们用svg标签来进行绕过,接下来就是解决字符的长短

我们能看到就这些已经29个字符了,所以我们只能通过修改域名长度,通过一个字符来代替三个字符,用来实现短域名绕过。
℠ expands to sm
㏛ expands to sr
st expands to st
㎭ expands to rad
℡ expands to tel
ff expands to ff
边栏推荐
猜你喜欢
随机推荐
迁移学习——Discriminative Transfer Subspace Learning via Low-Rank and Sparse Representation
ImportError: `save_weights` requires h5py. Problem solved
Dichotomy Medium LeetCode6133. Maximum Number of Groups
Prufer序列
more grown, more lonely
03、GO语言变量定义、函数
PAM Palindromic Automata
No more rolls!After joining ByteDance for a week, he ran decisively.
PAM 回文自动机
How to prevent governance attacks in DAOs?
MySQL related knowledge
选择合适的 DevOps 工具,从理解 DevOps 开始
Getting Started Database Days4
你居然不懂Bitmap和Drawable? 相关知识大扫盲
JS prototype hasOwnProperty in 加方法 原型终点 继承 重写父类方法
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
不卷了!入职字节跳动一周就果断跑了。
找工作必备!如何让面试官对你刮目相看,建议收藏尝试!!
威纶通触摸屏如何打开并升级EB8000旧版本项目并更换触摸屏型号?
【C语言实现】求两个整数的较大值









