利用python的scapy构建DHCP请求包,DHCP服务器无响应,
python初学者,想利用python写一个判断局域网内非法DHCP服务器的脚本,现在利用scapy构建DHCP请求包,但用wireshark抓包,无DHCP服务器响应包,哪位大佬给指导一下{:1_901:},代码如下:pkt_ETH = Ether(dst="ff:ff:ff:ff:ff:ff")
pkt_IP = IP(src="0.0.0.0", dst="255.255.255.255", ttl=64)
pkt_UDP = UDP(sport=68, dport=67)
pkt_DHCP = DHCP(options=[("message-type", "discover"), "end"])
pkt_BOOTP = BOOTP(chaddr=RandString(12, b"1234567980abcdef"))
pkt = pkt_ETH / pkt_IP / pkt_UDP / pkt_BOOTP / pkt_DHCP
res = sendp(pkt, count = 5)
抓包显示已经发送了请求包:
第一个包是广播包,不是单播包。flag是0x8000 本帖最后由 五岁杀人 于 2021-6-23 23:12 编辑
pile 发表于 2021-6-23 10:07
第一个包是广播包,不是单播包。flag是0x8000
之前确实是单波,BOOTS 加上flag =0x8000,还是一样,DHCP没有响应offer......
页:
[1]