Aircrack-ng
Badges
GitHub CI

Others

Repository versions

Beschreibung
Aircrack-ng ist eine vollständige Suite von Werkzeugen zur Bewertung der Sicherheit von WiFi-Netzwerken.
Sie konzentriert sich auf verschiedene Bereiche der WiFi-Sicherheit:
- Überwachung: Paketerfassung und Export von Daten in Textdateien zur weiteren Verarbeitung durch Drittanbieter-Werkzeuge.
- Angriff: Replay-Angriffe, Deauthentifizierung, gefälschte Zugangspunkte und andere mittels Paketinjektion.
- Testen: Überprüfung von WiFi-Karten und Treiberfähigkeiten (Erfassung und Injektion).
- Knacken: WEP und WPA PSK (WPA 1 und 2).
Alle Werkzeuge sind kommandozeilenbasiert, was umfangreiche Skripterstellung ermöglicht. Viele GUIs haben diese Funktion genutzt. Es funktioniert hauptsächlich unter Linux, aber auch unter Windows, macOS, FreeBSD, OpenBSD, NetBSD, sowie Solaris und sogar eComStation 2.
Bauen
Anforderungen
- Autoconf
- Automake
- Libtool
- shtool
- OpenSSL-Entwicklungspaket oder libgcrypt-Entwicklungspaket.
- Airmon-ng (Linux) benötigt ethtool, usbutils und oft pciutils.
- Unter Windows muss Cygwin verwendet werden und es wird auch das w32api-Paket benötigt.
- Unter Windows, falls clang verwendet wird, libiconv und libiconv-devel
- Linux: LibNetlink 1 oder 3. Kann durch Übergabe von --disable-libnl an configure deaktiviert werden.
- pkg-config (pkgconf auf FreeBSD, DragonFlyBSD, OpenBSD und NetBSD)
- FreeBSD, DragonFlyBSD, OpenBSD, NetBSD, Solaris und OS X mit Macports: gmake
- Linux/Cygwin: make und Standard-C++-Bibliotheks-Entwicklungspaket (Debian: libstdc++-dev)
Hinweis: Airmon-ng benötigt pciutils nur, wenn das System einen PCI/PCIe-Bus hat und dieser bestückt ist.
Ein solcher Bus kann auch vorhanden sein, wenn er nicht physisch sichtbar ist. Zum Beispiel ist er
auf dem Raspberry Pi 4 vorhanden und bestückt, daher wird pciutils auf diesem Gerät benötigt.
Optionale Bestandteile
- Wenn Sie SSID-Filterung mit regulären Ausdrücken in airodump-ng wünschen
(--essid-regex), wird das PCRE- oder PCRE2-Entwicklungspaket benötigt.
- Wenn Sie airolib-ng und die '-r'-Option in aircrack-ng verwenden möchten,
wird das SQLite-Entwicklungspaket >= 3.3.17 (Version 3.6.X oder besser wird empfohlen) benötigt.
- Wenn Sie Airpcap verwenden möchten, wird das 'developer'-Verzeichnis von der CD/ISO/SDK benötigt.
- Um
besside-ng, besside-ng-crawler, easside-ng, tkiptun-ng und wesside-ng zu bauen,
wird das libpcap-Entwicklungspaket benötigt (auf Cygwin stattdessen das Airpcap-SDK verwenden; siehe oben).
- rfkill
- Wenn Airodump-ng GPS-Koordinaten protokollieren soll, wird gpsd benötigt
- Für beste Leistung auf SMP-Maschinen stellen Sie sicher, dass die hwloc-Bibliothek und Header installiert sind. Es wird dringend auf Systemen mit vielen Kernen empfohlen, da es einen erheblichen Geschwindigkeitsschub bringen kann
- CMocka und expect für Tests
- Für Integrationstests nur unter Linux: tcpdump, HostAPd, WPA Supplicant und screen
Installieren von erforderlichen und optionalen Abhängigkeiten
Im Folgenden finden Sie Anweisungen zur Installation der grundlegenden Anforderungen zum Bauen
von aircrack-ng für eine Reihe von Betriebssystemen.