airgeddon
airgeddon Description
This is a multi-use bash script for Linux systems to audit wireless networks.
Features
- Interface mode switcher (Monitor-Managed) keeping selection even on interface name changing
- DoS over wireless networks using different methods
- Assisted Handshake file capturing
- Cleaning and optimizing Handshake captured files
- Offline password decrypting on WPA/WPA2 captured files (dictionary, bruteforce and rule based)
- Evil Twin attacks (Rogue AP)
- Only Rogue/Fake AP version to sniff using external sniffer (Hostapd + DHCP + DoS)
- Simple integrated sniffing (Hostapd + DHCP + DoS + Ettercap)
- Integrated sniffing, sslstrip (Hostapd + DHCP + DoS + Ettercap + Sslstrip)
- Integrated sniffing, sslstrip2 and BeEF browser exploitation framework (Hostapd + DHCP + DoS + Bettercap + BeEF)
- Captive portal with "DNS blackhole" to capture wifi passwords (Hostapd + DHCP + DoS + Dnsspoff + Lighttpd)
- Optional MAC spoofing for all Evil Twin attacks
- WPS features
- WPS scanning (wash). Self parameterization to avoid "bad fcs" problem
- Custom PIN association (bully and reaver)
- Pixie Dust attacks (bully and reaver)
- Bruteforce PIN attacks (bully and reaver)
- Parameterizable timeouts
- Known WPS PINs attack (bully and reaver), based on online PIN database with auto-update
- Integration of the most common PIN generation algorithms
- WEP All-in-One attack (combining different techniques: Chop-Chop, Caffe Latte, ARP Replay, Hirte, Fragmentation, Fake association, etc.)
- Compatibility with many Linux distributions (see Requirements section)
- Easy targeting and selection in every section
- Drag and drop files on console window for entering file paths
- Dynamic screen resolution detection and windows auto-sizing for optimal viewing
- Controlled Exit. Cleaning tasks and temp files. Option to keep monitor mode if desired
- Multilanguage support and autodetect OS language feature (see Supported Languagessection)
- Help hints in every zone/menu for easy use
- Auto-update. Script checks for newer version if possible
- Docker container for easy and quick deployment
- Http proxy auto detection for updates
Tested on these compatible Linux distributions
- Arch 4.6.2-1 to 4.12.3.1
- Backbox 4.5.1 to 5
- BlackArch 2016.01.10 to 2017.06.14
- CentOS 6 and 7
- Cyborg Hawk 1.1
- Debian 7 (Wheezy) to 9 (Stretch)
- Fedora 24
- Gentoo 20160514 and 20160704
- Kali 2.0, 2016.1 to 2017.1 and arm versions (Raspberry Pi)
- OpenMandriva LX3
- OpenSUSE Leap 42.1 and 42.2
- Parrot 2.2.1 to 3.7 and arm versions (Raspberry Pi)
- Raspbian 7 (Wheezy) to 9 (Stretch) (Raspberry Pi)
- Red Hat 7 (Maipo)
- Ubuntu/Xubuntu 15.10 to 17.04
- Wifislax 4.11.1, 4.12 and 64-1.0
Homepage: https://github.com/v1s1t0r1sh3r3/airgeddon
Author: OscarAkaElvis
License: GPLv3
airgeddon Help
It is absent, the tool is operated by text (dialog) menu.
airgeddon Usage Example
Start it as root
sudo bash airgeddon.sh
and follow the instructions in the program.
How to install airgeddon
Installation on Kali Linux
git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git cd airgeddon/ sudo bash airgeddon.sh
Installation on BlackArch
git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git cd airgeddon/ sudo bash airgeddon.sh
Installation on other Linux
airgeddon is already included in some Linux distributions and repositories:
- Wifislax 4.12, 64-1.0 or higher
- BlackArch 2017.01.28 or later
- ArchStrike repository
Repositories versions will have auto-update feature disabled in order to avoid breaking dependencies. There is a var at the beginning of the file, "auto_update" can be set to 0 to turn off the auto-update feature.
Anyway, can be used with any Linux distro if you have installed the tools what script needs. The script checks for them at the beginning.
We will enumerate the categories and tools. The format will be: "command -> possible package name". The command can be included in different packages depending of the distro.
Bash version 4.2 or later needed.
Essential tools: <- the script doesn't work if you don't have installed all of them
- ifconfig -> net-tools
- iwconfig -> wireless-tools
- iw -> iw
- awk -> awk / gawk
- airmon-ng -> aircrack-ng
- airodump-ng -> aircrack-ng
- aircrack-ng -> aircrack-ng
- xterm -> xterm
Optional tools: <- not necessary to work, only needed for some features
- wpaclean -> aircrack-ng
- crunch -> crunch
- aireplay-ng -> aircrack-ng
- mdk3 -> mdk3
- hashcat -> hashcat
- hostapd -> hostapd
- dhcpd -> isc-dhcp-server / dhcp-server / dhcp
- iptables -> iptables
- ettercap -> ettercap / ettercap-text-only / ettercap-graphical
- etterlog -> ettercap / ettercap-text-only / ettercap-graphical
- sslstrip -> sslstrip
- lighttpd -> lighttpd
- dnsspoof -> dsniff
- wash -> reaver
- reaver -> reaver
- bully -> bully
- pixiewps -> pixiewps
- unbuffer -> expect | expect-dev
Update tools: <- not necessary to work, only used for auto-update
- curl -> curl
Internal tools: <- these are internally checked. Not necessary to work, good to have
- xdpyinfo -> x11-utils / xdpyinfo / xorg-xdpyinfo
- ethtool -> ethtool
- lspci -> pciutils
- lsusb -> usbutils
- rfkill -> rfkill
- wget -> wget
- ccze -> ccze
- xset -> x11-xserver-utils | xorg-xset
Is highly recommended to have the internal tools installed. They improve functionality and performance. For example, xdpyinfo allow the script to detect the desktop resolution in order to print windows in a better way.
airgeddon Screenshots
airgeddon Tutorials
- The easiest and fastest ways to hack Wi-Fi (using airgeddon)
- Effective WPS PINs attack based on known PIN and PIN generation algorithms
- All Airgeddon Hints
- How to install airgeddon on Linux Mint or Ubuntu
- USB Wi-Fi Adapters with monitor mode and wireless injection (100% compatible with Kali Linux) 2021
Related tools
- Reaver (reaver-wps-fork-t6x) (85.8%)
- PixieWPS (82.7%)
- WiFite (75.7%)
- Wash (74.6%)
- Router Scan (74.5%)
- Airodump-ng (RANDOM - 51.9%)
Comments are Closed