|
Siempre se ha dicho que las tarjetas wireless de muchos portátiles
las que familiarmente llamamos IPW2200B/G disponían de una gran
sensibilidad, es decir permitían trabajar con valores muy bajos de
recepción, pero que no eran muy aptas para la auditoria wireless,
eso era debido a que solo entraban en modo monitor en linux,
al principio la instalación en linux quizás era un poco difícil y no
siempre se obtenían los resultados esperados, finalmente la cosa fue
mucho mas fácil gracias a que muchas distribuciones de linux
detectaban directamente estas tarjetas y de forma directa entraban
en modo monitor, sin tener que instalar nada. Hace muy poco
veíamos en este mismo portal como también era posible el uso de modo
monitor en Windows:
Modo monitor en Windows con ipw2200.
Y finalmente presentamos la tan esperada inyección de trafico con centrino (ipw2200)
en linux, supongo en un futuro inmediato, podremos hacer lo mismo en
Windows.
Con la live
WIFISLAX
(encontrareis todos los últimos drivers incluidos los de inyección
ya de serie para rt73, rt61 y ipw2200.
Este manual corresponde a un compañero del elhacker.net
y cualquier duda que tengáis al respecto o cualquier mejora, o el
comentario que creáis oportuno podéis hacerlo en el post donde
presento dicho manual, mi único relación en este gran trabajo ha
sido pasarlo a formato Web, con alguna pequeña edición de
presentación, por lo tanto el manual esta en primera persona.
También encontrareis en este manual como instalar una de las
mejores herramientas en linux para la auditoria wireless, que es el
Kismet, así como un pequeño preámbulo para tener instalado en
el equipo ambos sistemas operativos linux y windows. En total
una guía bastante completa para tener en un portátil todo lo
necesario para adentrarse en la seguridad wireless al completo con
este tipo de tarjetas. Es decir os servirá no solo para la inyección
de trafico en linux con este tipo de tarjetas sino como guía de
instalación compartida de dicha distribución linux con windows.
Autor del trabajo:
rh3nt0n
Agradecer a
logger02 sus esfuerzos por llevar esto
adelante y traspasar los limites de un mero manual de instalación de
linux.
Fuente original donde presento
su manual
Contenido:
Instalación de Ubuntu Dapper desde cero .
Configuración de ipw2200 para inyectar.
Instalación de suite de programas.
Instalación de kismet. Instalación
de Ethereal.
Manual de instalación ubuntu para centrinos -
preparándonos para inyectar con ipw2200
Prologo
Este manual esta indicado para usuarios a los que les da 'miedo'
instalar Linux junto con windows.
Para el principiante en Linux es algo bastante importante
poder tener el 'parapeto' de windows por si las cosas salen mal, con
Ubuntu Dapper 'no problem'.
También lo considero algo de lo que poder tirar cuando yo
mismo tenga problemas o lagunas mentales, cosa que
desafortunadamente me suele pasar.
Quiero agradecer el trabajo de logger02 por los retoques
efectuados sobre el driver y su parche, después de muchas pruebas
hemos podido compilar el driver y patch original, pero sin el esto
solo seria una guía de instalación de Ubuntu.
Por ultimo saludar y agradecer a la gente anónima (y no tan
anónima) que día a día hace que el foro de elhacker.net sea
un referente en lo que se refiere a seguridad wireless.
AVISO : No me responsabilizo de los posibles daños en hardware
que pueda ocasionar un mal entendimiento de este manual.
Manos a la obra
El equipo utilizado para este manual consta de :
1.- Portátil IBM thinkpad R52 (centrino)
2.- Tarjeta inalámbrica PCI ipw2200 B/G
3.- Disco duro SCSI de 40 gigas
4.- Windows XP profesional instalado .
5.- Mandriva instalado en partición extendida ( no influye para
nada en la instalación)
6.- Paciencia y muchas ganas .
Preámbulo
Primero necesitamos bajar desde windows el cd de instalación de
Ubuntu desde aquí :
ftp.ubuntu-es.org
Una vez descargado, lo quemamos en un cd y arrancamos nuestro
portátil con el cd en el lector de cd, si no arranca desde cd,
deberemos habilitar esa opción en la BIOS .
Una vez arrancado configuramos la conexión a internet de esta manera
:
Según arrancas Ubuntu:
si tu red no esta abierta (open), tienes dos
formas de configurar la conexión, la forma gráfica, y desde la
terminal.
La forma gráfica:
Click con el botón derecho en el icono de la red (las dos
pantallitas, rollo windos) en el menú contextual seleccionas
propiedades, en la ventana que aparece, pones el pasw .. en la
siguiente seleccionas configurar .. en la siguiente ventana pones
tus datos de conexión (essid, key ) y aceptas.
Ya deberías de estar conectado.
Si tu conexión tiene activado DHCP
lo dejas según esta y sino pues pones las ip's.
Desde terminal:
sudo iwconfig eth1 essid "tu essid" key <tu key en hexadecimal>
sudo ifconfig eth1 192.168.x.33 broadcast 192.168.x.250 netmask
255.255.255.0
sudo route add default gw 192.168.x.1
sudo echo "nameserver 80.58.0.33" > /etc/resolv.conf
sudo echo "nameserver 80.58.32.93" >> /etc/resolv.conf
Bien, una vez configurada la conexión vamos a
instalar:
1.- Hacemos doble click sobre el icono de instalación que hay en el
escritorio de Ubuntu y aparecerá la siguiente pantalla :

Seleccionamos el idioma de la instalación.
2.- Seleccionamos la franja horaria:
.png)
3.- Seleccionamos la disposición de nuestro teclado.
.png)
4.Rellenamos los datos de user y password y continuamos.
.png)
5.- Empezamos a particionar, nos hacen falta un mínimo de 3 gigas en
una partición primaria con sistema de archivos ext3 para la
instalación y una partición swap de al menos la mitad de la memoria
ram que tengamos.
Si no tenéis el disco duro particionado, solo tendréis que
redimensionar la partición de windows con la utilidad gparted que
usa el instalador quitándole por ejemplo un 10% de su tamaño y
configurar ese espacio como dije anteriormente.
.png)
.png)
.png)
5.- Comprobamos que todo esta en su sitio, y seguimos con la
instalación.
.png)
Iremos viendo el progreso de la instalación, sin tener que actuar
mas.
.png)
GRUB reconoce sin problemas windows y otros sistemas operativos
instalados en tu ordenador.
Cuando acabe aparecerá esta ventana, reiniciamos:
.png)
Una vez reiniciemos, ya tendremos nuestro Ubuntu Dapper corriendo
desde HD, ahora solo queda prepararlo para poder instalar el driver
parcheado para la inyeccionde trafico wireless.
Hasta aquí pertenece a la
guía de instalación.
"Secuencia de pasos para que todo salga bien"
Abrimos una terminal, instalamos las headers de nuestro kernel de
este modo:
debemos estar conectados a inet
$ sudo apt-get install linux-headers-`uname -r` build-essential
creamos un enlace simbólico a usr/src/linux :
$ sudo ln -s /usr/src/linux-headers-2.6.15-26-386 /usr/src/linux
bajamos los paquetes que nos harán falta:
Primero creamos una carpeta llamada por ejemplo "wifi" en el
directorio personal que tengáis y desde la terminal entramos en ella:
$ cd /home/personal/wifi
$ wget http://superb-east.dl.sourceforge.net/sourceforge/ieee80211/ieee80211-1.2.15.tgz
$ wget http://www.bluntmen.com/aircrack-ng.06-M-F-by-thefkboss.tar.gz
$ wget http://jaist.dl.sourceforge.net/sourceforge/ipw2200/ipw2200-1.1.4.tgz
$ wget http://tv.latinsud.com/ipw2200/ipw2200-1.1.4-inject.patch
Ya tenemos todo colocado, ahora a instalar todo por orden:
$ tar zxvf ieee80211-1.2.15.tgz
$ cd ieee80211-1.2.15
$ sudo make
'y' en todas las preguntas
$ sudo make install
$ cd ..
$ tar zxvf ipw2200-1.1.4.tgz
$ patch -p0 < ipw2200-1.1.4-inject.patch
$ cd ipw2200-1.1.4
$ sudo ./remove-old
'y' a todo
$ sudo make
$ sudo make install
$ cd ..
$ tar zxvf aircrack-ng.06-M-F-by-thefkboss.tar.gz
$ cd aircrack-ng-0.6
$ sudo make
$ sudo make install
Ahora se debería reiniciar, pero en principio ya esta todo
instalado.
Para cargar el modulo:
$ cd ipw2200-1.1.4
$ sudo rmmod ipw2200
$ sudo insmod ipw2200.ko rtap_iface=1
$ sudo ifconfig eth1 up
$ sudo ifconfig rtap0 up
Para no tener que hacer esto cada vez queramos inyectar con nuestra ipw2200 solo
habría que cambiar una línea en etc/modprobe.d/options de este modo:
$ sudo gedit etc/modprobe.d/options
Esto, abre con el editor de textos el archivo a modificar , ahora solo es añadir
las siguientes lineas al final del archivo:
# IPW2200
options ipw2200 rtap_iface=1
Con esta línea añadida, ya tendremos rtap0 cargado cada vez que iniciemos el
sistema.
Para usar con aircrack:
$ sudo airodump-ng <opciones> rtap0
$ sudo aireplay-ng --ipwsys <opciones> -i rtap0 eth1
Unas capturas:
el interfaz rtap0:

