🇰🇷 한글 설명
Microsoft SQL Server 2000, SQL Server 7.0, Data Engine(MSDE) 1.0 및 이를 사용하는 일부 제3자 제품(Tumbleweed Secure Mail, Compaq Insight Manager, Visio 2000)에서 'sa' 계정이 기본 빈 암호(null)로 설치되어 있습니다. 이로 인해 원격 공격자가 권한을 획득할 수 있으며, Voyager Alpha Force, Spida 등의 웜이 이를 악용했습니다.
💡 쉬운 설명
데이터베이스의 관리자 계정인 'sa'에 비밀번호가 설정되어 있지 않은 상태로 출고되었습니다. 누구든 이 계정으로 접속해 데이터베이스를 장악할 수 있습니다.
🇺🇸 원문 (English)
The "sa" account is installed with a default null password on (1) Microsoft SQL Server 2000, (2) SQL Server 7.0, and (3) Data Engine (MSDE) 1.0, including third party packages that use these products such as (4) Tumbleweed Secure Mail (MMS) (5) Compaq Insight Manager, and (6) Visio 2000, which allows remote attackers to gain privileges, as exploited by worms such as Voyager Alpha Force and Spida.
📍 영향받는 시스템
Microsoft SQL Server 2000, SQL Server 7.0, MSDE 1.0 및 이를 포함한 일부 제3자 제품
⚔️ 공격 벡터
원격 공격자가 네트워크를 통해 빈 암호의 'sa' 계정으로 로그인하여 관리자 권한을 획득합니다.
🛡️ 대응 방법
'sa' 계정에 강력한 암호를 설정하고, 사용하지 않는 경우 비활성화하며, 해당 제품을 최신 버전 또는 패치된 버전으로 업그레이드합니다.
🔧 검증 코드
접속이 성공하고 SQL Server 버전 정보가 출력되면 'sa' 계정이 빈 암호로 취약한 상태이며, 'Login failed' 등의 오류가 나오면 암호가 설정되어 있어 양호한 상태입니다.
sqlcmd -S localhost -U sa -P '' -Q "SELECT @@VERSION" 2>&1 | head -5