Indice

19.6.10



Ubuntu is an old african word meaning "Slackware is too hard for me".

Blog sobre seguridad, GNU/Linux, BSD, hacking, lockpicking, programación, criptografia y temas underground...

Junio 2010
19/06/2010 - How to Unbrick o Como revivir un router WRT350N por un mal flasheo.

Abril 2010
03/04/2010 - Configurar red inalambrica en Slackware 13 con wpa_supplicant

Marzo 2010
19/03/2010 - ***** Metasploit Unleashed en español ***** 
09/03/2010 - cPanel MySQL 5.1 libmysqlclient.so.15: cannot open shared object file

Febrero 2010
26/02/2010 - Actualizando a Slackware "Current"
20/02/2010 - Hack N-Gage 2.0 (v1.40) y Juegos
20/02/2010 - Hack Symbian s60 v31 con HelloOX2

Enero 2010
14/01/2010 - Programacion Web bajo Gnu/Linux
08/01/2010 - Instalar Programas en Slackware con Slackbuilds.org 

Diciembre 2009
23/12/2009 - Slackware 13 como Escritorio
14/12/2009 - Tutorial C++: Control de Estructuras
13/12/2009 - Monty el creador de MySQL pide ayuda para salvarlo.
03/12/2009 - Recuperar clave root de MySQL y Respaldar las Base de datos 

Noviembre 2009
07/11/2009 - Saber que distribución GNU/Linux estas usando
06/11/2009 - Hardening PHP desde php.ini
05/11/2009 - Exploit Linux Kernel 2.6.31 Local Buffer Overflow Vulnerability
05/11/2009 - Exploit Linux 2.6.30+ Local Kernel Exploit
03/11/2009 - Metasploit y Meterpreter como sniffer
02/11/2009 - Metasploit MS08-067

Octubre 2009
25/10/2009 - Actualizar firmware del Nokia N82
24/10/2009 - Manejo avanzado de la consola en Slackware (4/4)
24/10/2009 - Instalar Slackware 13 en Asus Eee PC 1000H
24/10/2009 - Crear particiones y formatear en GNU/Linux
24/10/2009 - Ver estado de la bateria GNU/Linux
23/10/2009 - Actualizar Firmware Asus Eee Pc 1000H/Linux
20/10/2009 - Instalación de KDE en Slackware 13
18/10/2009 - BSD's y GNU/Linux. Sabores y Distribuciones Recomendadas.
17/10/2009 - Consejos basicos de seguridad en servidores. 
12/10/2009 - Servidor de Slackware 13 con Nucleus CMS (4/4)
12/10/2009 - Servidor de Slackware 13 con Mysql (3/4)
12/10/2009 - Servidor de Slackware 13 con PHP5 (2/4)
12/10/2009 - Servidor de Slackware 13 con Lighttpd (1/4)
12/10/2009 - Manejo avanzado de la consola en Slackware (3/4)
12/10/2009 - Manejo avanzado de la consola en Slackware (2/4)
12/10/2009 - Manejo avanzado de la consola en Slackware (1/4)
11/10/2009 - Instalacion minima de Slackware 13 Gnu/Linux
11/10/2009 - Historia e Instalacion basica de Slackware 13 Gnu/Linux

Abril 2007
20/04/2007 - System Shock 2 Español - Pc Game
20/04/2007 - Deus Ex Español - Pc Game
01/04/2007 - Curso de JavaScript

Marzo 2007
31/03/2007 - Cambie Firefox a una plataforma de Hacking Ético.
30/03/2007 - Manifiesto Hacker...
19/03/2007 - Live-Cd´s de Hacking y Auditoria que deben tener a la mano.
13/03/2007 - Bajar videos de YouTube.com y pasarlos a otro formato.
12/03/2007 - Kit de Seguridad Básica AntiVirus y AntiSpywares
04/03/2007 - Descargar de Megaupload sin restricciones.

