Showing posts with label kismet. Show all posts
Showing posts with label kismet. Show all posts

Saturday, February 11, 2012

Aircrack-ng on phones (Android, iPhone and others)

I've often seen questions like "How can I get Aircrack-ng on my iPhone/Android/Symbian/[ADD YOUR OS]?". Let me clarify the status for phones.

In order to have Aircrack-ng running on the phone, there are several requirements:

  1. Being able to cross compile (because the CPU on your phone has a different architecture than the one on your computer). So if you cannot find a cross compiler for that specific platform, forget it.
  2. A wireless card. Most phones have one these days, so that's easy.
  3. If your phone is Linux based, you will also need to be able to be 'root' to run the commands.
  4. The driver must allow monitor mode. That's usually where almost all phones fail because only a few have that. Sometimes the card doesn't have a stable monitor mode. The reason behind it is that it must be low power (and cheap to manufacture) so the chipset (and its firmware) is very limited.

To give you a quick answer, only one phone meets all the requirements with its internal card: the Nokia N900 (it needs the 'power' kernel available in the extra-devel repositories). While doing monitor mode/injection, the battery last about 4h.

  • iOS devices: Forget it because it is never going to happen, Apple is consumer oriented and doesn't really care about the computer security industry. Plus,  iOS is too closed source and AFAIK the chipset is not capable of proper monitor mode. You could argue that it is available via Cydia. It's true but you don't have any monitor mode capabilities, so it doesn't worth it (also don't bother sending me Cydia bug reports, I don't read them).
  • Android: Forget it with the internal card. However, it will be possible with an external USB card. Dragorn, the author of Kismet Wireless is working on it.
  • Other OS: Forget it (for the same reasons as Apple).

Thursday, March 26, 2009

Aircrack-ng 1.0rc3 released

It is finally released :)

Download links:

Here is a summary of the changes:
  • tkiptun-ng, easside-ng (and buddy-ng) and wesside-ng are not compiled by default, you have to append 'unstable=true' when compiling and installing
  • CSV file extension has changed and has now .CSV as extension
  • Kismet CSV file extension is now .kismet.csv
  • Airodump-ng can generate kismet newcore NetXML files (.kismet.netxml) and thus should be compatible with GISkismet (however using GPSd currently cause corruption pcap corruption; that will be fixed in the next release).
  • Fixed compiling on 64 bit.
  • There's a patch for OSX (intel). You must apply it or aircrack-ng will not work correctly (instructions can be found in INSTALLING file).
  • Added Active scanning simulation in airodump-ng.
  • Various fixes.

Here is the complete changelog:
  • airodump-ng: Added Active Scanning Simulation.
  • airodump-ng: Added support for kismet-newcore netxml files (DTD v3.1.0)
  • airodump-ng: Changed file extensions for CSV (.csv instead of .txt) and for kismet CSV (.kismet.csv instead of .csv).
  • airodump-ng: Fixed WPA tag parsing and added QoS detection based on direction.
  • airodump-ng: Added option to only disable capture file; all other files (CSV, kismet CSV, kismet netxml, GPS) will be created.
  • aircrack-ng: Fixed -w with WEP.
  • aircrack-ng: Fixed useless memory allocation.
  • aircrack-ng: Fixed compilation with gcc 2.95.
  • aircrack-ng: Fixed compilation on 64 bit (SHA-SSE2).
  • aircrack-ng: Fixed errors when compiling on OS X 10.5.6 PPC.
  • aircrack-ng: Added an option to write the key to a file.
  • airolib-ng: Fixed a bug where database is created even if parameters are not correct.
  • airmon-ng: Added wifibox to the list of network managers.
  • airmon-ng: Updated iw download link (0.9.11).
  • airmon-ng and airdriver-ng: Move them in script/ directory.
  • airmon-ng: Bypass interface checks when ps command returns an error. Needed for BusyBox limited ps command.
  • airdriver-ng: Update legacy RT73 driver to use rt73-k2wrlz v3.0.2
  • tkiptun-ng: Allow padded arp packets to the client.
  • airserv-ng & osdep: Fixed compilation on FreeBSD 7.1
  • easside-ng & wesside-ng: Fixing again "Error Wrote 39 out of 30" error message.
  • manpages: Fixed manpages titles.
  • Makefile: Only compile and install wesside-ng, easside-ng, buddy-ng and tkiptun-ng with "make unstable=true".
  • patches: Updated sqlite (v3.6.11) patch for cygwin.
  • patches: Added patch for aircrack-ng on MacOSX
  • scripts: Added a script to automatically patch and install SQLite in cygwin.

Sunday, March 22, 2009

New release really soon: 1.0rc3

There will be a new release in a day or 2. It will fix a lot of bugs (including the compiling issue of rc2 on 64 bit) and add one new feature: creation of kismet newcore netxml files (so that it can work with GISkismet). Some programs (wesside-ng, easside-ng, tkiptun-ng) were marked as unstable and you need to append the flag 'unstable=true' when running make and make install

Here is the current changelog:
  • airodump-ng: Added Active Scanning Simulation.
  • airodump-ng: Added support for kismet-newcore netxml files (DTD v3.1.0)
  • airodump-ng: Changed file extensions for CSV (.csv instead of .txt) and for kismet CSV (.kismet.csv instead of .csv).
  • airodump-ng: Fixed WPA tag parsing and added QoS detection based on direction.
  • airodump-ng: Added option to only disable capture file; all other files (CSV, kismet CSV, kismet netxml, GPS) will be created.
  • aircrack-ng: Fixed -w with WEP.
  • aircrack-ng: Fixed useless memory allocation.
  • aircrack-ng: Fixed compilation with gcc 2.95.
  • aircrack-ng: Fixed compilation on 64 bit (SHA-SSE2).
  • aircrack-ng: Fixed errors when compiling on OS X 10.5.6 PPC.
  • aircrack-ng: Added an option to write the key to a file.
  • airolib-ng: Fixed a bug where database is created even if parameters are not correct.
  • airmon-ng: Added wifibox to the list of network manager.
  • airmon-ng: Updated iw download link (0.9.9).
  • airmon-ng and airdriver-ng: Move them in script/ directory.
  • airmon-ng: Bypass interface checks when ps command returns an error. Needed for BusyBox limited ps command.
  • airdriver-ng: Update legacy RT73 driver to use rt73-k2wrlz v3.0.2
  • tkiptun-ng: Allow padded arp packets to the client.
  • airserv-ng & osdep: Fixed compilation on FreeBSD 7.1
  • easside-ng & wesside-ng: Fixing again "Error Wrote 39 out of 30" error message.
  • manpages: Fixed manpages titles.
  • Makefile: Only compile and install wesside-ng, easside-ng, buddy-ng and tkiptun-ng with "make unstable=true".
  • patches: Updated sqlite (v3.6.11) patch for cygwin.
  • patches: Added patch for aircrack-ng on MacOSX