¿CÓMO USAR LIGOLO?
Recurso:
Al clonar el repositorio hacemos un:
sudo apt install makeEjecutamos la palabra el mismo directorio donde descargamos
LIGOLOSe nos descargo un directorio llamado
dist
Ahora dentro de dist/ deberías encontrar el ejecutable del proyecto. Probá con:
Ahí deberías ver algo como ligolo-agent, ligolo-proxy, o algún otro binario (dependiendo del proyecto).

>
🔧 Comando completo:
🔍 Parte por parte:
1. sudo ip tuntap add user $USER mode tun ligolo
✅ Crea una interfaz virtual tipo TUN llamada
ligolopara el usuario actual.
ip tuntap add: Comando para crear interfaces TUN/TAP.user $USER: Asigna la interfaz al usuario que ejecuta el comando.mode tun: Crea una interfaz tipo TUN (nivel IP, no Ethernet).ligolo: Nombre de la interfaz que se está creando.
🛠 Esto es necesario para que Ligolo pueda redirigir tráfico a través de esa interfaz.
2. sudo ip link set ligolo up
✅ Activa (levanta) la interfaz
ligolo.
ip link set: Gestiona interfaces de red.ligolo: La interfaz que queremos levantar.up: Significa "activala".
🔌 Sin esto, la interfaz creada no funcionaría.
3. sudo ip route add 20.20.20.0/24 dev ligolo
✅ Agrega una ruta para que todo el tráfico hacia la red
20.20.20.0/24pase por la interfazligolo.
ip route add: Añade una ruta nueva.20.20.20.0/24: Especifica la red de destino (una subred interna, por ejemplo).dev ligolo: Indica que el tráfico hacia esa red se debe enviar a través del dispositivoligolo.
🧭 Esto permite hacer pivoting/redirección de tráfico hacia redes internas por medio del túnel creado.
📦 En resumen:
tuntap add
Crea la interfaz virtual ligolo
link set ... up
Activa esa interfaz
route add ...
Redirige tráfico de una subred específica a través de ligolo
Bien ahora tenemos que llevar el ./ligolo_agent a la maquina victima para establecer la conexión:
Ahora en la máquina atacante:
Activamos ligolo_proxy:

En la maquina victima:
Le damos al enter:

Y en nuestra maquina atacante se genera:

Ahora comandos:
ctrl + L = limpiar.
session = Todas las sesiones activas:

Enter para entrar a la sesion:

Comando
start --tun ligolopara traer el segmento de red:

METODOLOGIA REGLAS DE LISTENERS:
¿WHY?
🧠 ¿Cómo accedo después?
Una vez que tenés esos listeners activos, podés acceder directamente desde tu navegador, netcat, etc. por ejemplo:
http://localhost:8080→ accede al servicio web de la víctima.nc localhost 1234→ conecta a una reverse shell en la víctima.nc localhost 11601→ conecta a lo que sea que esté corriendo ahí.
Ver mis listeners: listener_list

ELIMINAR TODO EL SEGMENTO DE RED:
O también se puede crear un archivo en bash para hacer todo el procedimiento automatico:
Para ejecutarlo:
Last updated