Um protocolo para manipulação do tráfego TCP/IP através de um servidor proxy. Ele pode ser usado virtualmente em qualquer aplicação TCP, incluindo Web browsers e clientes FTP. Ele provê um firewall simples porque ele checa os pacotes de entrada e saída e esconde o endereço IP das aplicações cliente. Há duas versões principais de SOCKS – V4 e V5. V5 adiciona mecanismos de autenticação para segurança adicional. Há muitas implementações freeware de ambas as versões. Uma das implementações V5 mais comuns é SOCKS5, desenvolvido pela NEC. SOCKS foi aceito recentemente como um padrão IETF e está documentado no RFC 1928, 1929 e 1961.