{"repo":"p3nt4/Invoke-SocksProxy","free":true,"listed":false,"github":"https://github.com/p3nt4/Invoke-SocksProxy","clone":"git clone https://github.com/p3nt4/Invoke-SocksProxy.git","description":"Socks proxy, and reverse socks server using powershell.","language":"PowerShell","stars":811,"topics":["powershell","socks","socks-proxy","proxy","network"],"license":"MIT","category":"networking-infra","readme_excerpt":"Invoke-SocksProxy Creates a local or \"reverse\" Socks proxy using powershell. The local proxy is a simple Socks 4/5 proxy. The reverse proxy creates a tcp tunnel by initiating outbond SSL connections that can go through the system's proxy. The tunnel can then be used as a socks proxy on the remote host to pivot into the local host's network. Examples Local Create a Socks 4/5 proxy on port 1080: Increase the maximum number of threads from 200 to 400 Reverse Create a \"reverse\" Socks 4/5 proxy on port 1080 of a remote host: Credit for the System Proxy trick: https://github.com/Arno0x/PowerShellScripts/blob/master/proxyTunnel.ps1 Limitations - This is only a subset of the Socks 4 and 5 protocols: It does not support authentication, It does not support UDP or bind requests. - When the Socks Proxy runs out of available threads, new connections cannot be established until a thread is freed. - New features will be implemented in the future. PR are welcome. Disclaimer This project is intended for security researchers and penetration testers and should only be used with the approval of system owners.","default_branch":null,"files":null,"tree":[],"storefront":"/r/p3nt4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/p3nt4/Invoke-SocksProxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}