如何解决通过修改pcapfile的src mac发送数据包
我是新手,所以请原谅我的无知。我试图在读取pcap文件然后修改源mac之后发送数据包。这是我的代码(原来的mac / IP被xx代替):
from scapy.all import *
from scapy.utils import rdpcap
pkts=rdpcap("UL1.pcapng")
for pkt in pkts:
pkt[Ether].src = "xx:xx:xx:xx:xx:xx"
pkt[IP].src = "xx.xx.xx.xx"
pkt[IP].dst = "xx.xx.xx.xx"
sendp(pkt,iface="eth3")
运行此命令时,出现以下错误:
Traceback (most recent call last):
File "my_test.py",line 6,in <module>
pkt[Ether].src = "xx:xx:xx:xx:xx:xx"
File "/usr/local/lib/python3.6/site-packages/scapy/packet.py",line 1171,in __getitem__
raise IndexError("Layer [%s] not found" % lname)
IndexError: Layer [Ether] not found
如何使用Scapy修改Mac?我在做什么错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。