domingo, 16 de mayo de 2010

DESENCRIPTAR CLAVES WEP CON AIRCRACK-NG

En este tutorial veremos como recuperar la clave de nuestra red inalambrica

Nos basaremos en la distribución de Ubuntu y Fedora , concretamente en la versión 9.10 Karmic Koala , ubuntu 10.04 Fedora 13. ( son distribuciones donde los e probado )

Concepto básicos sobre redes inalámbricas:

1. Potencia = Cuanto soy capaz de gritar.
2. Sensibilidad = Cuanto soy capaz de Oír.
3. Host: Ordenador o dispositivo que se conecta a internet.
4. MAC: Dirección física de un dispositivo de red.
5. IP: Protocolo de internet, dirección que diferencia a cada host dentro de una red.
6. AP: Punto de acceso.
7. ESSID: Nombre de la red.
8. BSSID: Dirección MAC del AP.
9. DHCP: Protocolo de configuración dinámica de host, o lo que es lo mismo, un protocolo que asigna automáticamente la dirección IP a nuestro host.
10. IV: Vector de inicialización.
11. Medios de Protección WEP: Contraseña compleja, desactivar DHCP, ocultar ESSID, filtrado por MAC, usar un rango de IP 'raro'.

1º instalaremos los paquetes necesarios de Aircrack-ng:

Ubuntu

sudo apt-get install aircrack-ng

Fedora

yum install aircrack-ng


Principales comandos de la suite aircrack-ng:

* airmon-ng => Activa/desactiva el Modo Monitor.
* airodump-ng => Captura Paquetes.
* aireplay-ng => Realiza Ataques.
* aircrack-ng => Crackea Claves.
* airdecap-ng => Desencripta Paquetes.

2º debemos activar el modo monitor:

Para ellos debemos saber como se llama nuestro dispositivo de red inalámbrico, lo sabremos con este comando:


iwconfig


en la cual podemos observar que el nombre de nuestra tarjeta de red inalámbrica, en la mía es wlan0.
Una vez localizado el nombre activamos el modo monitor para nuestra tarjeta de red inalámbrica:



sudo airmon-ng start wlan0



Tras lo cual nos asignará un nuevo nombre a nuestro dispositivo inalambrico correspondiente al modo monitor.
Como podemos observar en la imagen, nos ha asignado el nombre mon0. El cual debemos tener en cuenta a partir de ahora.

El siguiente paso es monitorizar las redes que hay para localizar la nuestra, para ello utilizaremos el siguiente comando:



sudo airodump-ng mon0



Con ello veremos todas las redes que están al alcance con su respectiva informacion (ESSID, BSSID, Canal,...) asi como los host que estén conectados a las redes de forma inalambrica (si da la casualidad que hay alguno).
Una vez localizada nuestra red, configuraremos el modo monitor para que escuche unicamente lo que nos interesa:




sudo airodump-ng -c (canal) -w (nombre_paquete) --bssid (bssid) mon0



El canal y el bssid podemos verlo en la información que nos daba el comando anterior. En nombre_paquete podemos poner el nombre que nos de la gana, ya que será el archivo donde se guardaran los paquetes capturados para su posterior desencriptacion.

Una vez que nuestra tarjeta de red inalámbrica esta a la escucha de nuestra red, en otro terminal diferente haremos un falso login, lo que pondrá nuestra red inalámbrica en modo OPN (OPEN/abierto) y por tanto será mas vulnerable a las posteriores inyecciones de paquetes que realizaremos con el fin de crear trafico interesante.


sudo aireplay-ng -1 600 -e (essid) -a (bssid) -h (mac_address) mon0




Con este comando lo que haremos será enviar paquetes de falso login (1) 600 veces para ello incluiremos el ESSID y BSSID de nuestra red y en mac_address pondremos nuestra dirección MAC o nos inventaremos una del tipo 00:01:02:03:04:05 con lo que nos será mas fácil localizar nuestro host en el terminal donde teníamos el airodump capturando paquetes.

Cuando tengamos la red en modo OPN entonces podremos comenzar con la inyección de paquetes, en el mismo terminal o en otro distinto introduciremos los siguiente:




sudo aireplay-ng -3 -b (bssid) -h (mac_address) mon0



Esta vez usamos el ataque de inyección de paquetes (3) con la misma mac-address que habíamos usado antes.

