Openwrt en DSL524T+Jtag funcionamiento

Aunque es un router ADSL viejo, el D-Link DSL524T puede funcionar perfectamente con las líneas actuales, y en cualquier caso como switch. Aunque el software existente permite manipularlo via WEB (recomiendo sobre todo el programa Adam2App), tiene conexiones internas serie y JTAG, esta última realmente potente y para casos extremos (bricked). 

El firmware en cuestión que podemos ponerle para actualizarlo es el barrier 14.07


En esta página italiana lo explican bien


Yo me centraré en la conexión JTAG, que en este caso es de 14 pines (MIPS EJTAG 2.6). 


Podemos fabricarlo "fácilmente":

1- conector impresora macho: 25 Pin Male Solder Cup DB25



3- un soldador

3- un ordenador viejo con windows xp y entrada LPT



El ordenador tiene que ser antiguo por la velocidad de la CPU y el puerto LPT. En mi caso lo he probado con un Intel Pentium 4. La razón es que la conexión JTAG solo funciona bien a una baja velocidad, por lo que no funciona en ordenadores recientes aunque tengan puerto LPT.

Posibles esquemas del cable:

XILINX 

 XILINX BUFFERED

 XELOA
 WIGGLER

Yo he optado por el primero, XILINX estándar, Unbuffered Cable, Xilinx DLC5 Cable III


con esta modificación propia del autor del CiclaMab




Y el resultado ha sido este




Ahora usaremos el programa CiclaMab (Che Iddio Ce La Mandi Buonapara conectarnos. Necesita Windows XP. 



No es necesario conectarlo por red por lo que obviamos la petición inicial y pulsamos "Imposta". Luego vamos a "Strumenti" y seleccionamos Jtag o pulsamos F9 directamente. En "Interfaccia JTAG" seleccionamos Xilinx y damos a "Probe". Si todo va vien nos habremos conectado via JTAG, que es la modalidad de acceso más avanzada que hay para modificar el dispositivo.








Comentarios

Entradas populares de este blog

Actualizando a LEDE (Openwrt based) el router Afoundry EW-1200

vulnhub walkthrough MORTAL KOMBAT: 1: ARP poison routing + dns spoofing, ssrf hash-length attack

GITTYSBURG: 1 : gitlab+bof shellcode jmpesp