🔁Pivoting SSH con Sshuttle
Sshuttle
Sshuttle es otra herramienta escrita en Python que elimina la necesidad de configurar cadenas de proxy. Sin embargo, esta herramienta solo funciona para pivotar sobre SSH y no proporciona otras opciones para pivotar sobre servidores proxy TOR o HTTPS. SshuttlePuede ser extremadamente útil para automatizar la ejecución de iptables y agregar reglas dinámicas para el host remoto. Podemos configurar el servidor Ubuntu como punto de pivote y enrutar todo el tráfico de red de Nmap con sshuttle usando el ejemplo que aparece más adelante en esta sección.
Un uso interesante de sshuttle es que no necesitamos usar cadenas de proxy para conectarnos a los hosts remotos. Instalemos sshuttle a través de nuestro host pivote de Ubuntu y configúrelo para conectarse al host de Windows a través de RDP.
Instalación de sshuttle
afsh4ck@kali$ sudo apt-get install sshuttle
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
alsa-tools golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src
golang-1.16-src libcmis-0.5-5v5 libct4 libgvm20 liblibreoffice-java
libmotif-common libqrcodegencpp1 libunoloader-java libxm4
linux-headers-5.10.0-6parrot1-common python-babel-localedata
python3-aiofiles python3-babel python3-fastapi python3-pydantic
python3-slowapi python3-starlette python3-uvicorn sqsh ure-java
Use 'sudo apt autoremove' to remove them.
Suggested packages:
autossh
The following NEW packages will be installed:
sshuttle
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 91.8 kB of archives.
After this operation, 508 kB of additional disk space will be used.
Get:1 https://ftp-stud.hs-esslingen.de/Mirrors/archive.parrotsec.org rolling/main amd64 sshuttle all 1.0.5-1 [91.8 kB]
Fetched 91.8 kB in 2s (52.1 kB/s)
Selecting previously unselected package sshuttle.
(Reading database ... 468019 files and directories currently installed.)
Preparing to unpack .../sshuttle_1.0.5-1_all.deb ...
Unpacking sshuttle (1.0.5-1) ...
Setting up sshuttle (1.0.5-1) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for doc-base (0.11.1) ...
Processing 1 added doc-base file...
Scanning application launchers
Removing duplicate launchers or broken launchers
Launchers are updatedPara utilizar sshuttle, especificamos la opción -rde conectarnos a la máquina remota con un nombre de usuario y contraseña. Luego debemos incluir la red o IP que queremos enrutar a través del host pivot, en nuestro caso es la red 172.16.5.0/23.
Sshuttle corriendo
Con este comando, sshuttle crea una entrada en nuestro iptablespara redirigir todo el tráfico a la red 172.16.5.0/23 a través del host pivot.
Enrutamiento de tráfico a través de rutas de iptables
Ahora podemos usar cualquier herramienta directamente sin usar proxychains.
Caso práctico
Intenta usar sshuttle para conectarte vía RDP al destino de Windows (172.16.5.19) con "victor:pass@123" en la red interna.
Arrancar Shuttle
Conexión por RDP

Última actualización
¿Te fue útil?
