This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
changelog [2018/04/16 01:22] mister_x 1.2 |
changelog [2018/12/10 02:27] mister_x 1.5.2 release |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Aircrack-ng Changelog ====== | ====== Aircrack-ng Changelog ====== | ||
+ | **Version 1.5.2 (changes from aircrack-ng 1.4) - Released 09 Dec 2018**: | ||
+ | * Airodump-ng: Fixed AP selection slip in interactive mode | ||
+ | * Airodump-ng: Revamped GPS logging functionality and added new logging format (logcsv) | ||
+ | * Aircrack-ng: Only load the maximum supported and available crypto engine | ||
+ | * Aircrack-ng: Reworked wordlist producer/consumer queue | ||
+ | * Airserv-ng: Fixed communication between platforms with different size int | ||
+ | * Airmon-ng: Improved detection of Raspberry Pis | ||
+ | * General: Signed and unsigned comparison fixes | ||
+ | * Package: Added package for Ubuntu 18.10 (Cosmic) | ||
+ | * General: Code cleanups | ||
+ | * General: Added more tests | ||
+ | * General: Compilation improvements/fixes in autotools | ||
+ | * General: Big endian fixes | ||
+ | * General: Fixed building on FreeBSD and OpenBSD | ||
+ | * General: Added instructions to compile on DragonflyBSD and OpenBSD | ||
+ | * General: Fixed spelling errors | ||
+ | |||
+ | **Version 1.4 (changes from aircrack-ng 1.3) - Released 29 Sep 2018**: | ||
+ | * Aircrack-ng: Added PMKID cracking | ||
+ | * Aircrack-ng: Serious speed up and memory usage decrease when loading large files (multiple Gb) using AVL trees | ||
+ | * Aircrack-ng: Added hwloc (Hardware Locality) to improve performance | ||
+ | * Aircrack-ng: Support cracking PCAP with Protected Management Frames (802.11w) | ||
+ | * Aircrack-ng: Merged check_thread() and read_thread() | ||
+ | * Aircrack-ng: Allow static linking with chosen SIMD | ||
+ | * Aircrack-ng: Display AVX512F when present | ||
+ | * Airodump-ng: Added clients GPS coordinates in NetXML file | ||
+ | * Airdecap-ng: Improve decrypting/parsing speed | ||
+ | * Airmon-ng: Updated/fixed using with nexmon | ||
+ | * Airmon-ng: Better check for lspci requirement on systems that don't have PCI/PCIe devices | ||
+ | * Airmon-ng: Added support for rtl8812au/8814au/rtl88xxau driver | ||
+ | * Build: Fixed building with a few different architectures | ||
+ | * Build: Switch to new CI/CD tool, PyDeployer | ||
+ | * Build: Improved building on Windows (and building/testing with AppVeyor) | ||
+ | * Build: Improved and tweaked CI systems (buildbots, Travis, AppVeyor) | ||
+ | * Build: Support for statically linking libraries/binaries | ||
+ | * Build: Automatic development packages build for multiple Linux distro and upload to PackageCloud.io | ||
+ | * Tests: Added new tests for Aircrack-ng | ||
+ | * Tests: Added new capture files | ||
+ | * Freeradius-WPE: Fixed opening log file twice | ||
+ | * General: Fixed loading PCAP on system with a different endianness | ||
+ | * General: Fixed memory leaks and issues reported by static analysis tools | ||
+ | * General: Fixed "error while loading shared libraries" | ||
+ | * General: Various other small improvements in the tools, build system, tests and documentation | ||
+ | * General: Update FSF address | ||
+ | * General: Code formatting | ||
+ | |||
+ | **Version 1.3 (changes from aircrack-ng 1.2) - Released 10 Jul 2018**: | ||
+ | * Aircrack-ng: Allow using Hashcat HCCAPX files as input files. | ||
+ | * Aircrack-ng: Fixed floating point exception due to division by 0 when displaying stats. | ||
+ | * Aircrack-ng: Updated manpage regarding hex wordlist usage. | ||
+ | * Aircrack-ng: Added save/restore session when cracking using wordlists (-N and -R). | ||
+ | * Aircrack-ng: Moved crypto to its own library, aircrack-crypto/ (aka crypto engine). | ||
+ | * Aircrack-ng: Now back to a single binary thanks to crypto-engine. | ||
+ | * Aircrack-ng: Performance improvements of the crypto engine across various CPU architectures. | ||
+ | * Aircrack-ng: Added support for AVX512 in the crypto-engine (and build). | ||
+ | * Aircrack-ng: Improved building crypto-engine across CPU architectures and compilers (gcc, clang and ICC). | ||
+ | * Aircrack-ng: Allow to list available SIMD optimizations. | ||
+ | * Aircrack-ng: Improved benchmark tool for unusual CPU/cores count. | ||
+ | * Airodump-ng: Fixed running in the background. | ||
+ | * Airodump-ng: Don't show WPA handshake capture notice for out-of-scope ESSIDs. | ||
+ | * Airodump-ng: Add --background 0/1 to force disable/enable background settings and override autodetection of background. | ||
+ | * Airodump-ng: Added support for GCMP, GCMP-256 and CCMP-256. | ||
+ | * Airolib-ng: Fixed importing data when interrupting process using Ctrl-C. | ||
+ | * dcrack: Check if dictionary and capture file exists before uploading them. | ||
+ | * dcrack: Clean up dictionary before uploading it to the server. | ||
+ | * dcrack: Gracefully stop and display errors instead of printing stacktrace whenever possible. | ||
+ | * dcrack: Move temporary user files to /tmp and cleanup when done. | ||
+ | * dcrack: Fixed displaying status when no clients are connected to the server. | ||
+ | * dcrack: Validate uploaded PCAP and display success/failure. | ||
+ | * dcrack: Improved removing BSSID. | ||
+ | * WPAClean: Fixed crash with invalid prism2 header PCAP and added tests. | ||
+ | * WPAClean: Don't create output file if no handshake are present or if input file is bad. | ||
+ | * WPAClean: Fixed memory leak. | ||
+ | * Airmon-ng: Fixed display of interface name if name is too long. | ||
+ | * OSdep: Fixed memory leak and null pointer dereference. | ||
+ | * OSdep: Fixed byteorder macros and other tools crashing. | ||
+ | * OSdep: Added support to build as a shared library. | ||
+ | * FreeRADIUS-WPE: Updated instructions for v3.0.17. | ||
+ | * HostAPd-wpe: Added Response-Identity logging and displaying NETNTLM hash in hashcat format. | ||
+ | * Airgraph-ng: Renamed dump-join to airodump-join. | ||
+ | * General: Added coveralls.io badge. | ||
+ | * General: Added --without-opt to disable stack protector when using GCC >= 4.9 | ||
+ | * General: Various improvements and fixes, some from Coverity Scan and Valgrind. | ||
+ | * General: Fixed typos reported by codespell. | ||
+ | * General: Extracted console functions and moved to aircrack-util/. | ||
+ | * General: Renamed osdep/ to aircrack-osdep/. | ||
+ | * General: Fixed and added functions prototypes and commented out unused functions. | ||
+ | * General: Reformat source code using clang-format and added .clang-format file for IDE. | ||
+ | * General: Improvements to AppVeyor and TravisCI builds | ||
+ | * Building: Added NEON intrinsic support. | ||
+ | * Building: Support paths containing spaces, during autoreconf. | ||
+ | * Building: Fix compilation without getauxval in the trampoline binary. | ||
+ | * Building: Fixed compiler warnings on Windows, FreeBSD. | ||
+ | * Building: Fixes and documentation for OSX. | ||
+ | * Building: Added support for tcmalloc and jemalloc. | ||
+ | * Building: Added instruction to build Windows binaries with Airpcap. | ||
+ | * Unit test: Using CMocka for some tests | ||
+ | * Documentation: Updated explanations regarding building some experimental tools. | ||
**Version 1.2 (changes from aircrack-ng 1.2-rc5) - Released 15 Apr 2018**: | **Version 1.2 (changes from aircrack-ng 1.2-rc5) - Released 15 Apr 2018**: | ||
Line 130: | Line 228: | ||
* General: Improved testing and added test cases (make check). | * General: Improved testing and added test cases (make check). | ||
* General: Improved mutexes handling in various tools. | * General: Improved mutexes handling in various tools. | ||
- | * General: Fixed memory leaks, use afer free, null termination and return values in various tools and OSdep. | + | * General: Fixed memory leaks, use after free, null termination and return values in various tools and OSdep. |
* General: Fixed compilation on FreeBSD. | * General: Fixed compilation on FreeBSD. | ||
* General: Various fixes and improvements to README (wording, compilation, etc). | * General: Various fixes and improvements to README (wording, compilation, etc). | ||
Line 216: | Line 314: | ||
* Airmon-ng: Better mac80211 handling | * Airmon-ng: Better mac80211 handling | ||
* Airmon-ng: Added detection for WiLink TI driver, rtl819xU, iwlwifi. | * Airmon-ng: Added detection for WiLink TI driver, rtl819xU, iwlwifi. | ||
- | * Airmon-zc: Improved version of Airmon-ng with more detailled information. | + | * Airmon-zc: Improved version of Airmon-ng with more detailed information. |
* Airdecap-ng: Fixed decoding QoS frames (Closes: [[https://github.com/aircrack-ng/aircrack-ng/issues/667|#667]] and [[https://github.com/aircrack-ng/aircrack-ng/issues/858|#858]]). | * Airdecap-ng: Fixed decoding QoS frames (Closes: [[https://github.com/aircrack-ng/aircrack-ng/issues/667|#667]] and [[https://github.com/aircrack-ng/aircrack-ng/issues/858|#858]]). | ||
* Airgraph-ng: Use Aircrack-ng Makefile instead of its own. | * Airgraph-ng: Use Aircrack-ng Makefile instead of its own. | ||
Line 334: | Line 432: | ||
* aircrack-ng, airdecap-ng, ivstools, airodump-ng, airbase-ng, aireplay-ng, airtun-ng, packetforge-ng, tkiptun-ng: Added support for PPI captures support (Thanks to dragorn). | * aircrack-ng, airdecap-ng, ivstools, airodump-ng, airbase-ng, aireplay-ng, airtun-ng, packetforge-ng, tkiptun-ng: Added support for PPI captures support (Thanks to dragorn). | ||
* airdecap-ng: Fixed segfault on some capture files. | * airdecap-ng: Fixed segfault on some capture files. | ||
- | * wesside-ng, easside-ng: "ERROR: Packet length changed while transmitting (XX instead of YY)" should finaly be fixed. | + | * wesside-ng, easside-ng: "ERROR: Packet length changed while transmitting (XX instead of YY)" should finally be fixed. |
* All: Added compatibility file for functions like cpu_to_le32. That should fix compilation on a lot of OSes. | * All: Added compatibility file for functions like cpu_to_le32. That should fix compilation on a lot of OSes. | ||
* All: Temporary fix to allow compilation with recent gcc (Error message: "dereferencing type-punned pointer will break strict-aliasing rules"). I hope it doesn't break anything. A cleaner fix will be applied later. | * All: Temporary fix to allow compilation with recent gcc (Error message: "dereferencing type-punned pointer will break strict-aliasing rules"). I hope it doesn't break anything. A cleaner fix will be applied later. | ||
Line 391: | Line 489: | ||
* airtun-ng: Fixed STP conversion. | * airtun-ng: Fixed STP conversion. | ||
* airolib-ng: Added sample database in test/ directory. | * airolib-ng: Added sample database in test/ directory. | ||
- | * tkip-tun: New tool to inject on WPA1 with QoS enabled networks. Full description: decrypt packets comming from the AP in a TKIP network, which uses QoS (ieee802.11e). It also breaks the MIC Key for sending packets towards the Client correctly encrypted and signed. Stores plaintext packet and keystream in seperate files. | + | * tkip-tun: New tool to inject on WPA1 with QoS enabled networks. Full description: decrypt packets coming from the AP in a TKIP network, which uses QoS (ieee802.11e). It also breaks the MIC Key for sending packets towards the Client correctly encrypted and signed. Stores plaintext packet and keystream in seperate files. |
- | * airbase-ng: Several improvments ( See [[https://github.com/aircrack-ng/aircrack-ng/issues/466|#466]] ). | + | * airbase-ng: Several improvements ( See [[https://github.com/aircrack-ng/aircrack-ng/issues/466|#466]] ). |
* airbase-ng: Added compatibility with some clients. added random source IPs and MACs for cfrag attack (-N) to evade simple flood protection. | * airbase-ng: Added compatibility with some clients. added random source IPs and MACs for cfrag attack (-N) to evade simple flood protection. | ||
* airmon-ng: Fixed some 'unary operator expected' errors. | * airmon-ng: Fixed some 'unary operator expected' errors. | ||
Line 506: | Line 604: | ||
* aircrack-ng: PTW: Starts a new process group | * aircrack-ng: PTW: Starts a new process group | ||
* aircrack-ng: Increased PTW key checking speed by 20% | * 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: Try 1000 40bit keys before 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: Fixed not shown ascii keys, when found key was shorter than expected | ||
* aircrack-ng: Added visual inspection of the different keybytes (--visual-inspection). | * aircrack-ng: Added visual inspection of the different keybytes (--visual-inspection). | ||
Line 522: | Line 620: | ||
* aireplay-ng: Now works with rtc_cmos | * aireplay-ng: Now works with rtc_cmos | ||
* aireplay-ng: Added automatic channel changing in --test to AP channel | * aireplay-ng: Added automatic channel changing in --test to AP channel | ||
- | * aireplay-ng: Added channel synchonisation for --test between cards | + | * aireplay-ng: Added channel synchronization for --test between cards |
* aireplay-ng: Added possibility to limit injection test to one AP "-a" or "-e" | * 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 | * aireplay-ng: Added BSSID/ESSID detection, so it can be enough to specify one option | ||
Line 694: | Line 792: | ||
* airmon-ng: Should now works with 'ash' shell (Zaurus, OpenWRT, ...) | * airmon-ng: Should now works with 'ash' shell (Zaurus, OpenWRT, ...) | ||
* INSTALL: Added a note about warnings when compiling sources | * INSTALL: Added a note about warnings when compiling sources | ||
- | * INSTALL: Added more informations about installing aircrack-ng on windows | + | * INSTALL: Added more information about installing aircrack-ng on windows |
* updated spec file | * updated spec file | ||
* some other bugfixes | * some other bugfixes | ||
Line 785: | Line 883: | ||
* aireplay-ng: Madwifi-ng is now supported | * aireplay-ng: Madwifi-ng is now supported | ||
* airodump-ng: disabled GPS coordinates if connection to gpsd fail | * airodump-ng: disabled GPS coordinates if connection to gpsd fail | ||
- | * airodump-ng: Battery informations fixed (hacked kismet code) | + | * airodump-ng: Battery information fixed (hacked kismet code) |
* airodump-ng: Madwifi-ng is now supported | * airodump-ng: Madwifi-ng is now supported | ||
- | * aircrack-ng: corrrected title (when cracking a key) | + | * aircrack-ng: corrected title (when cracking a key) |
* aircrack-ng: uses by default all CPU for cracking (Debian bug report #352877) | * aircrack-ng: uses by default all CPU for cracking (Debian bug report #352877) | ||
* manpages: Fixed some errors (Debian bug report #356551) | * manpages: Fixed some errors (Debian bug report #356551) |