nicocha30/ligolo-ng

An advanced, yet simple, tunneling/pivoting tool that uses a TUN interface.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 13th, 2026
Created on July 28th, 2021
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 478
Total Stargazers: 5,007 (+0)
Total Subscribers: 36 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.6 days
Mean response time: 95.9 days
90th percentile: 315.4 days
Tracked items: 61

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Work labelled "needs investigation" is answered fastest, typically in about 10 days, while "enhancement" waits about 4 months. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 408 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (15)
  • needs investigation (12)
  • bug (8)
  • question (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Ligolo-ng is a tunneling and pivoting tool that uses TUN interfaces to establish reverse connections without requiring SOCKS proxies.

The tool solves the problem of network pivoting in penetration testing by creating a userland network stack using Gvisor. Instead of routing traffic through SOCKS proxies or TCP/UDP forwarders, it establishes a TUN interface on the relay server. Packets sent to this interface are translated and transmitted to the remote agent's network. For TCP connections, this means SYN packets are translated to connect() calls on the remote side, with SYN-ACK responses sent on successful connection or RST packets on connection errors. This approach allows standard tools like nmap to work directly without proxychains, improving both simplicity and performance.

Ligolo-ng suits penetration testers and red teamers who need to tunnel through compromised systems without administrative privileges on the agent side. The tool supports multiple platforms for agents and can handle multiple simultaneous tunnels. It offers both reverse and bind connection modes, automatic certificate configuration with Let's Encrypt, and websocket support. The recent addition of a web interface and API enables multiplayer functionality, while daemon mode allows running it as a service. Automatic route and interface management works across Windows, Linux, macOS, and BSD. The README distinguishes it from Ligolo, Chisel, and Meterpreter by emphasizing its TUN interface approach as superior to SOCKS-based alternatives for tool compatibility and performance.

The project shows active development with substantial recent feature additions including the web interface, configuration file support, daemon mode, auto-bind functionality, and automatic route management. Development appears focused on expanding operational capabilities and ease of deployment rather than incremental refinements.