AirSnort On Your iBook
(w/ Apple's Airport Card)






Last Updated September 17, 2002

Based on information contained at the AirSnort Website.

WARNING: These Procedures May Damage Your Airport Card, Your iBook, Or Both. YOU HAVE BEEN WARNED.

*** Please use it in a responsible manner and ONLY on your OWN NETWORKS PLEASE. ***

What you need to get started:

Linux installation on your iBook. I recommend using Yellow Dog Linux 2.3 ( http://www.yellowdoglinux.com). The iso CD image is downloadable for free.


Get the following to support the Airport card and AirSnort on your iBook:

1) If you plan to compile your kernel, get the patched orinoco 0.11b drivers from here. Backup hermes.h, hermes.c, orinoco.c and orinoco.h in /usr/src/linux/drivers/net/wireless of your kernel source directory. Move the four source code files in this archive to /usr/src/linux/drivers/net/wireless in your new kernel directory. Recompile the kernel.

2) If don't wish to compile your kernel, use the following precompiled kernel and modules directory. The kernel and System.map file go in the /boot directory and the modules directory goes into /lib/modules directory. Please remember to reconfigure yaboot.conf to reflect the new kernel.

3) If you want to compile your own 2.4.19 kernel, use my ibook.config file located here.




Testing To See If Patch Worked:

1) In a terminal window type 'iwpriv eth1'. You should see a "Monitor" option under the eth1 description. If you don't, AirSnort won't work.

2) Feel free to try other iwpriv commands as documented on the Orinoco page.


Getting AirSnort Working:

1) Download the AirSnort source from http://airsnort.shmoo.com.

2) Compile AirSnort per the instructions. Please make sure you have the GDK libraries installed. The "development workstation" install of Yellow Dog Linux will provide this by default.

3) Launch AirSnort and select eth1 and orinoco from the pull down menus. Click the start button to start capturing packets. Firmware issue solved for the iBook.


 
Questions or Comments: Contact Erik Winkler (ewinkler@erols.com)