【发布时间】:2020-12-26 15:36:59
【问题描述】:
我想捕获一些数据包并将其发送到接入点以进行测试。我有通过wireshark进行的数据包捕获,但我不知道如何继续能够从我的macbook发送这些数据包。
我尝试了 scapy、colasoft 等,但它们似乎不起作用,因为它们需要外部 wifi 适配器才能向外中继这些数据包。
两个主要问题:
- 是否可以将自定义数据包从 macbook 发送到所需的接入点。 (不使用外部网络适配器)。
- 如果是,我可以查看哪些工具/脚本选项?有什么建议吗?
我是网络新手,所以如果问题是微不足道的,请原谅我。谢谢!
【问题讨论】:
-
Scapy 完全可以从 OSX 发送数据包,有什么问题吗?我不知道可乐软件
-
嗯。我发送的数据包永远不会到达接入点。我基本上是在做
packet = Dot11( addr1="MAC Of Access Point", addr2="MaC of my laptop", addr3="BSSID Of AP") / Dot11AssoReq( cap=0x1100, listen_interval=0x00a) / Dot11Elt( ID='SSID',len=10, info="OpenGK")注意:我创建了一个名为 OpenGK 的 WLAN,并在 AP 上进行广播。当我执行 sendp(packet, iface="en1") 时,它说数据包已发送,但我在 AP 上看不到它 -
您可能需要将
monitor=True传递给sendp,但无论如何,您可能需要检查您的wifi 适配器是否支持802.11 注入(很少有人这样做)... -
这让我回到了我原来的问题。我们是否需要外部 Wifi 适配器来为我们执行此操作?或者是否可以使用 Macbooks 内部 Wifi 卡/我们称之为的任何东西来为我们做这件事?
标签: wireshark scapy packet-sniffers spoofing packet-injection