🇰🇷 한글 설명
OpenSSH 4.0 이전 버전에서 known_hosts 파일에 호스트명, IP 주소, SSH 키를 평문으로 저장하는 취약점입니다. SSH 사용자 계정이 침해되면 공격자가 이 파일에 접근하여 추가 공격 대상 목록을 수집할 수 있습니다. 이를 통해 동일한 암호나 키를 사용할 가능성이 높은 시스템들을 식별하고 다단계 공격을 수행할 수 있습니다.
💡 쉬운 설명
OpenSSH가 접속했던 서버 정보를 암호화하지 않고 저장했기 때문에, 해커가 당신 컴퓨터에 접근하면 당신이 어느 서버들에 접속했는지 볼 수 있습니다. 이를 통해 해커가 다른 서버들도 공격할 수 있는 목표 리스트를 얻게 됩니다.
🇺🇸 원문 (English)
SSH, as implemented in OpenSSH before 4.0 and possibly other implementations, stores hostnames, IP addresses, and keys in plaintext in the known_hosts file, which makes it easier for an attacker that has compromised an SSH user's account to generate a list of additional targets that are more likely to have the same password or key.
📍 영향받는 시스템
OpenSSH 4.0 이전 버전 (3.9.x 및 그 이전 버전)
⚔️ 공격 벡터
SSH 계정 침해 후 known_hosts 파일 접근 및 저장된 호스트 정보와 공개키를 이용한 2차 공격
🛡️ 대응 방법
OpenSSH를 4.0 이상 최신 버전으로 즉시 업그레이드
🔧 검증 코드
OpenSSH 버전 번호가 4.0 이상이면 안전하며, 미만이면 업그레이드 필요합니다.
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9]+\.[0-9]+'