SSH 에이전트 포워딩 vs ProxyJump: 왜 에이전트 포워딩은 위험하며 무엇을 사용해야 할까
(dev.to)SSH 에이전트 포워딩은 편리하지만 배스천 호스트의 루트 권한 탈취 시 개인 키를 이용한 서버 침입을 허용하는 보안 취약점을 가지므로, 에이전트 노출 없이 안전하게 터널링을 구현하는 ProxyJump 방식으로 전환해야 합니다.
이 글의 핵심 포인트
- 1SSH 에이전트 포워딩은 배스천 호스트의 루트 권한 사용자에게 인증 세션을 탈취당할 수 있는 'SSH 에이전트 하이재킹' 위험을 초래함
- 2공격자는 사용자의 개인 키를 직접 보지 않고도, 노출된 소켓을 통해 사용자의 권한으로 다른 서버에 접속할 수 있음
- 3ProxyJump는 배스천을 단순 TCP 프록시로만 활용하여 로컬 에이전트의 노출 없이 안전한 다단계 접속을 지원함