使用 scapy 发送和接收具有自定义 MAC 地址的帧

问题描述 投票:0回答:1

我正在寻找在路由器上测试 mac 地址学习的解决方案。 为此,我计划在 src 处发送带有随机 mac 地址的 256 ping。

我在 Python 中使用 Scapy,效果很好:

from scapy.all import *
my_frame = Ether(src="50:eb:71:xx:xx:xx")/IP(dst="8.8.8.8")/ICMP()
sendp(my_frame, "WiFi", verbose=True)

我可以在 Wireshark 上看到离开接口的 ICMP 消息。

我怎样才能得到回复?

python scapy
1个回答
0
投票

使用

sr
(或
sr1
)功能进行
'send/receive'
模式:

sr(Ether(src="50:eb:71:xx:xx:xx")/IP(dst="8.8.8.8")/ICMP()/"WiFi")
© www.soinside.com 2019 - 2024. All rights reserved.