🇰🇷 한글 설명
OpenSSH 및 기타 SSH 구현의 프로토콜 1, 2 버전에서 패킷 스니핑을 통해 비밀번호 길이, 인증 방식, RSA 키 개수, 쉘 명령어 길이 등 민감한 정보가 유출될 수 있는 정보 공개 취약점입니다.
💡 쉬운 설명
SSH 연결 정보를 네트워크에서 엿들을 때 비밀번호나 명령어 길이 같은 힌트가 노출돼 해킹이 쉬워집니다. 이를 통해 공격자가 비밀번호를 더 쉽게 추측할 수 있습니다.
🇺🇸 원문 (English)
The SSH protocols 1 and 2 (aka SSH-2) as implemented in OpenSSH and other packages have various weaknesses which can allow a remote attacker to obtain the following information via sniffing: (1) password lengths or ranges of lengths, which simplifies brute force password guessing, (2) whether RSA or DSA authentication is being used, (3) the number of authorized_keys in RSA authentication, or (4) the lengths of shell commands.
📍 영향받는 시스템
OpenSSH 3.4 이전 버전, SSH 통신 프로토콜 1/2 구현체
⚔️ 공격 벡터
원격 네트워크 스니핑(전송 패킷 크기, 타이밍 분석)으로 정보 유출
🛡️ 대응 방법
OpenSSH 3.4 이상으로 업데이트, SSH 프로토콜 2만 사용, 암호화 강화 및 패킷 난독화
🔧 검증 코드
OpenSSH 버전이 3.4 이상인지 확인하고, 설치된 SSH 서버 패키지의 버전을 확인합니다. 3.4 미만 버전이면 취약합니다.
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9.]+' && dpkg -l | grep openssh-server