0

我正在尝试使用 scapy 模块用 python 制作一个 WiFi 接入点。这是脚本的代码。

 #!/usr/bin/python3
 from scapy.all import *
 
 brd = "ff:ff:ff:ff:ff:ff"
 bssid = "a1:b1:ca:ba:22:23"
 ssid = "WIFI_NAME"
 
 dot11 = Dot11(type=0, subtype=8, addr1=brd, addr2=bssid, addr3=bssid)
 beacon = Dot11Beacon(cap=0x0104)
 ELT_0 = Dot11Elt(ID=0, info=ssid, len=len(ssid))
 ELT_1 = Dot11Elt(ID=1 ,info="\x82\x84\x8b\x96\x0c\x12\x18\x24")
 ELT_50 =  Dot11Elt(ID=50, info="\x30\x48\x60\x6c")
 ELT_3 =  Dot11Elt(ID=3 ,info="\x0a")
 
 pkt = RadioTap() /  dot11 / beacon / ELT_0 / ELT_1 / ELT_50 / ELT_3
 sendp(pkt ,iface="wlan0", count=1000, inter=.2)

当我运行脚本时,我可以看到 WiFi 条目出现在我的 Windows 笔记本电脑中。但不是在我的安卓手机上。我也尝试从不同的 android 设备上查看 AP。它也没有成功。此外,即使我运行airodump-ng,我也看到出现了接入点。此外,我还看到来自 Wireshark 的信标帧在网络中传播。

我的 WiFi 适配器是Ralink MT7601U无线适配器。我只在 Kali Linux 中测试过脚本。我的 python 版本是 Python 3.9。一个答案将不胜感激!

4

0 回答 0