🇰🇷 한글 설명
Microsoft Windows의 SMBv1(Server Message Block 1.0) 서버에서 특정 요청 처리 방식의 결함으로 인해 원격 공격자가 인증 없이 임의의 코드를 실행할 수 있는 취약점입니다. Windows Server 2008/2012/2016, Windows 7/8.1/10 등 여러 버전이 영향을 받으며, WannaCry 랜섬웨어 공격에 악용된 EternalBlue 취약점입니다.
💡 쉬운 설명
Windows 컴퓨터의 파일 공유 기능(SMB)에 심각한 결함이 있어서, 인터넷을 통해 누구나 원격으로 그 컴퓨터를 완전히 장악할 수 있습니다. 패치를 설치하거나 SMBv1을 비활성화하지 않으면 랜섬웨어 감염 위험에 노출됩니다.
🇺🇸 원문 (English)
The Microsoft Server Message Block 1.0 (SMBv1) server on Microsoft Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT 8.1, Windows 10 Gold, 1511, 1607, and 1703, and Windows Server 2016 allows an attacker to execute remote code by the way it handles certain requests, aka "Windows SMB Remote Code Execution Vulnerability". This CVE ID is unique from CVE-2017-0277, CVE-2017-0278, and CVE-2017-0279.
📍 영향받는 시스템
Windows Server 2008/R2 SP2, Windows 7/8.1 SP1, Windows 10 (1507/1511/1607/1703), Windows Server 2012/R2, Windows RT 8.1
⚔️ 공격 벡터
TCP 445 포트의 SMB 프로토콜을 통해 특수 조작된 패킷을 전송하여 원격 코드 실행 (네트워크 접근 필요)
🛡️ 대응 방법
Microsoft 보안 업데이트 적용 (MS17-010) 또는 그룹 정책을 통해 SMBv1 프로토콜 비활성화
🔧 검증 코드
nmap 결과에서 445 포트가 열려있고 'microsoft' 문자가 표시되면 SMB 서비스 실행 중이며, PowerShell 명령에서 'Installed'로 표시되면 SMBv1이 활성화된 취약 상태입니다.
nmap -sV -p 445 --open 127.0.0.1 2>/dev/null | grep -E '445|microsoft' || powershell -Command "Get-WindowsFeature SMB1Protocol | Select -ExpandProperty InstallState"