mac下安装了scapy模块,版本2.4.4,python版本为3.8.5,编写代码运行后报错如下:

来源:3-7 通过scapy模块实现ARP通信协议

陈小莫

2020-09-22 11:09:47

from scapy.all import srp, Ether, ARP, conf

conf.verb = 0


def handle_arp_address(ip_address):
    ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip_address), timeout=2)
    for snd, rcv in ans:
        print(rcv.sprintf(r"%Ether.src% & %ARP.psrc%"))


handle_arp_address("192.168.20.1")

http://img.mukewang.com/climg/5f696aca08b8035210010432.jpg

写回答

1回答

好帮手慕小猿

2020-09-22

同学,你好。mac系统对这块内容不太友好,同学如果想试一试可切换到win系统使用python3.6

祝学习愉快~


0

0 学习 · 1672 问题

查看课程