Skip to content
dfyR433 edited this page Feb 13, 2026 · 9 revisions

Welcome to Project Wiki

Hardware Requirements

Required Components

  1. ESP32 Development Board
    • Recommended: ESP32-WROOM-32 or ESP32-S3 (more RAM)
    • Alternative: ESP32-S2 or ESP32-C3 (RISC-V variant)

Board Compatibility

Board Model RAM Flash Recommended
ESP32-WROOM-32 520KB 4MB ✓✓✓
ESP32-S2 320KB 4MB
ESP32-S3 512KB + 2MB PSRAM 8-16MB ✓✓✓✓
ESP32-C3 400KB 4MB ✓✓

Installation & Setup

Step-by-Step Installation

One-Click Installation: Web Flasher

  1. Connect ESP32 via USB
  2. Open Browser to: https://espressif.github.io/esptool-js/ or https://esptool.spacehuhn.com/
  3. Click "Connect" → Select your ESP32
  4. Download Firmware: bootloader.bin & Antifi.bin & partitions.bin
  5. Drag & Drop the .bin files into the flasher
  6. Flash Address: 0x1000 & 0x10000 & 0x8000
  7. Click "Erase"
  8. Click "Program"

Command Reference

╔══════════════════════════════════════════════════════════════════════════════════╗
║                               ANTIFI COMMAND HELP                                ║
╠══════════════════════════════════════════════════════════════════════════════════╣
║ SNIFFING:                                                                        ║
║   sniff -c <ch || all>        Sniff WiFi on all channels or specific channel     ║
║                                                                                  ║
║ SCANNING:                                                                        ║
║   scan -t <ap || sta>         Scan for WiFi networks or clients                  ║
║                                                                                  ║
║ PACKET INJECTION:                                                                ║
║   inject<i> -i <hex> -ch <ch> -pps <rate> -m <max|non>                           ║
║     Example: inject0 -i 00 00 00 -ch 6 -pps 100 -m 1000                          ║
║     -i: Packet data in hex (space-separated bytes)                               ║
║     -ch: Channel 1-14                                                            ║
║     -pps: Packets per second                                                     ║
║     -m: Max packets or 'non' for unlimited                                       ║
║   list_injectors                List all active packet injectors                 ║
║                                                                                  ║
║ BEACON ATTACK:                                                                   ║
║   beacon -s                  Start beacon spam attack                            ║
║                                                                                  ║
║ DEAUTH ATTACK:                                                                   ║
║   deauth -s <src mac> -t <tgt mac> -c <channel> -p <packets per second>          ║
║                                                                                  ║
║ CAPTIVE PORTAL:                                                                  ║
║   captive_portal <ssid> <pass> <type>                                            ║
║                                                                                  ║
║ MANAGEMENT:                                                                      ║
║   stop                        Stop all attacks/portals/scans                     ║
║   stop -p <name|all>          Stop specific sender or all senders                ║
║   creds                       Show captured credentials                          ║
║   clear                       Clear all credentials and senders                  ║
║   version / v                 Show firmware version                              ║
║   help / ?                    Show help menu                                     ║
║                                                                                  ║
║ NOTES:                                                                           ║
║   • Use '' for empty password (two single quotes)                                ║
║   • Packet data must be in hex format (e.g., 08 00 27 AA BB CC)                  ║
║   • Sender names must be 'send' followed by a number (e.g., send1, send2)        ║
║   • Sniffer output is a pcapng format                                            ║
║   • Maximum packet size: 512 bytes                                               ║
║                                                                                  ║
╚══════════════════════════════════════════════════════════════════════════════════╝

Python CLI

python serial_terminal.py -p <port>

Roadmap & Future Development

Planned Features

  1. WPA3 Support: Enhanced security protocol support
  2. Automated Reporting: Generate PDF reports of findings

Clone this wiki locally