第四章:传统边界突破方法归纳总结

做边界突破这么多年,我见过太多人一上来就怼着大门扫端口,结果被 WAF 封得死死的。其实传统方法虽然老,但用好了依然能打。今天我把它们拆开揉碎了聊一聊。

4.1 信息收集是第一步

别急着动手,先把目标摸清楚。我习惯分成三类:

  • 主动扫描:nmap、masscan 扫端口和服务指纹。注意频率,别把目标扫崩了。
  • 被动嗅探:抓包、DNS 记录、证书透明度日志。不动声色的收集最安全。
  • 社会工程学:LinkedIn、GitHub、公司官网。人往往是最大的漏洞。
一个小技巧:扫端口前先跑一下 whois 和 ASN 查询,确定目标的真实 IP 段,避免打到 CDN 上白费力气。

4.2 身份认证突破

说白了就是想办法拿到合法的凭证。常见手段有:

方法说明我的现场经验
暴力破解枚举弱口令,配合字典有一次我对着一个 VPN 口跑了一晚上 hydra,结果发现密码是「123456」……
字典攻击用常见密码组合撞库记得先做个密码策略分析,如果要求大小写+数字,就别拿 rockyou 硬怼。
凭证填充拿泄漏的账号密码试其他系统企业内网经常复用密码,这招成功率挺高。
绕过 OTP利用时间差、重放、或爆破 OTP 种子我曾经遇到过 TOTP 种子写死在代码里的情况,直接反编译就拿到了。
避坑指南:我曾经对一个生产环境做爆破,没限制速率导致目标 IDS 告警,客户直接拔了网线。记住:慢一点,伪装一下,用代理池轮换 IP。

4.3 网络层突破

这里主要讲如何穿过防火墙、NAT 和 ACL。我总结了几种经典手法:

  • 端口转发:利用 SSH 隧道、socat 或者 frp 把内部端口映射出来。
  • ICMP 隧道:把数据包藏在 ICMP 的 payload 里,很多防火墙不深究 ping 包。
  • DNS 隧道:通过 DNS 查询外带数据,隐蔽性极强。dns2tcp 和 iodine 都是好工具。
  • HTTP 隧道:伪装成正常 HTTP 流量,用 CONNECT 方法或者 WebSocket 打洞。

真实案例:有一次内网渗透,目标只开放了 80 和 443 端口,但 DNS 请求能出去。我搭了条 DNS 隧道,把 C2 流量夹在 TXT 记录里,跑了三天都没被发现。

4.4 应用层漏洞利用

这部分是传统方法的重头戏。我按攻击面列了个清单:

  1. SQL 注入:依然老当益壮。现在 WAF 多了,但用二阶注入、编码绕过还是有机会。
  2. XSS:反射型、存储型、DOM 型。配合 BeEF 做浏览器劫持。
  3. 文件上传:找未校验类型的上传点,上传 webshell。注意双扩展名、Content-Type 绕过。
  4. RCE:命令注入、反序列化、模板注入。碰到 Java 反序列化就用 ysoserial 一把梭。
  5. SSRF:诱导服务端发起内网请求,读取元数据或扫描内部端口。
我的个人习惯:拿到一个 web 应用,先看它有没有文件读取或 SSRF,因为这两个漏洞往往能让你拿到内网的关键信息,后续攻击就容易了。

4.5 侧信道与物理突破

别只看软件,硬件和物理手段也很有用。当然,前提是你有合法的授权。

方法原理注意事项
电磁侧信道截获设备辐射的电磁信号还原操作需要专业设备,且容易被发现
功耗分析通过芯片功耗变化推断密钥常用于破解智能卡或 TPM
冷启动攻击用液氮冷却内存,读取残留密钥物理接触,时间窗口极短
BadUSB插入伪装 U 盘,模拟键盘执行恶意命令公司前台最容易中招

嗯,这些方法在普通红队行动中用得不多,但针对高价值目标时可能成为胜负手。

4.6 传统方法的局限与演进

说实话,传统方法越来越难用了。比如:

  • EDR 和 XDR 能拦截大部分恶意行为。
  • 零信任架构使得凭据窃取后也寸步难行。
  • MFA 普及让撞库成功率直线下降。

所以现在做突破,不能只靠一招鲜。我通常把传统方法作为入口点,结合社会工程学和定制化攻击才能拿到 shell。你想想看,如果目标用着 802.1x 和堡垒机,端口扫描基本没用,得从 Web 漏洞或人的薄弱点入手。

核心观点:传统方法并未过时,但需要组合使用,并且要利用自动化工具减少重复劳动。我个人推荐把 nmap、hydra、sqlmap 和 mitmproxy 串成一个 pipeline,再配合自己的脚本做动态调整。

避坑指南:我曾经在项目中只依赖公开的漏洞库去撞目标,结果浪费了两天发现所有版本都打过补丁。后来学乖了,先跑一遍漏洞扫描器,再人工确认,这样效率高很多。
传统边界突破方法知识体系 传统边界突破方法 信息收集 身份认证突破 网络层突破 应用漏洞 端口扫描 DNS/证书 暴力破解 凭证填充 端口转发 DNS隧道 SQL注入/XSS 传统方法需要组合使用,配合自动化 pipeline 才能在现代防御下生效

这张图把本章讲的方法串起来了。你可以把它当成一张地图,做突破时按图索骥,把不同技术组合起来用,效果会好很多。