用途:污染网络层协议(ARP、DHCP、DNS、WPAD 等)实现中间人定位或强制触发认证,是 NTLM relay 攻击最常用的前置步骤,适用于内网需要通过网络投毒获取凭证或实现中间人的场景。
主要能力:ARP 投毒(双向/单向、any.proxy 重定向、SNAT/DNAT 伪装)、DHCP 投毒(注入 DNS/WPAD)、DHCPv6/mitm6 欺骗(隐蔽性强,推荐)、DNS 欺骗(需已有 MITM 位置)、ADIDNS 记录注入(域用户可添加通配符记录,最稳定、检测风险低)、WPAD 劫持、WSUS 投毒(HTTP 环境下可代码执行)、ICMP 重定向、NBT Name Overwrite(工具支持有限,偏理论)。
使用方式:常见工具包括 bettercap、Responder、mitm6、dnstool.py、Inveigh、pywsus、dnschef。典型组合为 mitm6 与 ntlmrelayx.py(-wh wpad.$DOMAIN --delegate-access)配合,或 ADIDNS 通配符注入配合 Responder 与 ntlmrelayx.py。
限制与前提:多数技术需同网段/同广播域物理接入;ADIDNS 注入需域用户凭证;DHCPv6 依赖目标未禁用 IPv6;WSUS 投毒需 WSUS 使用 HTTP,且实现的是代码执行而非凭证获取;ICMP 重定向在现代操作系统多被忽略;ADIDNS 注入后应执行清理。相对 NTLM relay 的详细衔接请参见相关参考资料。