freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

攻防实战-mssql突破不出网到自动化内网漫游
G0mini 2024-07-12 16:39:42 104279

前言

某次遇到mssql不出网,然后研究研究.

1720768874_6690d96a911680da658ac.png!small

sql注入

测试过程中,发现目标存在一个sql注入,无回显.

1720769022_6690d9fe6eb4ff6611532.png!small

但是存在waf,无法使用sqlmap,只能手动注入.根据报错知道是mssql.使用延时尝试,对空格过滤,特殊编码即可.成功延时
`poc:WAITFOR%1eDELAY%1e'0:0:4'`
尝试开启xpcmdshell,然后dnslog尝试,发现可以成功获取.

1720769200_6690dab0d918cd14a0835.png!small

继续尝试,发现只有dns出网.

1720769259_6690daeb77a3a0c7371d1.png!small

写文件

这里报错给出了web的路径:D:/jmc/123/ccc/
<span>尝试写文件,发现没有报错.</span>

<span>echo aaaa>D:/jmc/123/ccc/jmc.txt</span>
要注意的是,这里写文件尽量用多个字符去写,单个字符无法写入.发现无法写入

1720769342_6690db3ecc04b2aad47cc.png!small

对面是IIS,继续尝试写文件到默认路径下,c:\inetpub\wwwroot\echo aaaa>c:\inetpub\wwwroot\\.无法访问

1720769394_6690db729a5169431443d.png!small

说干就干,直接写bat去运行执行.为了避免特殊字符,需要利用base64去写入.

1720769526_6690dbf663b0b4934f91a.png!small

编码成base64写文件

1720769544_6690dc087f32c7256acf5.png!small

解码,然后运行

1720769565_6690dc1dbc27fc248474d.png!small1720769587_6690dc33eacc7d9196798.png!small

成功收到dnslog.然后重复,写到D:/jmc/123/ccc/1.txt下面.没有成功收到来判断目标是站库分离(当然也有可能权限问题)

C2线上

站库分离,无法写,只有上线或者其余方式了.这里打算采用cs的dns上线前置域名自己准备

1720769674_6690dc8a6d28bdb5768b1.png!small

采用dnslog上线,这里的生成的免杀马子有1M多.采用分段传输的手段.利用certutil进行base64编码,然后需要把换行去掉,不然写进去的无法解码.

1720769703_6690dca7ec3aaf5ca8d09.png!small

因为mssql有字段限制,需要一点一点写,写一个脚本去跑遇到的几个问题:1.跑几十个就封ip,--采用代理解决.2.在重复的过程中,会存在ip代理更换不及时,导致有某段漏发,--采用延时+3次尝试解决.3.又发现会存在同一段发两次的情况,--采用每次发和上次验证是否相同解决.PS:这几个问题耗时好久

1720769739_6690dccb4cdc2e07b8717.png!small1720769755_6690dcdbe6cde4e1ebd38.png!small

这里为了查看数据包,把代理设置到burp,实时查看.

1720769811_6690dd13693c9c17bbd7f.png!small

自动化内网渗透

如果用这种方式无法上线dns隧道或者获取到交互式shell或者不出网的linux等情况,这里尝试了自动化内网渗透小操作.既然无法反弹,那就自动寻找.这里采用的是ssh自动化爆破.原理是:写进去一个exe,让他自动去内网爆破ssh,爆破成功就尝试是否和外网通信,然后通信就执行bash去反弹shell.问题:多个爆破成功,是否重复上线导致问题,采用先验证通信,然后在上线.然后停止的操作.

1720769871_6690dd4f90c30faa07ccb.png!small

# 渗透测试 # 网络安全 # mssql渗透 # 红队 # 红队攻防
本文为 G0mini 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
极梦C
G0mini LV.5
这家伙太懒了,还未填写个人描述!
  • 18 文章数
  • 17 关注者
实战攻防 | 艰难打点之bypass绕过文件上传
2024-07-17
攻防对抗组合漏洞RCE-致远OA
2024-07-15
单洞过W之开发测试生产UAT挖掘思路
2024-07-15
文章目录