如何通过代码审计从三层内网各种漏洞拿到域控?

本文详细记录了一次渗透测试的过程,从代码审计发现Getshell机会,到利用Mysql配置文件突破执行命令,获取宝塔后台权限。接着进行内网渗透,通过火绒AV免杀、添加用户、开启RDP,再到利用Redis漏洞写入webshell。随后,通过内网横向移动,利用CVE-2020-1472实现域控提权,最终拿到全部root.txt。整个过程展示了红队成员在渗透测试中的技巧和策略。

在这里插入图片描述


本次靶场要求:

四个 root.txt 分别在四台机子用户目录下 拿到三个及格 拿下四个满分

代码审计 Getshell

首先是一个站:cocat.cc
image.png

通过提示把它的备份文件下载到了本地进行审计:
image.png

Bypass 突破执行命令

通过审计拿到了一个 webshell:image.png

由于当前环境不能执行命令,函数都写死了:
image.png

通过翻文件翻到了 Mysql 的配置文件:
image.png

本想尝试 Mysql udf 提权绕过发现 Mysql 版本大于 5.1
image.png

拿到宝塔后台权限

由于当前 web 是宝塔搭建的:
image.png

通过翻文件找到了宝塔后台地址:

C:/BtSoft/panel/data/admin_path.pl
image.png

image.png

然后通过把宝塔的 default.db 文件下载到本地打开,users 表里就是宝塔的登陆账号密码:
image.png

md5 是肯定解密不出来的:
image.png

这个时候需要替换 md5 或者添加一个用户:
image.png

然后把文件保存,上传到目标宝塔目录下:
image.png

这个时候使用账号 saulGoodmang 密码 123456 去登陆:
image.png

手动把禁用的函数关闭:
image.png

然后给他来个重启:
image.png

命令执行强行绕过:
image.png

拿到第一个 root.txt

flag{moonsec-c20ad4d76fe97759aa27a0c99bff6710-1}

image.png

内网渗透一

通过查看进程发现有火绒AV
image.png

随即做免杀上线到 CS
image.png

发现当前内网应该是有其他主机存活的:
image.png

通过 nbtscan 发现内网还有一台主机存活:
image.png

通过 fscan 也扫描出来内网资产了:
image.png

为了进内网直接做了一个 frp socks 代理进去:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值