Febrero 2007
25/02/2007 - Practicas para un Hacker (WarGames)
15/02/2007 - Cheat Engine Hack Flash Games... (Parte 2)
13/02/2007 - Navegar con anonimato por Internet
13/02/2007 - Cheat Engine, Hack Games! (Parte 1)

Noviembre 2006
04/11/2006 - Anime

Las obras están bajo una licencia de Creative Commons. Exceptuando aquellas de otros autores.


Jhyx

How to Unbrick o revivir un WRT350N

How to Unbrick o Como revivir un router WRT350N por un mal flasheo.

How to Unbrick o Como revivir el Router Linksys WRT350N.

Primero pido disculpas, porque tuve un problema con las fotos que tome, y solo puedo mostrar imágenes pequeñas con baja calidad :(
Recuperar router por un mal flasheo con openwrt o dd-wrt.
Lo que vamos a necesitar:

  • Cable de Nokia CA-42 (el que yo conseguí tiene 3 cables internos)
  • Un destornillador.
  • Unos caimanes o alligator clips
  • Un Multimetro o tester.
  • Un computador con cualquier sistema operativo.
  • Cable de red.
Antes de empezar, RECOMIENDO que vean todo el tutorial y revisen las fuentes para que tengan un idea de lo que tienen que hacer.

A continuación una serie de imágenes que muestran la apertura del router y la conexión que se realizo con pequenas anotaciones de referencia, que lo ayudaran a través del procedimiento:

Cable Nokia CA-42, con 3 cables o hilos internos.















































Fijense que el conector USB es mas largo, eso es importante.
























Alligator Clips o caimanes. (Para hacer la conexion del cable CA-42 a la placa del router)

Crimping Tool (Sirve para picar el cable) y una Stripping Tools.




















Stripping Tools (Sirve para pelar el cable).



















Corten y pelen el cable con cuidado ya que los hilos o cables internos son muy delgados, y dejen descubierto el cobre interior.




















Separen los cables y no dejen que hagan contacto entre ellos una vez que este conectado al computador, porque podrían dañar el cable (Yo tuve que usar dos jeje XD).

































Multimetro o Tester

































Router Linksys WRT350N
































 






Mi netbook
















































Usando Slackware 13

































Abriendo el Router Linksys WRT350N, quitando la tapa de abajo.

































Remover los cuatro (4) tornillos.



















Hay que presionar las dos (2) pinzas, como la que se ve en la imagen para separar la carcasa.



















En esta imagen pueden ver los cuatro tornillos y las dos pinzas (disculpe la calidad de la imagen).

































Recuerden presionar las dos pinzas para separar el case y abrir el router.



















El router una vez ya abierto.

































Aquí es donde tienen que hacer la conexión con los "alligator clips".



































Haciendo la conexion a la placa del router:
Con el cable de Nokia CA-42 con tres (3) hilos o cable interno, va de la siguiente manera:
Naranja - Orange = GND
Azul - Bblue = RX
Rojo - Red = TX

Haga clic para ver la imagen mas grande.











































































Unbrick Linksys WRT350N

Una vez que tengas lista la conexión al router. Puedes usar minicom si estas en linux o hyperterminal si estas en WinXP, durante el boteeo (boot) o carga del router presiona Ctrl+C y entra en modo CFE>


































La conexión tiene que estar bien hecha para que puedas ver correctamente lo que esta haciendo el router y poder escribir bien sin que salgan caracteres extraños debido a la mala conexión.

Luego cuando entres al modo CFE> escribes lo siguiente:

nvram set boot_wait=on
nvram commit
reboot

El reboot significa reiniciar, cuando este iniciando el router tienes que tener preparado el tftp para cargar la imagen al router.

En una ventana tener el tftp activo, yo lo hice desde Slackware Linux. Nota: Si quieres saber como se hace en otro sistema operativo revisa al final del articulo las fuentes.

#tftp 192.168.1.1
binary
rexmt 1
timeout 60
trace
tftp> put /tmp/ddwrt.bin

al ejecutar el comando put, intentara subir el firmware hasta que haya conexion.

Si da error o no carga la imagen, ingresa nuevamente al modo CFE y escribes lo siguiente:

nvram set boot_wait=on
nvram commit
flash -noheader : flash1.trx

Ahora te va a pedir la imagen a cargar, ejecuta el comando put del tftp y espera a que termine. Por ultimo reinicie con el comando "reboot".

Si no puedes reiniciar ejecutando el comando reboot, fijate que el router no este haciendo nada, y desconecta el router del cable de corriente y conectalo de nuevo. El router va a entrar en un modo de instalacion de la imagen. En este momento te va a solicitar la imagen, ejecuta el tftp para que carque la imagen.

Una vez terminado, va a cargar la imagen nueva que le hayas instalado, dd-wrt o openwrt. Y recuperamos nuestro lindo router, cool!

TFTP Server

Si llegas a tener algun inconveniente puedes configurar un pequeno servidor tftp y hacer que el router cargue la imagen de el computador. En algunos modelos Linksys puedes hacerlo de esta manera.

Para hacer esto desde Slackware 13. Descomenta la linea de tftp del siguiente archivo:

#nano /etc/inetd.conf

tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot -r blksize

La carpeta /tftpboot (recuerda los permisos de escritura y lectura) es donde tendras que tener la imagen para que el router la cargue desde alli. Por ultimo reinicia los servicios de red para que carque el tftp.

CFE> ifconfig eth0 -addr=192.168.1.1 -mask=255.255.255.0
CFE> et up
CFE> flash -noheader 192.168.1.2:/openwrt-brcm-2.4-squashfs.trx flash1.trx

Puedes usar otro metodo simple, para poner una espera de recepcion de TFTP, de la siguiente manera:

CFE> ifconfig eth0 -addr=192.168.1.1 -mask=255.255.255.0
CFE> et up
CFE> flash -noheader : flash1.trx

El CFE entrara en modo de recepcion de TFTP despues de ese comando.

Nota: Recuerda revisar las fuentes para mayor informacion.

Fuentes (Source):
  • http://math.hws.edu/orr/s05/cpsc226/minicom.html
  • http://dg.cascade.dyndns.org/wrt350n.html
  • http://nuwiki.openwrt.org/oldwiki/OpenWrtDocs/Troubleshooting?highlight=%28install%29|%28cfe%29#head-024ac87e44e60debe1816e8e1b7ceecddb375cba
  • http://nuwiki.openwrt.org/doc/howto/tftp?s[]=tftp
  • http://www.dd-wrt.com/phpBB2/viewtopic.php?p=102659#102659
  • http://www.dd-wrt.com/wiki/index.php/Linksys_WRT350N
  • http://dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash#Recovering_with_TFTP
  • http://oldwiki.openwrt.org/OpenWrtDocs%282f%29Hardware%282f%29Linksys%282f%29WRT350N.html

Saludos,

Jhyx

Configurar inalambrico en Slackware 13

3.4.10

Configurar inalambrico en Slackware 13 con wpa_supplicant

Me disculpo que no haya  escrito como configurar el inalambrico en las entradas anteriores relacionadas a Slackware, simplemente se me olvido.

Como varias personas tienen esta duda y me han preguntado, veamos como configurarlo.

Realmente es muy facil, luego de instalar todo Slackware [1] [2], abrimos la consola como root (se recomienda No tener la red oculta):

# wpa_passphrase [nombre_de_la_red] [tu_clave] (Ejemplo)
# wpa_passphrase Jhyx 1n@th3@D4rn3ss

Y nos dara como resultado:

network={
ssid="Jhyx"
#psk="1n@th3@D4rn3ss" <-- (esta linea es recomendable borrarla)
psk=8d0fcc711d705ade0aa7adc8d2e596c60bb85691e2ca1651b9187dbdb387fec1
}


Lo que hicimos simplemente fue generar la clave, ahora abrimos el archivo wpa_supplicant.conf:

# nano /etc/wpa_supplicant

Buscamos la linea (Ctrl+W, para buscar) "WPA protected network, supply your own ESSID and WPAPSK here".

Ahora solo cambiamos lo siguiente:

network={
scan_ssid=0
ssid="Jhyx" <-- Esta linea
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=8d0fcc711d705ade0aa7adc8d2e596c60bb85691e2ca1651b9187dbdb387fec1 <-- Esta linea
priority=10
}


Lo guardamos (Ctrl+o) y cambiamos los permisos, si quieres que nadie vea la clave usa 600:
# chmod 640 /etc/wpa_supplicant.conf

Para ver mas informacion de como configurar la red inalambrica con otra configuracion revisar la documentacion:

/usr/doc/wpa_supplicant_0.6.9/
/usr/doc/wpa_supplicant_0.6.9/wpa_supplicant.conf.sample
/usr/doc/wpa_supplicant_0.6.9/README.slackware

Ahora que tenemos la red configurada, nos conectamos al AP para estar seguro que todo este bien. En la consola escribimos para ver las opciones:

# wpa_supplicant (vemos las opciones)

# wpa_supplicant [driver de red] [interfaz de red] [archivo de configuracion] (ejemplo)

# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

Una vez que se haya conectado (cuando vean algo como: "CTRL-EVENT-CONNECTED"), solicitamos la direccion IP para esa interfaz:

# dhcpcd wlan0

O con:

# dhclient

Y listo ya tenemos internet.

# ping google.com

Hay dos maneras y las dos son sencillas (una es la recomendada y la otra no) para que la configuracion se cargue automaticamente al iniciar Slackware.

1) La primera opcion, solo copiamos la linea:

wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf ; dhcpcd wlan0

Dentro del archivo, "/etc/rc.d/rc.local", el punto y coma (;) es para separar comandos que esten en una misma linea. Ya con eso se inicia automaticamente.

2) Segunda opcion: Para hacer que cargue la interfaz inalambrica como debe hacerce (y no haciendo lo anterior).

Les comento que los archivo "/etc/rc.d/rc.wireless" y "wireless.conf " NO se usan, esta "deprecado" y tiende a confundir a los usuarios, olvidate de ese archivo, toda la configuracion va en inet1.conf.

Ahora a lo que ibamos, abrimos el archivo:

# nano /etc/rc.d/rc.inet1.conf

Descomentamos y cambiamos un par de lineas:

# Default gateway IP address:
GATEWAY="192.168.0.1" <-- La direccion IP de la puerta de enlace. (La de tu router)

IFNAME[4]="wlan0" <-- Cambianla por la interfaz de tu red.
#IPADDR[4]=""
#NETMASK[4]=""
USE_DHCP[4]="yes" <-- Para que solicite la direccion IP automaticamente.
WLAN_ESSID[4]=Jhyx <-- Cambianla por el nombre de tu red.
#WLAN_MODE[4]=Managed
##WLAN_RATE[4]="54M auto"
##WLAN_CHANNEL[4]="auto"
WLAN_WPA[4]="wpa_supplicant" <-- Para usar la configuracion del wpa_supplicant.conf.
WLAN_WPADRIVER[4]="wext" <-- Para usar los drivers de tu tarjeta.

Todo lo demas lo dejas tal cual y como esta, no hace falta cambiar mas lineas con lo que hicimos esta bien, y la configuracion estara mas "concisa".

Si usas este metodo recuerda comentar o eliminar la linea que agregastes en el archivo /etc/rc.d/rc.local.

Ahora reinicia la interfaz:
# /etc/rc.d/rc.inet1 wlan0_restart

O todas las interfaces:

# /etc/rc.d/rc.inet1 restart

El articulo salio un poco mas largo de lo que pense, pero creo que es mejor explicar ciertos puntos, dejar las cosas mas claras y que entiendas que estas haciendo.

Saludos ;)

Jhyx

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.