i am working on some wireless testing for my SANS wireless certification (joshua wright’s stuff, who is really good at what he does).

i haven’t been playing with wireless too much lately, so i hadn’t noticed that in backtrack 4 r2 kismet had been upgraded to the newcore version, with no trace of oldcore installed or available via repo’s. i wanted both oldcore and newcore, since newcore doesn’t support things like a strings dump, eap authentication type identification, etc.

here is what i did to install kismet oldcore side-by-side with newcore on backtrack 4 r2 (line-by-line command at bottom):

  1. download oldcore into /pentest/wireless

  2. untar oldcore

  3. rename oldcore folder and remove tarball

  4. configure (–disable-setuid is important, although unsafe if running on a multiuser system)

  5. make dep

  6. make

  7. make install

  8. open kismet.conf file in nano, vim, etc

  9. edit kismet.conf with your monitor source (im using rtl8187, so in kismet its rt8180)

  10. make symbolic links for kismet_newcore and kismet_oldcore

  11. view wireless interfaces and start monitor mode on available interface

    [

](http://toastresearch.com/wp-content/uploads/2011/03/kismet_oldcore_11.png) 12. start our new copy of kismet_oldcore

[<img class="alignnone size-full wp-image-411" title="kismet_oldcore_12" src="http://toastresearch.com/wp-content/uploads/2011/03/kismet_oldcore_12.png" alt="" width="718" height="485" />](http://toastresearch.com/wp-content/uploads/2011/03/kismet_oldcore_12.png)
  1. have at it!

      

here are the commands i ran

cd /pentest/wireless
wget http://www.kismetwireless.net/code/kismet-old-2009-05-R1.tar.gz
tar zxvf kismet-old-2009-05-R1.tar.gz
mv kismet-old-2009-05-R1 kismet-oldcore
rm kismet-old-2009-05-R1.tar.gz
cd kismet-oldcore/
./configure --disable-setuid
make dep
make
make install
nano /usr/local/etc/kismet.conf
ln -s /pentest/wireless/kismet-oldcore/kismet /usr/sbin/kismet_oldcore
ln -s /usr/bin/kismet /usr/sbin/kismet_newcore
airmon-ng
airmon-ng start wlan0
kismet_oldcore

reference for –disable-setuid compile option: http://www.jlime.com/forum/viewtopic.php?f=79&t=1429