Metasploit新模块:DHCP耗尽配合DNS劫持,内网渗透组合拳

admin 2026-05-06 06:13:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: Metasploit新推出DHCP耗尽与DNS劫持组合攻击模块,通过耗尽合法DHCP服务器地址池后冒充DHCP服务器分发恶意DNS设置,实现内网流量劫持。该攻击包含dhcpexhaustion和dnsmitm两个模块,支持热重载hosts文件灵活控制劫持目标。红队建议采用慢性耗尽或分时段攻击降低被发现概率,防御需启用DHCPSnooping、端口安全及流量监控。 综合评分: 78 文章分类: 渗透测试,内网渗透,红队,WEB安全,解决方案


cover_image

Metasploit 新模块:DHCP耗尽配合DNS劫持,内网渗透组合拳

原创

A译 A译

黑白之道

2026年5月4日 08:55 江西

在小说阅读器读本章

去阅读

导语:在内部网络搞事情,先拿到网络控制权。DHCP耗尽配合DNS中间人,这套组合拳能让整个子网的流量都经过你的”过滤器”。现在 Metasploit 把这两个攻击做成了现成的模块。


攻击场景是这样的:正常状态下,客户端从 DHCP 服务器获取 IP,通过真实 DNS 解析访问目标。攻击后,客户端从攻击者(伪 DHCP)获取 IP,DNS 请求被劫持到攻击者指定的地址,流向钓鱼页面或被监控。

攻击链的逻辑很简单:先通过 DHCP 耗尽让合法 DHCP 服务器无地址可分,然后”替补”成为新的 DHCP 服务器,把攻击者控制的 DNS 服务器地址一并”推销”给受害者。

有兩個模塊配合使用。DHCP耗尽模块(auxiliary/digininja/dhcp_exhaustion/exhaust)持续发送 DHCP REQUEST 申请新地址,直到服务器不再响应——这意味着地址池已经耗尽。使用前提是需要将网卡置为混杂模式,才能监听到所有的 DHCP OFFER 和 ACK。DNS中间人模块(auxiliary/digininja/dns_mitm/dns_mitm)加载一个 hosts 文件,文件中存在的域名返回伪造 IP,其他域名转发给真实 DNS 处理。

有个很实用的特性:支持热重载 hosts 文件。在 hosts 文件中加入特殊条目 digininja.reload,然后查询这个域名,模块会自动重新加载 hosts 文件,无需重启模块。

这个攻击动静不小——DHCP 耗尽会导致子网内设备陆续断网,容易被发现。实际红队通常不会一次性耗尽所有地址,而是维持”慢性缺氧”状态,或者分时段攻击在非工作时间进行。也可以只劫持特定域名减少对业务的影响,降低被发现概率。

防御方面,交换机启用 DHCP Snooping 可以忽略非授权 DHCP 响应;端口安全限制每个端口分配的 IP 数量;ARP 检测启用动态 ARP 检测(DAI);流量监控关注异常的 DHCP 请求频率。

对于渗透测试工程师,这是快速获取网络控制权的有效手段;对于防御者,理解攻击原理才能更好地设计防护方案。最好的防御是理解攻击。

版权声明:本文由华盟网原创发布,保留所有权利。配图由华盟网授权使用。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:黑白之道 A译 A译《Metasploit 新模块:DHCP耗尽配合DNS劫持,内网渗透组合拳》

评论:0   参与:  0