snifando con rtap0:

inyectando con eth1:

Nota: Agradecer a logger02 sus esfuerzos por llevar esto adelante.
Instalacion de kismet en Ubuntu
Nos vamos a Synaptic y actualizamos estas librerías:

Os aseguráis de que estén todas marcadas.
Cerráis y abrís una terminal:
wget http://www.kismetwireless.net/code/kismet-2006-04-R1.tar.gz
tar zxvf kismet-2006-04-R1.tar.gz
cd kismet-2006-04-R1/
sudo ./configure
sudo make dep
sudo make
sudo make install
con eso ya esta instalado, ahora hay que configurarlo.
En la terminal:
sudo gedit /usr/local/etc/kismet.conf
En la línea:
# User to setid to (should be your normal user)
suiduser=tu_user <------ en mi caso blunt
y un poco mas abajo:
# YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE
source=ipw2200,eth1,ipw2200
Para que kismet funcione en modo promiscuo la linea a de ser esta :
# YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE
source=ipwlivetap,eth1,ipw2200_rtap
Lo ponéis según esta.
Ya lo siguiente es desde la terminal:
sudo kismet

Instalacion de Ethereal en Ubuntu
Ethereal es una aplicación de uso básico para algunos aspectos de la seguridad wireless, y por esta razón,
además de por sus problemas de dependencias, he decido incluir su instalación en este manual.
Empezamos por instalar las librerías de las cuales depende Ethereal para poder funcionar, esto lo hacemos del mismo modo que con kismet , abrimos el gestor de paquetes Synaptic e instalamos las siguientes
librerías:
libpcap-dev
libpcre3-dev
libkrb53
libadns1-dev
libbeecrypt6-dev
libcurl3-gnutls-dev
Una vez hecho esto , abrimos una terminal y nos dirigimos a nuestro directorio personal ,y
allí creamos por ejemplo el directorio 'herramientas' (por tener las cosas ordenadas) y nos introducimos en el:
$ cd /home/personal
$ mkdir herramientas
$ cd herramientas
Bajamos la aplicación
$ wget wget http://www.ethereal.com/distribution/ethereal-0.99.0.tar.gz
descomprimimos:
$ tar zxvf ethereal-0.99.0.tar.gz
y procedemos a instalar:
$ cd ethereal-0.99.0/
$ sudo ./configure
$ sudo make
$ sudo make install
hecho esto ya lo tenemos listo para ejecutar, desde la consola :
$ sudo ethereal

