Socket Secure Server (SOCKS) gehört zu den IP-basierten Weiterleitungsdiensten. Es handelt sich um ein Protokoll für Proxy-Server mit dem diese auf externe Rechner zugreifen können, ohne dass eine explizite Verbindung besteht.
Socks nutzt dazu das TCP-Protokoll und das UDP-Protokoll und deren Dienste, wie den Filetransfer und Telnet um Datenpakete für den Arbeitsplatzrechner an andere Systeme weiterzuleiten. Der gewünschte Kommunikationspartner wird nicht direkt angesprochen, sondern über einen Socks-Server. Dieser arbeitet als vermittlender Server, er stellt die Verbindung zum Proxy-Server her und leitet die Daten zwischen dem externen Rechner und dem Proxy weiter.
Socks Version 5 erlaubt die Authentifizierung des Benutzers über den Benutzernamen und das Passwort. Socks wurde von der Internet Engineering Task Force ( IETF) spezifiziert und ist in RFC 1928 beschrieben.