Kismet + WRT54g/gs (v.3) mini how-to

 

Bueno la idea de escribir este pequeño tutorial es para que sirva de guía para correr kismet dentro de un Router Linksys WRT54G o GS version 3, y monitoriarlo desde una pc conectada a dicho AP.

Este tipo de info se encuentra disponible en internet ya que me he basado en otros tutoriales para realizar dicho objetivo, pero al momento de buscar esta info descubri que se basaban en versiones anteriores del AP (versiones 1 y 2 tb 1.1 y 2.2) y la cosa cambia un poco además no encontre ningun documento escrito en nuestra lengua.

Otra cosa esta esquela fue escrita de cero por lo tanto lo declaro de mi autoria. Una copia de la misma se encontrara disponible en la web de Lanux. Gnu/Linux en Lanús y aledaños (Buenos Aires) ARGENTINA [http://www.lanux.org.ar]

Además deslindo toda responsabilidad de daños que pueda incurrir el lector al tratar de seguir los pasos aqui descriptos, ya que todo el mundo sabe que no se puede hacer caso a todas las boludeces que se encuentran escritas por internet.

Para este ejemplo vamos a necesitar una pc y un WRT obviamente…

En la pc tengo instalado Debian (stable) SARGE y al router lo flashe con un firmware que agrega otras funcionalidades como por (ej: ssh) conocido como Alchemy V1.0 de una firma (de fama controvertida) denominada Sveasoft que produce firmwares comerciales en este caso el utilizado por mi es el que se encuentra liberado bajo licencia GPL. Y lo podemos encontrar aqui: http://www.olotwireless.net/catala/linuxap2.htm

Por supuesto que debe haber muchas formas de hacer lo mismo con diferentes distribuciones y firmwares podran encontrar en dicha pagina firmwares y una traduccion al castellano de otro tutorial similar. **Flashear el WRT54G/GS

[TODO]“breve descripcion”

**Setear algunos parametros minimos y otros recomendados

[TODO]“completar con mas info”

Entramos por la web al AP y seteamos

1 el acceso por ssh,

2 tambien tenemos que ponerlo en modo cliente.

3 otros

4 direccion ip

5 clave root

6 boot on

Bueno asumo que tenemos preparada la mini red y que podemos acceder al router via web y via ssh para poder mandarle el paquete pa dentro, que estamos usando GNU/Linux y sabemos lo que estamos haciendo y si no usamos Debian sabemos como instalar software en la distro que usamos y resolver las dependencias :D

**Seteando Kismet

*kismet_drone

Vamos a necesitar un paquete preparado para correr un kismet en el pequeño espacio que le queda al router mas precisamente en /tmp este paquete esta disponible para bajarlo en este sitio: [http://gattaca.ru/ nikki/wrt54g/kismet.tar.bz2]

Nos bajamos el paquete en nuestro /home lo des-tarbezetamos nos crea una directorio kismet dentro de este directorio tenemos dos subdirectorios bin/ y etc/ dentro de etc/ nos encontamos con el archivo de configuración kismet_drone.conf bueno lo editamos. cerbero@AQUERONTE: $ pwd

/home/cerbero

cerbero@AQUERONTE: $ vi kismet/etc/kismet_drone.conf

y nos tenemos que fijar

allowedhosts=192.168.0.0/16

esto debería coincidir con el rango de ip que usamos en nuestra red un poco mas abajo tenemos que agregar donde estan las lineas que dicen source=xxx,yyyyyy,zzzz source=wrt54g,prism0,wrt54g esta linea es para la v.3 del wrt54g/gs y bueno basicamente aca no hay que tocar mas nada, pero pueden ver que se pueden configurar otras opciones echenle una mirada. Ya nos quedo listo para copiarla al AP cerbero@AQUERONTE: $ scp -r kismet root@192.168.X.X:/tmp *seteando kismet ahora abrimos una consola de root y seteamos kismet en la pc por supuesto que lo deberiamos tener instalado sino es el caso: apt-get install kismet ;) AQUERONTE: # vi /etc/kismet/kismet.conf aca también tenemos que tocar donde dice source y ponerle la ip del AP

source=kismet_drone,192.168.X.X:3501,drone

basicamente con modificar eso estariamos informando a kismet que va a utilizar el kismet_drone del AP. Por supuesto que hay otros parametros importantes que deberían estar seteados correctamente y en gral lo estan por default, iba a mencionar algunos pero mejor lo miran uds. y se enteran de todas las funcionalidades que tiene que son unas cuantas.

NOTA:la version del kismet_drone que nos bajamos (version=Feb.04.01a) va a funcionar con la version de kismet que esta disponible en Debian Sarge (Kismet 2005.04.R1), ahora si bajamos la ultima version de kismet y lo compilamos no funciona.

Deberiamos crear el drone nosotros, como??? “si alquien sabe como hacerlo y lo quiere agregar”…

Ahora podriamos igresar al AP por ssh y poner a correr la aplicacion que acabamos de transferirle para eso primero deberiamos poner la interface wireless en modo monitor

AQUERONTE: # ssh -l root hermes

root@hermes’s password: xxxxxx


Welcome to the Sveasoft WRT54G/GS Firmware

Alchemy-V1.0 build

version v3.37.6.8sv

USE OF THIS FIRMWARE IS AT YOUR OWN RISK

http://www.sveasoft.com


BusyBox v1.00 (2005.04.21-17:30+0000) Built-in shell (ash) Enter ’help’ for a list of built-in commands.

#

# wl monitor 1

# /tmp/kismet/bin/kismet_drone

y bueno… si no puteo esta corriendo.

Hay que mencionar que cada vez que cerremos la consola de ssh, kismet deja de correr y la placa vuelve a modo normal sola, además si reiniciamos el router perdemos el paquete que se encuentra alojado en el directorio /tmp y no conozco una forma de poder grabarlo de forma permanente en el AP

Ahora si desde la pc y como root lanzamos kismet y voila!!!

Escrito por cerbero septiembre 2005 bajo licencia GPL

0 comments so far

Comments are closed.