建设公司自己的网站,北京seo公司网站,什么网站好,长丰县住房和城乡建设局网站用python构造arp数据包并获取局域网内部的设备arp信息使用Ether和ARP函数分别构造以太网头和ARP头#xff0c;生成一个ARP请求数据包。然后使用srp函数发送ARP请求#xff0c;并指定超时时间和是否输出详细信息。最后#xff0c;遍历收到的ARP响应#xff0c;并输出设备的I…用python构造arp数据包并获取局域网内部的设备arp信息使用Ether和ARP函数分别构造以太网头和ARP头生成一个ARP请求数据包。然后使用srp函数发送ARP请求并指定超时时间和是否输出详细信息。最后遍历收到的ARP响应并输出设备的IP地址和MAC地址。
from scapy.all import *# 构造ARP请求数据包
arp_req Ether(dstff:ff:ff:ff:ff:ff)/ARP(pdst192.168.1.0/24)# 发送ARP请求并获取ARP响应
arp_resp srp(arp_req, timeout2, verboseFalse)[0]# 遍历ARP响应并输出设备信息
for pkt in arp_resp:mac pkt[1].hwsrcip pkt[1].psrcprint(fIP address: {ip} MAC address: {mac})