Skip to main content


versionVersion number, i.e. v2.0. Can only be changed in the source code.
ssidpwnedSSID of access point used for the web interface (if enabled). The length must be between 1 and 31 characters.
passworddeautherPassword of access point used for the web interface (if enabled). The length must be between 8 and 31 characters.
channel1Default WiFi channel used when starting.
hiddenfalseHides the access point used for the web interface.
captivePortaltrueEnables captive portal for access point (if enabled).
langenDefault language for the web interface. Be sure the language file exists!
autosavetrueEnables automatic saving of SSIDs, device names, and settings.
autosaveTime30000Time interval for automatic saving in milliseconds.
displayInterfacefalseEnables display interface.
displayTimeout600Time in seconds, after which the display turns off when inactive. To disable the timeout, set it to 0.
serialInterfacetrueEnables serial interface.
serialEchotrueEnables echo for each incoming message over serial.
webInterfacefalseEnables web interface.
webSpiffsfalseEnables SPIFFS for all web files. Makes uploading new web files easier, at the cost of longer loading times.
ledEnabledtrueEnables the (RGB) LED feature.
maxCh13Max channel to scan on. US = 11, EU = 13, Japan = 14.
macAPMac address used for the access point mode. Set a random mac address with set macap random.
macStMac address used for the station mode. Set a random mac address with set macst random.
chTime384Time for scanning one channel before going to the next in milliseconds (only if channel hopping is enabled).
minDeauths3Minimum number of deauthentication frames when scanning to change the LED to deauth mode.
attackTimeout600Amount of time (in seconds), after which the attack will stop automatically. Set it to 0 to disable it.
forcePackets1How many attempts to send out a packet. Set this value higher to achieve a better packet rate in a busy area. This setting could make the device slower or more unstable. Max value is 255.
deauthsPerTarget10Amount of deauthentication and disassociation frames sent per target.
deauthReason1The reason code sent in the deauth frames. Tells the target device why the connection will be closed.
beaconChannelfalseSends all beacon and probe frames on different channels.
beaconIntervalfalseSend beacon frame each second (true). Or send them each 100ms (false). A longer interval means more stability and less spamming of packets, but it could take longer until clients see them.
randomTXfalseEnables randomized transmission power for sending out beacon and probe request frames.
probesPerSSID1How many probe requests send per SSID.

Changing Settings (Web Interface)

ESP8266 Deauther V2 Settings page

  1. Connect to the WiFi network pwnedwith password deauther
  2. Open in a browser
  3. Navigate to Settings (navbar on the right)
  4. Adjust the settings to your preference
  5. Click save (on the left, above the list)

Changing Settings (Serial)


You need a serial connection for this one. See Serial Interface for more info.

  1. Open a Serial Terminal of your choice (for example
  2. Connect your Deauther/ESP8266 Board (115200baud, \n)
  3. To view your current settings type get settings
  4. To change a setting, use the set command. For example: set password "my new cool pswd"
  5. To save your settings type save

Deauther Settings via Serial