En este punto debemos dejar a nuestro ordenador que trabaje un poquito y permanezca a la escucha capturando tanto paquetes como sea posible. En el terminal donde tenemos activado el monitor sobre nuestra red (airodump) debemos fijarnos en la columna DATA, si todo va bien el número de datos capturado deberá dispararse en cualquier momento ( no debería sobrepasar los 30 minutos).
Una vez se disparen los DATA capturados, no deberíamos tardar mucho en llegar a los 20.000 una buena cifra para intentar descifrar la clave WEP
Para ello echaremos mano de la siguiente linea de comandos:



sudo aircrack-ng (nombre_paquete_01.cap)



Con ello nos debieran salir unas columnas con dígitos Hexadecimales y si todo va bien al cabo de un rato nos debería salir algo parecido a lo que sale en la imagen, donde lo que ha entre '[' y ']' es la clave WEP de nuestra red en formato Hexadecimal, su longitud variará en función de como la hubiésemos configurado en su día. Solo nos quedaría ponerla en nuestro ordenador y listo, podríamos acceder a internet nuevamente mediante conexión inalambrica tras haber recuperado nuestra clave WEP.

Si por el contrario no la encontrase porque no hay suficientes DATA, esperaríamos a tener mas, del orden de 50.000, 100.000, 150.000 y así sucesivamente hasta dar con ella.



Por ultimo os recomiendo tras haber apuntado bien la clave, reiniciar el equipo ya que podría no funcionar correctamente la tarjeta de red inalámbrica así como el ordenador en general ya que esta labor puede llegar a consumir mucha memoria ram, y tras el reinicio es conveniente borrar el archivo donde se guardaron los paquetes capturados, ya que no son necesarios y evitan confusiones en próximos intentos que realicemos para comprobar la vulnerabilidad de nuestra red WIFI.

Espero que este tutorial los ayude a comprender un poco mejor como funciona la seguridad inalámbrica WEP y a conocer las vulnerabilidades de vuestras propias redes, para configurarlas de forma óptima y evitar así que otros se conecten mediante vuestra conexión.

Redes y Comunicacion 3.


actualizado para el entendimiento mas adecuado .


Instalar Netbeans 6.8 en Ubuntu

Bueno acaba de salir la nueva versión de Netbeans y como buen seguidor ya la ando probando, incluye algunas mejoras que pueden ver desde su página,mejoro un poco el rendimiento y la integración con gnome.

Para instalarla en ubuntu solo tenemos que hacer lo siguiente:

1. Descargamos Netbeans http://www.netbeans.org/

nota: ” asegurate de tener instalada la maquina virtual de java sudo apt-get install sun-java6-jdk“

2. Otorgamos permisos de ejecución.

chmod +x netbeans-6.8-ml-linux.sh

3. Instalamos el IDE

sudo bash netbeans-6.8-ml-linux.sh

Ya solo tenemos que seguir las instrucciones que aparecerán en la pantalla y listo, y apodemos estrenar la nueva versión de Netbeans.

Saludos

Instalando el Java Media Framework (JMF) en Ubuntu.

El Java Media Framework es una librería de Java recientemente lanzada que nos permite manipular con considerable facilidad cualquier contenido multimedia (vídeos, música, imágenes, interacción con webcams y micrófonos) para integrarlo en cualquier aplicación. En este caso yo necesito de ella para integrar unos vídeos para un estúpido proyecto de Simulación. Sin más, detallo el proceso de instalación.

Prerrequisitos:

- Un lindo y amigable equipo con Ubuntu instalado.

- La versión más actual del Java Runtime Environment –JRE, el cual ya contiene la Máquina Virtual de Java– (el cual es el paquete sun-java6-jre, versión 6-03-ubuntu2).

- La versión más actual del Java Development Kit –JDK– (el cual es el paquete sun-java6-jdk, versión 6-03-ubuntu2).

Instalación:

Existen 2 pasos de echar a andar este Framework, la 1a no me resultó a mí y sin embargo es la más difundida, por eso decidí con más razón postear sobre esto. En las 2 formas los pasos iniciales son idénticos, por eso hablaré del proceso común y al final de lo que distingue ambos métodos de instalación:

Fase 1 El Común:

1. Descargar el JMF (obviamente la versión para Linux) de aquí.

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

