You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π§ Work in Progress β This project is under active development and has not been rigorously tested. Expect bugs, incomplete features, and breaking changes. Use at your own risk.
Wireless AP scanner + deauth attack orchestrator with terminal UI
smartdos is an interactive TUI tool for ethical wireless penetration testing. It discovers nearby access points via beacon frame capture, lets you select targets, and orchestrates deauthentication attacks in round-robin or parallel mode β all from a keyboard-driven terminal interface.
β οΈ LEGAL & ETHICAL DISCLAIMER
This tool is for authorized security testing and educational purposes ONLY.
Only use this software on networks you own or have explicit written permission to test.
Deauthenticating stations from an access point is an active denial-of-service attack.
Unauthorized use of deauth attacks violates:
US 18 U.S.C. Β§ 1030 (Computer Fraud and Abuse Act)
EU Directive 2013/40/EU (Attacks against information systems)
UK Computer Misuse Act 1990
Similar laws in other jurisdictions
Penalties include fines and imprisonment.
The authors assume no liability for misuse. You are responsible for your own actions.
Features
Scanning & Discovery
Feature
Description
AP Scanning
Live 802.11 beacon/probe-response capture via pcap on 2.4 GHz, 5 GHz, and 6 GHz channels
Client Discovery
Detects associated clients per AP from data/management frames
Signal Display
dBm + percentage for each AP, color-coded (green/yellow/red)
Channel Detection
Reads channel from DS Parameter Set IE tag
Encryption Detection
Identifies OPEN / WPA / WPA2
Vendor Lookup
OUI-based NIC vendor identification for APs and clients
Channel Hopping
Scanner hops across 2.4 GHz, 5 GHz, and 6 GHz channels every 250 ms
Attack Capabilities
Feature
Description
Deauth Injection
Raw 802.11 deauth frames (FC 0xC0) with radiotap header via pcap sendpacket()
AuthDos
802.11 authentication DoS β floods AP with spoofed auth requests
# Run with auto-detected interface:
sudo ./target/release/smartdos
# Run with specific interface:
sudo ./target/release/smartdos wlan0
# If you already have a monitor interface:
sudo ./target/release/smartdos wlan0mon
# Demo mode (no hardware required β uses stub interface for UI development/testing):
./target/release/smartdos --demo
Controls
Key
Action
β / β
Navigate list
β / β
Switch panels
Tab
Open full-screen Events page (Tab/Esc to return; ββ / PgUpΒ·PgDn scroll)
t
Toggle target β add/remove selected AP, or target selected client (in client view)
d
Remove selected target
Space
Enable/disable selected target
c
View clients of selected AP
n
Name selected client
h
Toggle harvest mode on selected AP (AP list panel only)
A
Cycle attack type (Deauth β AuthDos β BeaconFlood)
M
Toggle attack mode (Round-Robin β Parallel)
P
Toggle pursuit mode
G
Open settings overlay (burst size / send interval)