HostAP en Debian

12.jul 2004 Envía un trackback

Estos días estuve intentando hacer funcionar kismet para ir a dar una vuelta alrededor de la muralla, pero no hubo forma. La verdad es que no sé si hay manera de poner una USR2415 en modo Monitor con los drivers orinoco_cs del kernel, pero la verdad, con lo fácil que es usar hostap, ¿para qué complicarse la vida?.

Gracias a la ayuda de JuanFer he conseguido hacer rular el modo monitor en mi USR y a su vez el kismet. Ahora solamente falta una buena compañía, una mochila y que el tiempo acompañe para ese "paseo".

Intentaré explicar de forma resumida y lo más detallada posible la operación realizada. Lo primero que debemos hacer es bajarnos los sources de hostap, cosa sencilla en Debian:

# apt-get install hostap-source
// descomprimimos
# cd /usr/src/modules/hostap-source
# make && make install

Con esto tenemos los módulos instalados con el resto de nuestro kernel (normalmente en /lib/modules-2.x.x, siendo x.x la versión del kernel usada). Ahora lo único que nos queda es decirle al demonio pcmcia que cuando se inserte la tarjeta (o cuando mire en el slot) cargue el hostap_cs.o y no el orinoco_cs.o. Eso lo configuramos en /etc/pcmcia/config.opts. Pero antes de editar ese archivo de configuración debemos saber ciertos parámetros de nuestra tarjeta:

# cardctl ident
Socket 0:
product info: "U.S. Robotics", "IEEE 802.11b PC-CARD"
manfid: 0x0156, 0x0002
function: 6 (network)

Apuntemos esos datos y abramos el fichero /etc/pcmcia/config.opts. Añadimos lo siguiente:

#---------------------------
card "U.S.Robotics 2415"
manfid 0x156, 0x0002
bind "hostap_cs"

Lo único que pretendemos con ésto es lo citado anteriormente, cuando se inserte la tarjeta con ese id, se cargará el hostap_cs en vez del orinoco_cs. Reiniciamos los servicios pcmcia y comprobamos que todo ha funcionado correctamente (aunque es probable que un reinicio total aquí no venga mal del todo):

# /etc/init.d/pcmcia restart
Shutting down PCMCIA services: done.
Starting PCMCIA services: cardmgr[1525]: watching 1 socket
done.

# lsmod | grep host
hostap_cs 50984 1
hostap 84808 0 [hostap_cs]

Yeah! todo correcto, ahora falta fijar algunos detalles de configuración (ip, modo, essid...), pero lo dejo para cuando tenga más tiempo (como nota decir que tengo que mirar los archivos /etc/pcmcia/wireless.opts y /etc/pcmcia/network.opts), ahora piro al gym. Como he escrito todo esto de prisa y con muy mala letra, prometo retocarlo a la noche (acentos, signos de puntuación y demás...).


Comentarios
Gravatar Enid@13.07.2004, 'Esto es una tonteria de comentario pero era porque no puesiera (0)'

Das miedo cuando hablas de esas cosas raras xD

Gravatar r0sk@13.07.2004, 'Tecnicismos'

Estoy intentando leer el post desde otro punto de vista, como si fuera alguien que no tiene ni papa de informática y la verdad es que en las explicaciones que doy, no se entera uno de nada; vamos, que no tiene ni pies ni cabeza. Sé que mi capacidad de resumen es nula, y eso unido a la prehistórica forma que tengo de expresarme... vaya, no es que sea el mejor escritor de la generación del 98, pero uno le pone ganas.

Estoy hablando de kismet, que es un programa de monitorización de redes inhalámbricas. Digamos que lo que quería hacer es cambiar el modo (modor monitor) de la tarjeta inhalámbrica para poder ir a dar una vuelta por la muralla y ver cuantas redes wireless hay por la ciudad, lo que se suele denominar wardriving (que en mi caso sería walkdriving) ;). Para poder hacerlo debo cambiar el driver de la tarjeta (quitar el que trae el kernel de Linux por defecto y meter otro, el que llamo hostap, que por cierto, hay quien asegura que con este último pillas mucha más cobertura... está por ver). Bueno, espero que quede algo más claro.

Gravatar roberto@13.07.2004, 'Yo tb tengo una de esas ;)'

Si me hubieses preguntado, cuando estuvimos hablando de Wireless en el #BSDes, te lo habría explicado yo :P. Lo hice hace año y medio, cuando monté el primer nodo libre de . Usé, aparte de hostap, pcmcia-source que va mejor que el soporte PCMCIA que trae por defecto el Kernel y el soporte hotplug (paquete y opción del Kernel) para que todo se inicie/configure nada más pinchar la tarjeta. :)

Gravatar QuasaR@13.07.2004, 'orinoco_cs'

Para hacer ir los orinoco con modo monitor simplemente hay que parchearlos. El patch se puede encontrar siguiendo el enlace de la pagina del kismet.

Un saludo....


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]