【发布时间】:2025-11-26 10:00:02
【问题描述】:
我正在使用 scapy 发送探测请求。它在我的桌面上运行得非常好,但是当我使用完全相同的代码从 scapy 发送它时,数据包到达时格式错误。我正在用wireshark看他们。
格式错误的有一个逻辑链路控制层,并且位都是乱序的。我真的不知道还能怎么说。源 MAC 地址和目标 MAC 地址都偏移了几位。包是原来的两倍大,我真的很困惑。
例如 在 scapy 中,我的目标地址是“aa:bb:cc:dd:ee:ff”
在抓包中,目的地是“00:00:00:aa:bb:cc”
编辑: 这些数据包在我的笔记本电脑上的wireshark 上显示得很好,但在我桌面上的wireshark 中出现了问题。
sendp(Dot11(addr1=dest,
addr2=source,
addr3=source)/
Dot11ProbeReq()/
Dot11Elt(ID="SSID",info='test')/
Dot11Elt(ID="Rates", info='\x02\x04\x0b\x16\x0c\x12\x18$')/
Dot11Elt(ID="ESRates", info='0H`l')/
Dot11Elt(ID="DSset", info='\x06'),
iface='wlan0', count=3)
编辑:我认为问题是因为 scapy 发送了错误的类型/子类型。 数据包应该有
Type/subtype: Probe Request (0x04)
但wireshark中的数据包显示
Type/subtype: Data (0x20)
【问题讨论】:
-
邮政编码和wireshark有效载荷的图片或复制粘贴好吗?
-
我刚刚注意到我的笔记本电脑正在使用无线-b,但它是一个 g 接口,我将尝试先修复它。将很快发布代码/图片
-
我现在不能发布图片,但是这里是他们的链接s1188.photobucket.com/user/5hibby/library/comp
-
您可以使用其他更清晰的图片网站,例如 imgur 吗?