Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

qsocket/qs-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



GitHub All Releases Build Issues License: MIT

qs-proxy is a networking utility which allows redirecting the TCP traffic of binary programs over the QSRN network. It does so by hooking fundamental socket libraries inside libc using LD_PRELOAD method.

Installation

Open in Cloud Shell

Tool Build From Source Binary Release
qs-proxy make && make install Download

Usage

./qs-proxy [options...] <program> <parameters...>
	-s, --secret <string>    Secret (e.g. password).
	-v, --verbose            Verbose output.
Example:
	$ ./qs-proxy -s MySecret  ssh root@qsocket     # SSH over qsocket
	$ ./qs-proxy -s MySecret  rdesktop qsocket     # RDP over qsocket

Examples

  • SSH from Workstation B to Workstation A through any firewall/NAT
$ qs-netcat -f "localhost" -p 22 -l  # Workstation A
$ qs-proxy ssh root@qsocket.io       # Workstation B
  • RDP from Workstation B to Workstation A through any firewall/NAT
$ qs-netcat -f "localhost" -p 3389 -l # Workstation A
$ qs-proxy xfreerdp qsocket           # Workstation B

🚧 WARNING 🚧

This utility currently do not support E2E encryption. The E2E encryption will be added on the first major release.

About

Utility for redirecting the traffic of an existing program (binary) over the QSRN.

Resources

License

Stars

Watchers

Forks

Packages

No packages published