
1. 内网渗透基础概念解析内网渗透测试是指安全人员在获得授权后模拟攻击者对组织内部网络进行安全性评估的过程。与外部渗透测试不同内网渗透更关注内部网络横向移动、权限提升和数据窃取等攻击手法。注意所有渗透测试必须获得书面授权未经授权的网络探测可能构成违法行为。内网环境通常具有以下特点网络边界防护相对薄弱内部设备默认互信程度高存在大量未修复的历史遗留系统员工安全意识参差不齐域环境是常见的管理架构2. 内网渗透核心知识体系2.1 网络基础必备技能内网渗透测试人员需要掌握以下网络基础知识TCP/IP协议栈工作原理常见网络设备交换机、路由器、防火墙的基本配置与安全机制网络拓扑识别技术如LLDP、CDP协议分析VLAN和子网划分原理常见内网服务端口与协议SMB、RDP、LDAP等2.2 Windows域环境深入理解Active DirectoryAD是内网渗透的重点目标必须掌握域控制器(DC)的工作原理域用户、组、组织单元(OU)的关系组策略对象(GPO)的配置与应用Kerberos/NTLM认证流程域信任关系类型与特点2.3 Linux系统内网特性虽然Windows域更常见但Linux系统在内网中也广泛存在LDAP/Kerberos集成认证Samba文件共享服务SSH密钥管理与跳板机配置sudo权限配置审计容器化环境安全考量3. 内网信息收集方法论3.1 基础信息收集技术网络拓扑探测使用arp-scan、nmap进行主机发现traceroute探测网络路径利用Responder工具捕获网络流量服务识别与枚举nmap -sV -O -p- 192.168.1.100识别开放端口及服务版本操作系统指纹识别漏洞扫描如Nessus、OpenVAS域环境信息收集net group Domain Admins /domain Get-ADUser -Filter * -Properties *3.2 高级信息收集技巧LLMNR/NBT-NS投毒利用Responder工具捕获凭证哈希结合SMB中继攻击提升权限DNS侦察技术DNS区域传输测试DNS缓存投毒子域名暴力枚举云环境混合收集AWS/Azure元数据服务探测容器编排系统API侦察SaaS应用集成接口测试4. 内网横向移动技术详解4.1 凭证传递攻击Pass-the-Hash (PtH)原理直接使用NTLM哈希进行认证工具Mimikatz、CrackMapExeccrackmapexec smb 192.168.1.0/24 -u administrator -H NTLM哈希Pass-the-Ticket (PtT)Kerberos票据的获取与重用黄金票据/白银票据攻击Overpass-the-Hash将哈希转换为Kerberos票据避免触发NTLM审计日志4.2 服务漏洞利用永恒之蓝(EternalBlue)MS17-010漏洞利用针对未打补丁的SMB服务ZeroLogon (CVE-2020-1472)Netlogon协议漏洞域控制器权限提升PrintNightmare (CVE-2021-1675)Windows打印服务漏洞远程代码执行4.3 应用层横向移动数据库渗透SQL Server链接服务器滥用Oracle TNS劫持Redis未授权访问中间件利用WebLogic反序列化Jenkins脚本控制台Docker API未授权云服务滥用AWS IAM权限提升Azure VM自定义脚本扩展GCP服务账号密钥泄露5. 权限提升实战技巧5.1 Windows系统提权内核漏洞利用使用wesng工具识别缺失补丁常见漏洞CVE-2021-36934、CVE-2020-0787服务配置滥用不安全的服务权限可写服务二进制文件服务路径劫持组策略首选项(GPP)查找Groups.xml文件解密cpassword字段Get-GPPPassword5.2 Linux系统提权内核漏洞利用DirtyPipe (CVE-2022-0847)sudo提权漏洞SUID/SGID滥用find / -perm -4000 -type f 2/dev/null常见危险程序nmap、vim、find定时任务利用可写定时任务脚本通配符注入5.3 数据库提权SQL Serverxp_cmdshell启用链接服务器滥用MySQLUDF提权日志文件写入webshellOracleJava存储过程DBMS_SCHEDULER滥用6. 内网持久化技术6.1 Windows持久化计划任务schtasks /create /tn Update /tr C:\shell.exe /sc hourly /mo 1WMI事件订阅永久事件消费者远程WMI执行注册表启动项Run/RunOnce键值映像劫持(IFEO)6.2 Linux持久化cron任务echo * * * * * /tmp/.backdoor /etc/crontabSSH后门公钥注入PAM后门模块系统服务创建自定义systemd服务修改现有服务脚本6.3 域环境持久化黄金票据mimikatz kerberos::golden /domain:test.com /sid:S-1-5-21... /krbtgt:hash /user:administratorDCShadow攻击伪造域控制器直接修改AD数据库组策略对象创建恶意GPO登录脚本注入7. 防御规避技术7.1 日志清除Windows事件日志wevtutil cl securityLinux系统日志echo /var/log/auth.log应用日志处理IIS/Apache访问日志数据库查询日志7.2 反检测技术进程注入DLL注入Process Hollowing内存执行PowerShell无文件攻击.NET Assembly加载流量伪装DNS隧道HTTPS加密通信7.3 权限维持隐蔽性合法账户滥用服务账户劫持低权限账户提权时间触发机制非工作时间执行特定事件触发最小活动原则减少网络通信使用合法管理工具8. 内网渗透工具链8.1 信息收集工具工具名称主要功能适用场景nmap端口扫描/服务识别初期信息收集BloodHoundAD关系可视化域环境分析ResponderLLMNR/NBT-NS投毒凭证捕获8.2 漏洞利用框架Metasploit集成化渗透测试模块化漏洞利用Cobalt Strike团队协作渗透高级后渗透模块Impacketpython3 wmiexec.py domain/user:passwordtarget协议级攻击工具包8.3 后渗透工具Mimikatz凭证提取Kerberos票据操作PowerSploitPowerShell攻击模块内存注入技术Chisel内网穿透端口转发9. 内网渗透实战案例9.1 企业域环境渗透初始立足点钓鱼邮件获取初始访问外网Web应用漏洞利用横向移动路径通过SMB共享发现敏感数据利用PsExec进行系统间跳转域控攻陷DCSync攻击获取krbtgt哈希黄金票据制作全域控制9.2 云环境渗透初始访问泄露的API密钥错误配置的存储桶权限提升IAM策略滥用实例元数据服务利用持久化创建后门用户添加恶意Lambda函数9.3 混合环境渗透边界突破VPN漏洞利用第三方供应商系统入侵跨平台移动Windows到Linux跳转容器逃逸技术数据渗出DNS隐蔽通道合法云服务滥用10. 防御建议与最佳实践10.1 企业防护措施网络分段严格的VLAN划分微隔离技术应用权限管理最小权限原则特权账户管理(PAM)监控体系SIEM集中日志分析EDR端点检测响应10.2 个人防护建议密码管理强密码策略多因素认证系统加固及时安装补丁禁用不必要服务安全意识钓鱼邮件识别社交工程防范10.3 渗透测试规范授权范围明确的测试边界时间窗口限制风险控制避开生产高峰期备份关键系统报告要求详细漏洞说明可操作的修复建议