Ya se puede inyectar con la Intel Ipw3945
Antes de nada avisar que este mini-cutre-tutorial solo debe usarse para fines lícitos (Probar la seguridad de la Wifi en tu casa o en sítios donde SIEMPRE debes TENER PERMISO).
No me hago responsable de los daños y/o consecuencias derivadas del mal uso de este mini-cutre-tutorial. Inmagino que valdra para cualquier distribución pero yo solo lo he probado en esas 2 (Si os funciona en alguna otra avisad)
Vamos al tajo.
Debo decir que solo me ha funcionado con la ubuntu 7.x y DEBIAN 4 ( en el caso de que ya te reconozca la ubuntu/debian [iwconfig] la tarjeta wifi debes omitir el paso 2 e ir al paso 3)
Obviamente primero debemos instalar la distribución (Debian o Ubuntu) y configurar lo que se necesite configurar.
Pasamos a instalar los paquetes necesarios para la compilación del modulo ipwraw.
1 .-INSTALANDO PAQUETES NECESARIOS
Instalamos los paquetes:
- build-essential
- linux-ubuntu-modules-$(uname -r) linux-restricted-modules-$(uname -r) linux-image-debug-$(uname -r) linux-image-$(uname -r) linux-headers-$(uname -r)
* $(uname -r) es la versión de vuestro kernel. Si lo instalas desde consola, pon tal cual los nombres de los paquetes y apt-get/aptitude bajara la versión correcta.
Si lo instalas desde el Synaptic , en consola pon uname -r y esa es la versión que tienes que buscar en el Synaptic. Por ejemplo:
- En consola al poner uname -r devuelve (en mi caso) 2.6.22-14-386, con lo cual en el synaptic tendrías que reemplazar TODOS los $(uname -r) por 2.6.22-14-386.
Una vez instalados todos esos paquetes , suponemos que sin problema ninguno, procedemos a reiniciar el ordenador y a instalar los updates que sean necesarios.
NOTA: Si tienes Ubuntu (O debian con la ipw3945 reconocida) pasa al paso 3 si no es así, sigue leyendo.
2.- INSTALANDO DRIVER IPW3945
Descargamos el paquete ieee80211 de http://ieee80211.sourceforge.net/ y lo instalamos de la siguiente manera:
- tar xzvf ieee80211-1.1.14.tgz
- cd ieee80211-1.1.14
- . /remove-old
- make *
- make install (esto como root sudo -i)
* En este, os puede dar algun error y decir que pongas make IGNORE_DUPLICATE=/algo más (no lo recuerdo ahora) lo poneis.
Descargamos el driver ipw3945 de http://ipw3945.sourceforge.net y compilamos el módulo de la siguiente manera:
- tar xzvf ipw3945-1.1.3.tgz
- cd ipw3945-1.1.3
- Antes de hacer make editar el archivo Makefile y descomentamos (quitamos # de delante)
CONFIG_IPW3945_MONITOR=y
CONFIG_IEEE80211_RADIOTAP=y
CONFIG_IPW3945_PROMISCUOUS=y
- make
- make install
Descargamos el firmware http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz
Lo instalamos así:
- tar xzvf ipw3945-ucode-1.13.tgz
- cp ipw3945-ucode-1.13/ipw3945.ucode /lib/firmare
- tar xzvf ipw3945-1.1.3.tgz
- cd ipw3945-1.1.3
- make
Descargamos el demonio de la tarjeta de http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tg
y lo instalamos así
- tar xzvf ipw3945d-1.7.22.tgz
Si usas un sistema de 32 bits
- cp ipw3945d-1.7.22/x86/ipw3945d /sbin
Si es de 64:
- cp ipw3945d-1.7.22/x86_64/ipw3945d /sbin
Una vez echo esto ( siempre que salga sin errores) cargamos el demonio
- ./load debug=0 Con iwconfig deberíamos ver algo así como:
eth1 unassociated ESSID:off/any
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power=20 dBm
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Así estaría perfectamente instalado
3.- INSTALANDO MODULO IPWRAW
Descargamos el driver ipwraw-ng de aqui: http://homepages.tu-darmstadt.de/~p_larbig/wlan/ipwraw-ng-2.0.0-10072007.tar.bz2
Lo descargamos y procedemos con
- make
- make all
En caso de que nos saliese algun error similar a este (bastante más largo)
/home/usuario/pwraw-ng/ipwraw.c:43:27: error: net/ieee80211.h: No existe el fichero ó directorio
/home/usuario/ipwraw-ng/ipwraw.c:44:36: error: net/ieee80211_radiotap.h: No existe el fichero ó directorio
In file included from /home/usuario/ipwraw-ng/ipwraw.h:51,
from /home/usuario/ipwraw-ng/ipwraw.c:48:
Lo que tenemos que hacer simplemente, es copiar la carpeta NET del archivo ieee80211 en la carpeta del ipwraw-ng y se solucionaría.
Si todo va correctamento nos debería instalar los módulos . En el caso de que al terminar la instalación diga que falta el UCODE , con poner (dentro de la carpeta de ipwraw-ng ) make_ucode .
Para cargar el driver:
1º – Descargar de la memoria el driver de la ipw3945 con sudo modprobe -r ipw3945
2º- Cargar el driver Ipwraw con sudo ./load dentro de la carpeta ipwraw (O a veces funciona con sudo modprobre ipwraw) . Ahí pondra algo así como
Unloading ipwraw .. done
Loadign ‘ ipwraw’ … done
Waiting for /sys/class/net/wifi0/device/rtap_iface to appear …. time out
Could not find wifi0 interface (es un cero)
(No te preocupes por el error de Wifi0)
Pasado unos segundos si pones el comando iwconfig en consola:
lo no wireless extensions.
eth0 no wireless extensions.
eth1 unassociated ESSID:off/any
Mode:Monitor Channel=1 Bit Rate=54 Mb/s
rtap0 no wireless extensions.
Si aparece algo parecido a esto, es que tienes el driver ipwraw correctamente instalado. Teóricamente si no ha dado ningun fallo debería estar instalado el driver ipwraw , el cual nos permitira inyectar paquetes para conseguir descifrar la clave WEP de una Wifi.
Recuerda que el driver IPWRAW no sirve para navegar. Para ello debes descargarlo y cargar el driver de la ipw3945
- sudo modprobe -r ipwraw
- sudo modprobe ipw3945
Esperamos unos segundos y ya esta.
19 Noviembre 07 a las 2:51 pm |
http://www.ubuntu-es.org/index.php?q=node/69727
NO SEAS LAMER Y CITA LA FUENTE.
P.D. MENUDA MIERDA DE BLOG
19 Noviembre 07 a las 11:17 pm |
No se si te das cuenta, pero el autor de ese HowTo, soy yo
, así que antes de criticar o decir cualquier subnormalidad, deberías informarte un poco.
20 Noviembre 07 a las 5:46 pm |
Hola Pedry tengo unas dudas no se si me puedes dar una mano. Ya lo publique tambien en el foro de Ubuntu aver en cual tengo la rpta. y lo pongo en el que falte.
Tengo un problema, a mi reconoce la tarjeta asi que pase al paso 3, pero menuda sorpresa.
Primero y hacer e make me sale-
make -C /lib/modules/2.6.22-14-generic/build M=/home/jonathan/3945/ipwraw-ng modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.22-14-generic’
CC [M] /home/jonathan/3945/ipwraw-ng/ipwraw.o
/home/jonathan/3945/ipwraw-ng/ipwraw.c:43:27: error: net/ieee80211.h: No existe el fichero ó directorio
/home/jonathan/3945/ipwraw-ng/ipwraw.c:44:36: error: net/ieee80211_radiotap.h: No existe el fichero ó directorio
In file included from /home/jonathan/3945/ipwraw-ng/ipwraw.h:51,
from /home/jonathan/3945/ipwraw-ng/ipwraw.c:48:
/home/jonathan/3945/ipwraw-ng/iwlwifi_hw.h:525: error: el tipo matriz tiene tipo de elemento incompleto
/home/jonathan/3945/ipwraw-ng/iwlwifi_hw.h:847: error: el tipo matriz tiene tipo de elemento incompleto
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
LOS HEroores son muy largos. y al final me sale.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
home/jonathan/3945/ipwraw-ng/ipwraw.c:8751: error: ‘ARPHRD_IEEE80211’ no se declaró aquí (primer uso en esta función)
make[2]: *** [/home/jonathan/3945/ipwraw-ng/ipwraw.o] Error 1
make[1]: *** [_module_/home/jonathan/3945/ipwraw-ng] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.22-14-generic’
make: *** [modules] Error 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TOns digo tratare de hacer el punto 2, pero cuando trato de editar el
CONFIG_IPW3945_MONITOR=y
CONFIG_IEEE80211_RADIOTAP=y
CONFIG_IPW3945_PROMISCUOUS=y
No esta. espero me puedadn dar una mano.
GrAcias
20 Noviembre 07 a las 10:00 pm |
Instalaste los paquetes del punto 1 y reiniciaste con ese kernel? ?
22 Noviembre 07 a las 6:55 pm |
HOla nuevamente yo.si Instale los paquetes de uno, tuve problemas al estar en el paso dos y ahora me quede sin WIFi, El punto uno esta bien, pero en el punto 2, baje
ieee80211-1.2.18.tgz
y no encuentro lo
CONFIG_IPW3945_MONITOR=y
CONFIG_IEEE80211_RADIOTAP=y
CONFIG_IPW3945_PROMISCUOUS=
Cuando hago el
jonathan@jonathan-laptop:~/Desktop/ieee80211-1.2.18$ . /remove-old
bash: /remove-old: No existe el fichero ó directorio
ahora cuando el make me dice que me salgo del direcctorio…
Alguna manera de volver a cuando me detectaba la tarjeta???, xq si podia entrar en modo monitor pero no inyectar gracias…
27 Noviembre 07 a las 3:02 am |
Lo que tienes que tienes que descomentar esta en el archivo del driver ipw3945, en mi caso es :
$ cd …/ipw3945-1.1.0
Ahi t vas al archivo Makefile con nano o cualquier editor y ahi es donde encuentras esas opciones y descomentalas para habilitarlas, una vez hecho esto ya , realizas el sudo make.
by
REMEX
14 Diciembre 07 a las 1:25 am |
HOla nuevamente yo, ya esta la tarjeta instalada pero nuevamente en el punto 3 al hacer el make me sigue saliendo el error.
jonathan@jonathan-laptop:~/Desktop/ipwraw-ng$ make
make -C /lib/modules/2.6.22-14-generic/build M=/home/jonathan/Desktop/ipwraw-ng modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.22-14-generic’
CC [M] /home/jonathan/Desktop/ipwraw-ng/ipwraw.o
/home/jonathan/Desktop/ipwraw-ng/ipwraw.c:43:27: error: net/ieee80211.h: No existe el fichero ó directorio
/home/jonathan/Desktop/ipwraw-ng/ipwraw.c:44:36: error: net/ieee80211_radiotap.h: No existe el fichero ó directorio
In file included from /home/jonathan/Desktop/ipwraw-ng/ipwraw.h:51,
from /home/jonathan/Desktop/ipwraw-ng/ipwraw.c:48:
/home/jonathan/Desktop/ipwraw-ng/iwlwifi_hw.h:525: error: el tipo matriz tiene tipo de elemento incompleto
/home/jonathan/Desktop/ipwraw-ng/iwlwifi_hw.h:847: error: el tipo matriz tiene tipo de elemento incompleto
Gracias
PDT los errores son muy largos.
23 Enero 08 a las 5:39 am |
Hey yo tengo el mismo problema k Jonathan es
ipwraw.c:43:27: error: net/ieee80211.h: No existe el fichero ó directorio
bla bla…
yo tengo un centos 5 y ya tengo todos los pasos… pero el 3 cuando quiero compilar de da ese error… alguna sugerencia??
descomentar la linea 43 del ipwraw.c ???
23 Enero 08 a las 11:14 pm |
Ya solucione los primeros 2 errores haciendo links pero sigo sin poder compilar… alguna idea??
el error me da en iwlwifi_hw.h
3 Febrero 08 a las 5:28 pm |
Yo a este how-to le veo muchas carencias. Estoy atascado como el resto de vosotros en el paso 2, principalmente al descargar el firmware
29 Febrero 08 a las 2:50 am |
usen backtrack 3 y ya se evitan tooooodo eso
12 Marzo 08 a las 9:29 pm |
[...] Did you like this brief introduction? Find out about it in full detail here. [...]
3 Octubre 08 a las 10:33 am |
Buen tutorial solamente que debiste decir que es un tutorial avanzado y no para lammers si me permites mi modesto consejo. Yo personalmente pienso que desde el live de wifislax3.1 o wifiway 0.8 da menos trabajo y evitas riesgos pruebas tu seguridad en la red de tu casa y reinicias normalmente con miedo en el cuerpo al ver que no vale para nada o tranquilamente si ver que tienes buena seguridad al fin y al cabo para eso está no?