我使用scapy发出探测请求。它在我的桌面上工作得很好,但是当我从scapy发送出来,使用完全相同的代码时,数据包到达格式不正确。我正在用wireshark观看他们。Scapy发送畸形数据包
畸形的人有一个逻辑链接控制层,并且这些位全部不正确。我真的不知道该怎么说。源和目标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的有效载荷的贴吗? – RyPeck
我刚刚注意到我的笔记本电脑使用的是wireless-b,但它是一个g接口,我要先尝试修复它。将很快发布代码/图片 – spun
我现在无法发布图片,但是这里是他们的链接http://s1188.photobucket.com/user/5hibby/library/comp – spun