2. Colocar el archivo descargado en tu carpeta home.

3. Abrir una terminal y escribir:

sh jmf-2_1_1e-linux-i586.bin

4. Escribir YES a todos los cuestionamientos y listo, tendrás una carpeta llamada JMF-2.1.1e en tu carpeta de home.

Fase 2.

1. Abre una terminal y escribe:

sudo nautilus

2. Dirígete a tu carpeta /usr/lib/jvm/java-6-sun/jre/lib/ext y dentro de ésta copia los archivos .jar que contenga tu carpeta /home/tu_usuario/JMF-2.1.1e/lib.

3. Dirígete a tu carpeta /usr/lib/jvm/java-6-sun/jre/lib/i386 y dentro de ésta copia los archivos .so que contenga tu carpeta /home/tu_usuario/JMF-2.1.1e/lib.

4. Reinicia tu sistema Ubuntu.

No encuentro el ejecutable de un programa en Ubuntu

en este caso buscaremos el ejecutable de netbeans 6.8

¿en que momento es necesario saber la dirección de las aplicaciones instaladas?
bueno muy raras veces los programas que se instalan no aparecen en la Aplicaciones y entonces como encontrarlos o por casualidad los borramos de la pestaña aplicaciones

¿donde esta entonces o como los puedo ejecutar?
1º podemos poner simplemente el nombre completo en el terminal por ejemplo "Netbeans6.8"

¿no se ejecuta aparece que no se encuentra?
puede ser que no lo hayas escrito bien o no se encuentre instaldo

¿mejor seria buscarlo?
2º Si, a mi parecer si.

Si lo instalaste en la ruta por defecto puedes ir a la carpeta “/usr/local/netbeans-6.8/bin” ahí esta el ejecutable binario “netbeans” le das doble clic y listo.

Encontraremos dos archivos un .exe y otro en terminal ...... le daremos doble clic en el de terminar

¿siempre tendremos que entrar a esa carpeta para poder ejecutar?
No, siempre . eso depende de tu decisión lo puedes hacer de esta forma o de poniéndolo de nuevo en la pestaña aplicaciones

hacemos clic derecho encima de aplicaciones y pondremos editar menús, escogemos en que lugar pondremos en este caso sera en programación ..... pondremos Elemento Nuevo-

Tipo APLICACIÓN
Nombre Netbeans 6,8
Comando "aquí pondremos la dirección exacta del instalador"
Comentario "aquí puedes poner lo que desees"

y aceptamos ...... y listo lo buscamos en aplicación -- programación -- netbeans6.8

Aplicaciones Rotos en Ubuntu

REALIZADO Y FUNCIONANDO CORRECTAMENTE ubuntu 10.04

Bueno la vez pasada actualice mi ubuntu 9.10 al ubuntu 10.04 y por alguna razón me salieron unos errores de Aplicaciones Rotos ... algo como esto "no se pudo actualizar ya que se encontraron aplicaciones rotos"

vaya que hacemos ?

lo primero que supuse hacer era desinstalar obvio y volver a instalar ... o sorpresa supuestamente la aplicaciones que me da error (ROTO) no aparece como instalado en el Centro de Software de Ubuntu ....

Ahora que hacemos?

reiniciamos supuse e intentar actualizar de nuevo, pero no paso nada aun salia el mismo error

Desinstalar por terminal ?

mmmmm posible vale la pena intentar
waaaaaaaaaaaaaaaaaa no se puede desinstalar porque la aplicación esta rota
RAYOS AHORA QUE????

LA SOLUCIÓN ES?

bueno la solución es muy sencilla, nos dirigimos al panel donde ubicaremos la pestaña

Aplicaciones - Administración - Gestor de Paquetes Synaptic

se nos abrirá una pantalla donde buscaremos la casilla donde podremos hacer una Búsqueda Rápida y pondremos "rotos" (sin las comillas) y apretamos enter, esperamos unos segundos que nuestro sistema busque y muestre todos los enlaces, aplicaciones rotos y nos aparecerá una lista. Escogemos todas los que aparezcan con doble clic y les daremos instalar. y listo .... se arreglaron

nota;

algunos no se arreglan por si sola . lo único que hace es desinstalarlo correctamente por lo tanto nos aceptara instalar de nuevo.