sql注入实战-cmseasy注入

一、cmseasy环境搭建

1.下载并解压到cmseasy目录:

2.在本地打开创建数据库并安装:

登录:

二、找SQL注入点

未授权登陆:实现__construct函数里面的当两个条件,就不会验证check_admin;

servip是客户端IP并且ishtml等于1会直接登陆进去;拿到cookie安全码可以实现注入;

现在登陆后台查看cookie安全码位置,复制网址并退出登陆;CmsEasy 企业营销型管理系统 - 后台管理中心 - Powered by CmsEasy

在网址后面加&ishtml=1能够实现登陆;需要满足两个条件:

ishtml=1已经实现;IP需要是服务器IP就可以登陆;

因为IP是HTTP_X_FORWARDED_FOR来获取的,可以伪造;

所以修改客户端IP使用插件修改:                        

http://vvx/cmseasy/uploads/index.php?case=config&act=system&set=site&admin_dir=admin&site=default&ishtml=1

登陆成功,拿到cookie安全码;

分析:拿到安全码,被base64_decode解码,然后被xxtea_decrypt函数解密,全部解密完之后进行反序列化;

然后user似乎跟数据库有关,这里看一下:table这里发现确实跟数据库有关;

这里看一下getrow函数是干嘛的:发现'1 desc' 是在对数据库进行操作;

这里发现where:应该是condition提交到where中;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值