ligolo-mp: Multiplayer pivoting solution

pivoting solution

Ligolo-mp

Ligolo-mp is a more specialized version of Ligolo-ng, with client-server architecture, enabling pentesters to play with multiple concurrent tunnels collaboratively. Also, with a sprinkle of less important bells and whistles.

Features

Everything that you love about Ligolo-ng and:

  • Multiplayer
  • Multiple concurrent relays
  • Routing to the loopback of target machine (no more port forwarding)
  • Listeners are now independent redirectors
  • Stricter agent liveness checks
  • Built-in TUN management
  • Dynamic mTLS-enabled agent binaries generation with obfuscation option
  • Simplified certificate management

Important notes

  • This thing doesn’t try to be stealthy: there are no tricky malleable profiles, no network fuckery – you will be detected. You have been warned.
  • Server-side is Linux-only (agents are still multi-platform, don’t worry)
  • Everything uses self-signed certs
  • This is mostly just somehow slapped together, so use it at your own risk

Terminology

On our local machine, we use a client to connect to a server, that’s running on the attacking machine. Then we run an agent on the machine we want to pivot through – a target machine. To start pivoting, we create a tun and use it to start a relay between the server and the agent. We can also start a listener to, for example, chain connections through agents in cases where the target machine can’t directly reach our server.

Install & Use

Copyright (C) 2024 ttpreport