Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Sockets

Ferramentas:

Testar Conexão

TCP

Servidor TCP

nc -vlp 8000
socat -dd stdio tcp-listen:8000,fork,reuseaddr

Cliente TCP

nc -v localhost 8000
socat -dd stdio tcp-connect:localhost:8000

UDP

Servidor UDP

nc -vulp 8000
socat -dd stdio udp-listen:8000,fork,reuseaddr

Cliente UDP

nc -vu localhost 8000
socat -dd stdio udp-connect:localhost:8000

UNIX

Servidor UNIX

socat -dd stdio unix-listen:app.sock,fork

Cliente UNIX

socat -dd stdio unix-connect:app.sock

Redirecionamento de Porta

TCP

socat -dd TCP-LISTEN:8080,fork,reuseaddr TCP:10.0.0.1:80

UDP

socat -dd UDP-LISTEN:8080,fork,reuseaddr UDP:10.0.0.1:8000

UNIX

socat -dd TCP-LISTEN:8080,fork,reuseaddr UNIX:/var/run/http.sock

Proxy SOCKS

MicroSocks

# Configuração padrão
microsocks

# Ourir na rede
microsocks -i 0.0.0.0 -p 1080

# Autentica acesso
microsocks -u username -P password

# Define IP de saída
microsocks -b 10.0.0.5

gost - GO Simple Tunnel

wget -O- https://github.com/ginuerzh/gost/releases/download/v2.12.0/gost_2.12.0_linux_amd64.tar.gz | tar -xzf - gost

# Serviço local
./gost -L=socks5://127.0.0.1:1080

# Ouvir na rede
./gost -L=socks5://:1080

# Autentica acesso
./gost -L=socks5://user:senha@:1080

Clientes

curl -x socks5h://server:1080 https://ifconfig.me