This is an old revision of the document!
Aircrack-ng Changelog
Version 1.0-beta2 (changes from aircrack-ng 1.0-beta1) - Released 01 Feb 2008:
- aircrack-ng: Cracking WPA now does only require 2 packets (instead of 4).
- airodump-ng: Fixed (WEP) open system and shared key system detection.
- airodump-ng (win): Battery status is now displayed.
- airdriver-ng: Fixed module detection.
- airdriver-ng: Updated drivers.
- airdriver-ng: Added firmware support.
- airdriver-ng: Added softmac installation.
- airdecap-ng: Save packets with ICV error in a separate file.
- airolib-ng: Automatically create a database if it does not exist. “init” option is not necessary anymore.
- airolib-ng: Now uses getopts for options.
- airdriver-ng: Updated some drivers download locations.
- airdriver-ng: Fixed softmac installation
- airmon-ng: Added detection of ipwraw-ng driver.
- airmon-ng: When stopping an interface, it is in managed mode
- Makefile: supports DESTDIR or destdir parameter.
- Makefile: renamed ROOT (used by gentoo for other stuff) variable by AC_ROOT.
- manpages: Fixes for whatis
- patches: updated cygwin sqlite patch
- patches: updated rtl8187 patch
- Added instructions to compile airolib-ng and using '-r' option in aircrack-ng for cygwin.
- Fixed compilation of aircrack-ng with some gcc versions
Version 1.0-beta1 (changes from aircrack-ng 0.9.2) - Released 01 October 2007:
- airodump-ng: Added –berlin option (see code for more information).
- airodump-ng: Fixed 100% cpu utilization while channelhopping on rtap interface
- airodump-ng: Fixed frame length < 10bytes bug
- airodump-ng: Added out-of-monitor-mode, channel hop and interface down detection
- airodump-ng: Fixed debian bug #417388: airodump-ng doesn't restore terminal after error
- airodump-ng: Fixed opening the same interface more than once
- airodump-ng: Fixed PWR values for some drivers
- airodump-ng: Fixed airodump sanity check (resulted in showing WPA networks without CIPHER & AUTH)
- airodump-ng: Added “-f” to set the time in ms between hopping channels
- airodump-ng: Added partial 40bit WEP detection
- airodump-ng: Added “–showack” to print statistics about ack/cts and rts frames
- airodump-ng: Added “-h” to hide the known stations in ack statistics
- airodump-ng: Added “-r” to read packets from a pcap file
- aircrack-ng: Added BSSID merge option
- aircrack-ng: Added passive ptw attack (using also IP packets for cracking)
- aircrack-ng: Made ptw attack default, for korek attack use -K
- aircrack-ng: Fixed huge memory usage with ptw attack on hundreds of APs
- aircrack-ng: Added -M paramteter for specifying maximum number of IVs to be read
- aircrack-ng: Changed ptw testpackets from first to random (fixes invalidation of found keys)
- aircrack-ng: Added –wep-decloak mode
- aircrack-ng: Added –ptw-debug to allow klein or ptw disabling
- aircrack-ng: PTW: Starts a new process group
- aircrack-ng: Increased PTW key checking speed by 20%
- aircrack-ng: Try 1000 40bit keys befor starting 104bit cracking, to get the key “instantly” without waiting for 104 bit to fail
- aircrack-ng: Fixed not shown ascii keys, when found key was shorter than expected
- aircrack-ng: Added visual inspection of the different keybytes (–visual-inspection).
- airdecap-ng: Fixed bug in calc_pmk() function causes wrong PMK to be computed
- aireplay-ng: Added usage of RTS/CTS, auth and ACK to –test (more stable and faster)
- aireplay-ng: Added TCP connection test to –test
- aireplay-ng: Changed injection rate to be more stable
- aireplay-ng: Made essid argument optional - sniffs the essid if its broadcasted
- aireplay-ng: Made src mac argument (-h) optional - uses default interface mac
- aireplay-ng: Added bitrate test to –test (-B)
- aireplay-ng: Fixed 100% cpu utilization in –test
- aireplay-ng: Added –fast switch to use first available packet without interaction
- aireplay-ng: chopchop now tries header recreation workaround if icv check failed
- aireplay-ng: Fixed seq field for fragment attack
- aireplay-ng: Now works with rtc_cmos
- aireplay-ng: Added automatic channel changing in –test to AP channel
- aireplay-ng: Added channel synchonisation for –test between cards
- aireplay-ng: Added possibility to limit injection test to one AP “-a” or “-e”
- aireplay-ng: Added BSSID/ESSID detection, so it can be enough to specify one option
- makeivs-ng: Added parameters to set length, number and first IV of generated IVs
- makeivs-ng: Added possibility to generate IVs sequentially or randomly
- makeivs-ng: Added parameters to set percentage of false and dupe frames
- makeivs-ng: Added 256bit wep support
- packetforge-ng: Added support for generating more than on packet
- patches: updated rtl8187 patch for 2.6.22
- patches: updated zd1211rw patch for 2.6.22
- New IVS format for storing all relevant data
- Auto-creation of rtap interface if it doesn't exist (ipw2200)
- Better acx, rtl8180, orinoco and madwifi-ng detection
- Using OpenSSL instead of build-in crypto
- Added library rx/tx support
- Added airpcap rx/tx support
- Added airdriver-ng script for installing and managing patched drivers
- Added wesside-ng as an all in one tool for recovering the wep-key
- Added easside-ng for realtime decryption (instant rx/tx) of wep frames
- Added buddy-ng as loopback server for easside-ng
- Added airserv-ng - server for rx/tx on another system
- Added airolib-ng for using hash tables to crack wpa/wpa2 psk (supports cowpatty rainbow tables)
- Fixed compilation of optimized binaries with icc
- Fixed compilation on FreeBSD, NetBSD, OpenBSD and MacOSX
- Better WDS handling and display
- Added detection and removal of trailing fcs checksum
- Fixed several memory leaks
- Fixed being root when connecting to airserv-ng
- Added OpenBSD sniffing support
Version 0.9.2 (changes from aircrack-ng 0.9.1) - Released 05 February 2008:
- aireplay-ng: Now works with rtc_cmos
- aireplay-ng: Fixed compilation on Fedora Rawhide
- airodump-ng: Fixed: Wrong information printed in CSV file (PSK for WEP with Shared key instead of SKA).
- airodump-ng (airpcap): added support for 5Ghz channels.
- airdecap-ng: Fixed bug in calc_pmk() function causes wrong PMK to be computed
- airmon-ng: Fixed detection of N770 wireless interface
- airmon-ng: Fixed Ralink rt73 detection
- airmon-ng: Added driver detection through sysfs
- airmon-ng: Added mac80211 support
- airmon-ng: Added networkmanager detection - airmon-ng check
- airmon-ng: Added detection of ipwraw-ng driver
- GUI (win): Fixed file dialog for airdecap-ng
- manpages: updated airodump-ng manpage
- manpages: Fixes for whatis
- Makefiles: Fixed OpenBSD makefile.
Version 0.9.1 (changes from aircrack-ng 0.9) - Released 25 june 2007:
- airodump-ng: wlan-ng driver now works again.
- airodump-ng: Fixed IP address when writing to CSV file
- airodump-ng: Fixed debian bug #417388: it doesn't restore terminal after error
- aircrack-ng: Fixed WPA cracking on SMP computers
- aircrack-ng: Fixed bug in calc_pmk() function causes wrong PMK to be computed
- airmon-ng: Fixed madwifi-ng wifiX detection (due to translation in ifconfig)
- patches: Added ACX injection patch
- patches: Updated rtl8187 patch for 2.6.21
- GUI (win): Added PTW option to aircrack-ng tab.
- GUI (win): Fixed a bug when cracking with a wordlist.
Version 0.9 (changes from aircrack-ng 0.8) - Released 13 May 2007:
- aireplay-ng: Added new 'attack': injection test (–test)
- aireplay-ng: disallow injection with wlanng & kernel > 2.6.11
- airtun-ng: Fixed: an option wasn't shown in usage screen.
- airodump-ng (win): Fixed version numbering.
- airodump-ng (win): Changed first time messagebox
- aircrack-ng: Fixed: –help make aircrack-ng crash
- aircrack-ng: Added PTW attack (option: -z). It require full capture.
- airdecap-ng: now decrypt IEEE802.11 header with 802.11e header
- airmon-ng: Fixed orinoco card detection
- patches: updated zd1211rw patch for kernel 2.6.21
- patches: Added bcm43xx injection patch for kernel 2.6.20
- patches: updated rtl8187 patch (for new driver version).
- wzcook (win): now can work in silent mode (option: –silent)
- Makefile: added make zip (cygwin only)
- Makefile: fixed direct call to 'make install' or 'make strip' instead of 'make'
- GUI (win): Updated aircrack-ng tab and added an about tab.
Version 0.8 (changes from aircrack-ng 0.7) - Released 25 April 2007:
- aireplay-ng: Works on FreeBSD-CURRENT
- aircrack-ng: Fixed stdin dictionary usage
- aircrack-ng: Hardcode CPUs number to 1 in case detection fails
- aircrack-ng: Fixed too low trashvalue
- aireplay-ng: Fixed 384 bytes keystream output
- aireplay-ng: Fixed IV index bug
- aireplay-ng: Better error messages for -0 and -1
- airtun-ng: Works on FreeBSD
- airtun-ng: Fix compilation under FC6 (missing “linux/if.h” include).
- airodump-ng: Works on FreeBSD.
- airodump-ng: Added encryption filtering
- airodump-ng: Fixed a SIGSEGV
- airodump-ng: Added WPA handshake detection
- airodump-ng: Added non associated stations filter
- airodump-ng: Added support for zd1211rw
- airodump-ng: Fixed 100% cpu utilisation
- airmon-ng: Added support for zd1211rw driver
- airmon-ng: Added support for at76c503a, rt61 and rt73
- airmon-ng: Updated some device detection
- airmon-ng: Added Nokia 770 and PrismGT softmac
- airmon-ng: Fixed ACX driver monitor mode startup
- airmon-ng: Fixed syntax error
- airtun-ng: Works on FreeBSD
- airtun-ng: Added pcap support to replay saved wlan sessions
- airtun-ng: Added repeater mode, bssid and netmask filter
- packetforge-ng: Added null packet support
- packetforge-ng: Added packet selection for -9
- Patches: Added hostap kernel 2.6.18 patch
- Patches: Updated rtl8187 patch.
- Patches: Updated madwifi-ng patch.
- Patches: Added injection patch for zd1211 (does not work for all devices).
- Added airoscript (from daouid)
- Makefiles: Fixed: make uninstall did not remove all files
- Updated spec file by David Bolt to be able to build RPM packages on FC, Mandriva and Suse distro
- Added WEP authentication example capture
- Fixed gcc 2.95 compilation
- Fixed compilation on MacIntel
Version 0.7 (changes from aircrack-ng 0.6.2) - Released 20 January 2007:
- Makefiles: Improved + added makefiles for other OS
- Makefiles: Fixed make install on Windows and MacOSX
- airtun-ng: Creates a tuntap interface, through which ordinary IP frames can be injected
- aireplay-ng: Added fragmentation attack
- aireplay-ng: Added shared key authentication
- airmon-ng: Now detect the shell when installing
- airmon-ng: Added support for rtl8187
- aircrack-ng: Added WEP dictionnary attack
- aircrack-ng: Works with 802.11e QoS packets
- airodump-ng: Added MAC filtering
- airodump-ng: Now use the flaw in shared-key authentication to generate a xor file containing the prga recovered from a shared-key authentication
- airodump-ng: More information about encryption on the AP
- airodump-ng: Receive quality indicator
- airodump-ng: The way ESSID is given in the CSV file is more clear
- packetforge-ng: Set the TTL value in the ip header
- packetforge-ng: Close open file handles
- Special handling of spanning tree packets
- Added rtl8187 patch for injection
- Other bug fixes
Version 0.6.2 (changes from aircrack-ng 0.6.1) - Released 1 October 2006:
- aireplay-ng: Applied patch to inject packets with an ipw2200
- aircrack-ng: Fixed: show_wpa_stats() 1 byte array overflow
- aircrack-ng: Fixed a warning when compiling on 64bit inner_bruteforcer_thread()
- aircrack-ng: Changed -d option. It's now a mask (use XX for unknown bytes).
- arpforge-ng: removed. It's replaced by packetforge-ng
- packetforge-ng: New tool to forge packets (by Martin Beck) + manpage written
- aircrack-ng, aireplay-ng, packetforge-ng: new MAC decoding function
- airmon-ng: Fixed a bug when using it with madwifi-ng
- airmon-ng: Added ipw3945 detection
- airodump-ng (windows): now automatically download peek.dll and peek5.sys if needed
- airodump-ng: LLC null packets are skipped
- makeivs: added manpage
- Makefile: Fixed: make aircrack-ng-opt-prof_gen fails
- updated madwifi-ng patch
Version 0.6.1 (changes from aircrack-ng 0.6) - Released 27 August 2006:
- aircrack-ng: Fixed missing '-s' option
- aircrack-ng: Fixed: Show a different ASCII key for a same hex key
- airodump-ng: Using –band option instead of –bg, –abg, –ab, …
- airodump-ng: Fixed: fails to put wlanng in monitor mode
- airodump-ng: using rtap0 as interface should now work
- airodump-ng and aireplay-ng: “Can't find wireless tools, exiting.” should be fixed if they exist
- airodump-ng and airmon-ng: rt2570 now uses prismheader (use at least beta 2 driver)
- airmon-ng: Fixed: discards ipw2200 v1.1.x
- airmon-ng: Fixed: show newly created madwifi-ng VAP
- airmon-ng: Should now works with 'ash' shell (Zaurus, OpenWRT, …)
- INSTALL: Added a note about warnings when compiling sources
- INSTALL: Added more informations about installing aircrack-ng on windows
- updated spec file
- some other bugfixes
- cygwin1.dll and msvcr70.dll are now included in windows package
Version 0.6 (changes from aircrack-ng 0.5) - Released 23 June 2006:
- aircrack-ng: Multithreaded keybytes bruteforcer
- aircrack-ng: Now bruteforce only last keybyte by default (faster than last 2KB)
- aircrack-ng: Added option to show ASCII version of the key
- aircrack-ng: Fixed: bug with -d option. It adds a leading “0x00” to the key
- aireplay-ng: fixed compilaton issues on some distro
- aireplay-ng: fixed a bug when using 'ash'
- aireplay-ng: You can change ring buffer size (-g option)
- airodump-ng: Log by default only one beacon (added option to log all beacons)
- airodump-ng: Dump prefix isn't mandatory anymore, not giving it won't store any data
- airmon-ng: Ralink devices needs be put in ad-hoc prior to inject packets
- manpages: Added kstat manpage
- manpages: fixed airodump-ng manpage (hyphen used as minus sign)
- Makefile: You can now compile aircrack-ng with Intel C Compiler (really faster)
- Updated madwifi-ng patch to r1545 (and up; can be applied on madwifi v0.9.0 and v0.9.1)
- Added instructions to compile on different plateforms/OS
- Added a WPA2 capture file in test directory
- Some other fixes
Version 0.5 (changes from aircrack-ng 0.4.4) - Released 05 may 2006:
- airodump-ng: Hop on 2.4Ghz channels by default
- airodump-ng: Added support for OpenWrt devices (use prism0 as capture interface)
- aircrack-ng and aireplay-ng: korek chopchop optimisation (Thanks to ASPj)
- airodump-ng: Fixed: when starting, it captured data on channel 10
- aircrack-ng: Fixed: Not using all CPU on SMP systems
Version 0.4.4 (changes from aircrack-ng 0.4.3) - Released 24 april 2006:
- aircrack-ng: fixed a stupid bug that prevent cracking
- sha1-mmx.S: GNU_STACK ELF marking
- updated patch for madwifi-ng r1526 and upper
Version 0.4.3 (changes from aircrack-ng 0.4.2) - Released 24 april 2006:
- airmon-ng: fixed madwifi-ng (VAP creation-destruction and a cosmetic fix)
- aircrack-ng: fixed compilation under OSX
- airodump-ng: added elapsed time
- Makefile : added a MacOSX makefile (Makefile.osx)
- updated patch for madwifi-ng r1520 and upper
Version 0.4.2 (changes from aircrack-ng 0.4.1) - Released 20 april 2006:
- airodump-ng: Fixed: dumpfile prefix took the name of the second argument
- airodump-ng: Fixed: .gps file creation if GPSd isn't used
- version.c removed (the content was moved to common.c)
Version 0.4.1 (changes from aircrack-ng 0.4) - Released 19 april 2006:
- airodump-ng: use of parameters like aircrack-ng, aireplay-ng, …
- airodump-ng: more sanity checks
- airodump-ng & aireplay-ng: forbid the use of ndiswrapper
- airodump-ng & aireplay-ng: check of iwpriv existence
- manpages: updated and fixed typos
- Makefile: fixed “make doc”
- airmon-ng: fixed and improved madwifi detection
Version 0.4 (changes from aircrack-ng 0.3) - Released 16 april 2006:
- Typos fixed and cosmetic changes in sources and in manpages
- manpages: updated airodump-ng screenshot
- manpages and aireplay-ng: renamed attack names
- airodump-ng: fixed some compile warnings
- airodump-ng: hopping also on .11a channels if available
- airodump-ng: fixed: GPS coordinates were never shown
- airmon-ng: fixed ipw2100 (Thx to OverThere) and madwifi-ng detection
- aircrack-ng: speed optimizations
- aircrack-ng: -x option disable last 2 keybytes bruteforce (WEP cracking is faster)
- aircrack-ng: with -a option, you can use “wep” or “wpa” instead of numbers
- ivstools: –merge option fixed
- Makefiles: improvements
- Lots of little changes
- added aircrack-ng.spec for building RPM
- added slack-desc for building slackware packages
Version 0.3 (changes from aircrack-ng 0.2.1) - Released 30 march 2006:
- aireplay-ng: typo fixed
- aireplay-ng: Madwifi-ng is now supported
- airodump-ng: disabled GPS coordinates if connection to gpsd fail
- airodump-ng: Battery informations fixed (hacked kismet code)
- airodump-ng: Madwifi-ng is now supported
- aircrack-ng: corrrected title (when cracking a key)
- aircrack-ng: uses by default all CPU for cracking (Debian bug report #352877)
- manpages: Fixed some errors (Debian bug report #356551)
- manpages: created ivstools manpage
- Makefiles: cleaning and improvement
- fixed pcap2ivs bug (it wasn't using the good MAC for bssid)
- Merged mergeivs and pcap2ivs into ivstools
- airmon.sh: Fixed (hopefully) detection of ipw2100 and ipw2200 (Debian bug report #340057)
- airmon.sh: renamed to airmon-ng
- Updated madwifi-ng patch to r1486
Version 0.2.1 (changes from aircrack-ng 0.2) - Released 20 march 2006:
- Corrected 2 bugs in airmon.sh and changed another little thing
- One word missing for option -j in aireplay
- Updated madwifi-old patch to SVN r1475
- Makefile cleaning
- Typo corrected in pcap2ivs
Version 0.2 (changes from aircrack-ng 0.1) - Released 19 march 2006:
- updated version number and program name
- updated airmon.sh (added detection of acx, madwifi-ng and bcm43xx)
- added manpages (Thanks to Adam Cecile)
- added madwifi-ng patches
- re-added missing drivers patches
- added uninstall rule in makefile
- added Sharp Zaurus binaries (Thanks to Rick Farina aka Zero_Chaos)
- added a cygwin makefile
Version 0.1 (changes from aircrack 2.41):
- updated windows binaries
- compiled some files for windows
- Separated in multiple packages
—-
for the original Aircrack Changelog