黄芪

注册

 

发新话题 回复该主题

解密黑客如何耗尽和欺骗DHCP服务器 [复制链接]

1#
昆明白癜风医院有哪些 http://www.xftobacco.com/m/

在链路层进行攻击时,可以跳过更高级别配置的所有防御。在本文中,我们将研究针对这一最低级别网络的两种攻击媒介——耗尽(DHCPStarvation)和DHCP服务器欺骗(DHCPSpoofing)。

要理解此文章,你需要具备计算机网络的背景知识,特别是要了解交换和路由的工作原理。

DHCP耗尽

这种攻击基于分发大量DHCPDISCOVER消息,以耗尽DHCP服务器上的地址空间。DHCP服务器将响应每个请求并发布一个IP地址。一旦地址空间已满,DHCP服务器将不再能够通过向其发布IP地址来为其网络上的新客户端提供服务。

DHCP耗尽攻击

让我们在一个小型本地网络上测试这种攻击。DHCP服务器已在GW上配置。子网-10.1.1.0/24。

用于对DHCP进行攻击的多边形

在Scapy的帮助下,我们将导致虚假DHCPDISCOVER的分发。目标MAC地址和目标IP地址将是广播地址。

让我们添加一个UDP协议层,因为DHCP使用它。在选项模板中,我们表明我们将发送DISCOVERDHCP数据包

最后,我们将循环生成帧的无休止发送。

malicious_dhcp_discover=Ether(src=RandMAC(),dst="FF:FF:FF:FF:FF:FF")

malicious_dhcp_discover/=IP(src="0.0.0.0",dst="...")

malicious_dhcp_discover/=UDP(sport=68,dport=67)

malicious_dhcp_discover/=BOOTP(op=1,chaddr=RandMAC())

malicious_dhcp_discover/=DHCP(options=[(message-type,discover),(end)])

sendp(malicious_dhcp_discover,iface="eth0",loop=1,verbose=1)

DHCP耗尽期间的流量转储DHCP服务器地址空间溢出。第1部分DHCP服务器地址空间溢出。第2部分

DHCP服务器被禁用,现在你可以开始创建它的虚假副本。

DHCP欺骗

在禁用合法的DHCP服务器后,攻击者可以在他身边建立一个假的DHCP服务器,并声明它是默认网关。当DHCP服务器向网络上的主机发布IP地址时,它还会传输有关默认网关IP地址的信息。

因此,在设置这样的DHCP服务器时,我们会将我们的IP地址指定为默认网关。客户端通过向我们发出请求收到地址后,我们将成为他这边的默认网关,他会将他的数据包发送给我们。这为MITM攻击创造了理想的条件。

让我们来来建立一个假的DHCP服务器。

创建一个虚假的DHCP服务器伪造的DHCP服务器配置

现在,在Windows10机器上,使用两个命令,我们将调用IP地址更新,也就是说,我们将尝试从我们创建的假DHCP服务器获取

分享 转发
TOP
发新话题 回复该主题