如何在 scapy 中创建不加密的信标帧?

How can I create a beacon frame without encryption in scapy?

我正在尝试在 scapy 中创建一个没有任何加密的 beacon frame。因此,当我发送帧时,接入点应显示为 open.

这是我的第一次尝试:

dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=str(RandMAC()), addr3=str(RandMAC()))
beacon = Dot11Beacon(cap='ESS+privacy')
essid = Dot11Elt(ID='SSID',info='AP NAME', len=7)
#rsn = Dot11Elt(ID=48, info='[...]')


frame = RadioTap() / dot11 / beacon / essid

注释掉的 RSN 信息代表加密 (WPA2),afaik。 所以我只是将其排除在外,希望不再有加密。 但是还是显示为加密AP

查询

如何更改(不存在的)接入点未加密的信标帧?

清除信标中的隐私字段编辑此行:

beacon = Dot11Beacon(cap='ESS')