SOCKS5가 트래픽을 암호화할까요?
SOCKS5는 연결을 중계합니다. 암호화는 다른 보호 계층에 달려 있으며 사용자 이름·비밀번호 방식 자체도 인증 정보를 암호화하지 않습니다.
SOCKS5를 선택하는 것만으로 암호화가 추가되지는 않습니다. 중계 연결과 인증을 협상하며 5는 암호화 수준이 아니라 프로토콜 버전입니다.
HTTPS에서는 클라이언트가 SOCKS 연결을 열고 그 안으로 목적지 TLS를 수행할 수 있습니다. 클라이언트의 일반적인 인증서 검사하에 웹사이트 데이터는 TLS로 보호됩니다. 같은 경로로 평문 HTTP를 보내면 그대로 평문 HTTP입니다. 중계가 애플리케이션 프로토콜을 강화하지는 않습니다.
RFC 1929의 사용자 이름·비밀번호 방식에도 자체 암호화는 없습니다. 계정은 접근을 제어하지만 보호되지 않은 경로에서 교환을 기밀로 만들지 못합니다. 추가 전송 방식이나 다른 협상된 방법에 따라 보호가 달라질 수 있으므로 실제 클라이언트와 서버가 쓰는 것을 확인하세요.
목적지의 보안 프로토콜, 인증서 검증, 클라이언트와 프록시 사이 보호, 협상된 인증 방법을 확인하세요. 운영자는 여전히 목적지 정보와 연결 메타데이터를 받을 수 있습니다. curl에서 socks5h는 대상 호스트 이름을 해석하는 위치를 바꾸지만 암호화 계층을 더하지 않습니다.