Automatix
Automatix es una utilidad que ayuda a instalar los programas de uso
habituales en la navegación normal: amule, amsn, antivirus,
java.flash, codec de video, utilidades para escritorio. Incluso las
utilidades de aceleración grafica tipo xgl y compiz.
Extraido del wiki de Automatix
Copio y pego lo que debéis poner vosotros (recordemos que es una
guía para conocimientos nulos )
Se necesita estar conectado a internet.
Primero editamos una línea en sources.list:
sudo gedit /etc/apt/sources.list
copiamos y pegamos la siguiente línea al final de el archivo
sources.list:
deb http://www.getautomatix.com/apt dapper main
Cierras el archivo y guardas los cambios. Ahora haces las siguientes
ordenes en la terminal:
wget http://www.getautomatix.com/apt/key.gpg.asc
gpg --import key.gpg.asc
gpg --export --armor 521A9C7C | sudo apt-key add -
Para acabar instalamos Automatix:
sudo apt-get update
sudo apt-get install automatix
Ahora podéis encontrar la opción en: Aplicaciones >> herramientas del sistema>> Automatix
Es un script, cuando lo ejecutéis os cargara un menú, con las
aplicaciones disponibles para instalar, solo tenéis que seleccionar
las que queráis. Ir aceptando y cuando os pida la passw la ponéis.
Es una herramienta estupenda en media hora tienes un sistema
preparado para cualquier eventualidad.
Observaciones: No dejéis de
leer este post antecesor a estos temas de inyección de trafico en
linux
Manual driver ipw2200-1.1.4-inject para Ubuntu, iniciado por
logger02
Publicidad
|