Giter Club home page Giter Club logo

reversesocks5's Introduction

ReverseSocks5

Reverse SOCKS5 proxy in Golang. Could be useful to bypass firewalls.

Build

Build with garble to help avoid AV detections, or don't, but Defender will probably destroy the binary and get angry.

go install mvdan.cc/garble@latest
garble -tiny build .

# Cross-compile for Linux from Windows
$Env:GOOS = "linux"; $Env:GOARCH = "amd64"; garble -tiny build .

Usage

Usage of ReverseSocks5.exe:
  -connect string
        Connect address for socks agent address:port
  -listen string
        Listen address for socks agents address:port (default ":10443")
  -password string
        Password used for SOCKS5 authentication. No authentication required if not configured.
  -psk string
        Pre-shared key for encryption and authentication between the agent and server (default "password")
  -socks string
        Listen address for socks server address:port (default "127.0.0.1:1080")
  -username string
        Username used for SOCKS5 authentication

Start Server

Example starting the server This will open the SOCKS5 port on 127.0.0.1:1080 and listen for an agent on :10443. Note the SOCKS5 port will only be accessible once an agent connects.

Start Agent

Example starting the agent This will connect to the server and be the egress point for the SOCKS5 traffic, effectively exposing the internal network of the agent to anyone who can access the SOCKS5 port on the server.

Configure a Proxy

Example proxy configuration Note that Firefox is running on the same machine as the SOCKS5 server. This will cause Firefox (using the Proxy SwitchyOmega extension) to make all connections using the SOCKS5 server. On Linux, a common tool to access the SOCKS5 proxy is proxychains4.

reversesocks5's People

Contributors

acebond avatar

Stargazers

JOO avatar Eugene Dobrodeev avatar  avatar  avatar VeryDampTowel avatar gsmith257 avatar k3nundrum avatar  avatar raptor avatar Dave Hardy avatar  avatar  avatar  avatar  avatar D avatar Crem avatar Luke Paris avatar  avatar hony avatar Jules avatar secdude avatar Cerbersec avatar Amarjit Labhuram avatar  avatar AVA avatar 5l1v3r1 avatar  avatar Mohd Shahril avatar Hazmirul Afiq avatar Ramadhan Amizudin avatar  avatar  avatar yoon jaeheng avatar kost avatar coomerHare avatar LSA avatar Solomon Sklash avatar f3rn0s avatar Jaimie Herzog avatar  avatar  avatar  avatar Faisal Fs ⚔️ avatar  avatar Jon avatar  avatar Garrett Foster avatar Evan avatar Matthew Linney avatar th3k3ymak3r avatar Oleg Pykhalov avatar  avatar mayter avatar crazyman avatar Kr0ff avatar Zach Stein avatar duongmlt avatar Diego Capriotti avatar  avatar er0s10n avatar come2arkside avatar Javier avatar  avatar  avatar  avatar  avatar n00py avatar 指尖浮生 avatar Erik avatar Usama Abdul Sattar avatar  avatar Curtis Ringwald avatar Paul G. avatar Marco avatar  avatar guly avatar  avatar Byungho avatar Devin Casadey avatar  avatar  avatar Milad Bahari Rad avatar Manolo avatar Vay3t avatar WebCode avatar Bryan Hoffower avatar Itay Migdal avatar  avatar Skyler Onken avatar  avatar tudouya avatar RBWDenny avatar The Red Operator avatar  avatar  avatar Benjamin Heise avatar peterd avatar  avatar Cousky avatar drmarmar avatar

Watchers

 avatar  avatar  avatar

reversesocks5's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.