🇰🇷 한글 설명
2017년 6월 이전에 출하된 Rapid7 Nexpose 하드웨어 어플라이언스의 기본 SSH 설정이 키 교환 및 기타 중요 함수의 알고리즘을 지정하지 않아, OpenSSH에서 지원하는 모든 알고리즘을 허용합니다. 이로 인해 중간자 공격, 다운그레이드 공격, 복호화 공격에 취약해집니다.
💡 쉬운 설명
SSH 보안 설정이 약하게 되어 있어서 공격자가 안전하지 않은 암호 방식을 강제로 사용하도록 할 수 있습니다. 공격자가 통신을 가로채거나 암호를 깨뜨릴 수 있게 됩니다.
🇺🇸 원문 (English)
The default SSH configuration in Rapid7 Nexpose hardware appliances shipped before June 2017 does not specify desired algorithms for key exchange and other important functions. As a result, it falls back to allowing ALL algorithms supported by the relevant version of OpenSSH and makes the installations vulnerable to a range of MITM, downgrade, and decryption attacks.
📍 영향받는 시스템
Rapid7 Nexpose 하드웨어 어플라이언스 (2017년 6월 이전 출하 버전)
⚔️ 공격 벡터
네트워크를 통한 중간자 공격으로 SSH 키 교환 시 약한 암호화 알고리즘 강제 사용
🛡️ 대응 방법
Nexpose를 2017년 6월 이후 버전으로 업데이트하고 SSH 설정에서 강력한 알고리즘만 명시적으로 활성화
🔧 검증 코드
KexAlgorithms 항목이 없으면 모든 알고리즘이 활성화된 것이므로 취약, 강력한 알고리즘만 나열되어 있으면 안전
sshpass -p 'password' ssh -o StrictHostKeyChecking=no admin@<nexpose_ip> 'cat /etc/ssh/sshd_config | grep -E KexAlgorithms'