Monday, February 15, 2016

Aircrack-ng compilation matrix

I tried to compile Aircrack-ng on a 'few' systems to see how it works and I was quite surprised by the amount of systems it can be compiled on (and most of the time, it can be compiled with both gcc and clang).

Here is the status for the current development code (r2846). I will update this matrix and add more details from time to time.


On x86 (32/64 bit)
GCC Clang/LLVM
Linux Yes Yes
OpenWrt Yes Untested
Cygwin 32 bit Yes Yes
Cygwin 64 bit Yes No
OSX (Travis CI) Yes Yes
FreeBSD No Yes
OpenBSD Yes Yes
NetBSD Untested Untested
DragonFlyBSD Yes No package
Solaris Yes Yes


Other CPUs (Linux)
GCC Clang/LLVM
ARM 32 bit Yes Yes
ARM 64 bit Yes Untested
MIPS Yes No

Sunday, February 14, 2016

Aircrack-ng 1.2 Release Candidate 4

Fourth release candidate. There will be another one, some small bugs still need to be fixed but it should happen fairly soon. On top of a big speed increase (up to 175% increase) that also fixes compilation on Cygwin 64 bit, it includes a ton of fixes and improvements on Linux, *BSD, Solaris and Cygwin on x86 and Linux on ARM and MIPS.

Changelog

  • Airodump-ng: Increase console window size.
  • Aircrack-ng: Added time remaining and percentage done when doing WPA cracking with a dictionary (file).
  • Aircrack-ng: Make benchmark last 15 seconds for a more accurate value.
  • Aircrack-ng: Fixed compilation on Cygwin 64 and drastically improve cracking speed for all CPUs (up to +175% performance).
  • Airmon-ng: Improved chipset detection on FreeBSD.
  • Airmon-ng: Display chipset for some Broadcom SDIO.
  • Airbase-ng: Fixed broadcasting 'default'.
  • General: Updated and cleanup TravisCI file to test compilation and testing on OSX.
  • General: Fixed reading large files on Cygwin.
  • General: Fixed a bunch of compilation warnings with gcc and clang.
  • General: Fixed compilation on Solaris, OpenBSD, DragonFlyBSD 4.4, NetBSD, OSX.
  • General: Fixed compilation on ARM and MIPS.
  • General: Improved compatibility on FreeBSD and Cygwin (RAM and CPU detection).
  • General: Fixed gcc segfault on cygwin.
  • General: Memory cleanups, fixed memory leaks and fix other issues reported by Valgrind.
  • Testing: Fixes on various OSes.
  • INSTALLING: Updated installation instructions for different OS.
  • TravisCI: Improved file.