'Windows 10은 SMBv1을 비활성화한다', '아니요, 하지 않는다', '어쩌면 비활성화할지도 모른다'. 최근 이런 상반된 주장들이 쏟아지고 있습니다. Windows 10 빌드 1709와 1804를 중심으로 마이크로소프트가 Windows에서 SMBv1 프로토콜을 제거했다는 소문이 돌면서, 네트워크상의 다른 컴퓨터에 연결하려는 사용자(대체로 가정 환경)가 접속하지 못하는 상황이 벌어질 수 있다는 것입니다. '어쩌면' 말이죠.
필자가 빌드 1804를 리뷰할 때는 이런 문제를 겪지 않았습니다. 다만 새로 설치한 시스템이 아니라 잘 구성된 기존 환경을 그대로 사용했기 때문입니다. 그래서 이번에는 Windows 10을 완전히 새롭게 클린 설치한 뒤 어떤 동작이 나타나는지 직접 확인해 보기로 했습니다. 이 실험이 각종 소문과 반박에 일단락을 지어 줄 것입니다.
테스트 환경 구성
먼저 Windows 10 ISO 파일을 내려받고 가상 머신 환경을 구성했습니다. Windows 10을 처음부터 새로 설치했으며, 일부러 Home 에디션을 선택했습니다. Pro는 그룹 정책 등 덕분에 설정이 상대적으로 쉽기 때문입니다. 이어서 오프라인 계정, 즉 온라인 연동 없는 로컬 계정을 만들었습니다.
바탕 화면에 도달하자마자 가장 먼저 한 일은 LAN에 있는 호스트 하나에 접속해 보는 것이었습니다. 바탕 화면 설정은 손대지 않았고, Windows Defender나 방화벽 규칙도 건드리지 않았습니다. 언급할 만한 사항은 브리지(bridged) 방식의 네트워크 어댑터를 사용해 가상 머신이 같은 대역의 새 IP 주소(예: 192.168.1.106 또는 192.168.1.109)를 할당받도록 한 것 정도입니다.
파일 탐색기를 열고 주소창에 \\<호스트명>, 예컨대 \\dedoimedo처럼 입력했습니다. 그 결과 SMBv2나 SMBv3가 없는 Windows 7 호스트에도 아무 문제 없이 접속했습니다. 공유 기능이 멀쩡히 작동했고 별다른 문제가 없었습니다.

Windows 기능에서 확인하기
또 한 가지 들었던 주장은 "SMBv1이 비활성화될 뿐만 아니라 재설치조차 불가능하다"였습니다. 독자들의 이메일 십여 통에서도 같은 말을 받았는데요. 이들은 특이한 상황을 겪었을 수 있지만, 필자는 그런 현상을 재현할 수 없었습니다. Windows 기능 목록에는 SMBv1 항목이 그대로 있으며, 추가/제거가 자유롭습니다. 이는 공식 문서와도 일치합니다. 물론 앞으로 바뀔 가능성은 있지만, 당장은 문제될 것이 없습니다.
다만 주의할 점이 있습니다. Windows 기능에는 해당 프로토콜의 자동 제거(Automatic Removal) 항목도 포함되어 있습니다. 설치 후 15일 이내(전원이 꺼져 있던 시간은 제외)에 Samba 공유를 사용하지 않으면 SMBv1 프로토콜이 자동으로 비활성화됩니다. 이 체크박스를 해제하면 사용하지 않아도 SMBv1이 비활성화되지 않으며, 반대로 사용하면 당연히 유지됩니다. 설령 제거된 후라도 두 번째 체크박스를 선택해 언제든 다시 설치할 수 있습니다.
텔넷(Telnet)이 좋은 예입니다. 텔넷은 이미 Windows XP 시절에도 기본적으로 비활성화되어 있었습니다! 그래도 필요하면 언제든 GUI에서 켜거나, 명령줄에서 아주 강력한 dism /online /Enable-Feature /FeatureName:<feature> 명령으로 활성화할 수 있었습니다. 일부 레거시 애플리케이션이 이런 기능을 필요로 할 수 있고, 마이크로소프트는 매우 훌륭하고 견고한 하위 호환성을 제공하기 때문입니다. 이것이 기업 환경에서 Windows가 사랑받는 이유 중 하나이기도 합니다.

네트워크 검색 문제
이제 사람들을 헷갈리게 만들 수 있는 부분입니다. Windows 7/8에서는 네트워크에 연결할 때마다 홈그룹(HomeGroup) 안내가 뜨며 네트워크를 개인(신뢰), 공용(비신뢰), 회사(준신뢰) 중 하나로 분류하라고 요청했습니다. Windows 10은 홈그룹 개념을 없앴고, 네트워크 분류를 따로 묻지 않습니다.

필자의 경우—그리고 대부분의 사람들도 그럴 것으로 추정되는데—네트워크가 공용(Public)으로 설정되어 있었습니다. 이는 네트워크 검색과 파일·프린터 공유가 비활성화되어 있다는 뜻입니다. 즉, 네트워크를 탐색할 수는 없지만 위에서 보여 드린 것처럼 장치에 직접 연결하는 것은 가능합니다. 설정에서 네트워크 종류를 변경하거나, 방화벽 규칙을 수정하거나, 공용 네트워크에 허용할 항목을 지정하면 됩니다. 예컨대 필자는 네트워크 검색은 켜되 파일 공유는 허용하지 않았습니다. 실제로 그 후 Windows 10은 컴퓨터, 프린터 등 네트워크 장치들을 제대로 표시했습니다.

결론
SMBv1 공포 조성 같은 보안 논란을 어떻게 생각하든, 매우 높은 확신을 가지고 말할 수 있는 사실은 두 가지입니다. 첫째, SMBv1 프로토콜은 정상 작동하며, 설령 비활성화되어 있더라도 Windows 기능을 통해 다시 활성화할 수 있습니다. 둘째, 네트워크 장치에 직접 접근할 수 있으며, 네트워크를 탐색하려면 네트워크 종류나 공유/검색 설정을 변경해야 할 수 있습니다. Windows Defender는 Samba 공유 접근 시도에 개입하지 않았고, 기대한 대로 기능했습니다.
필자의 테스트 결과, 우리에게 필요한 자유와 유연성은 여전히 남아 있음이 확인되었습니다. 필자는 이런 보안 드라마가 싫고, 요즘 유행하는 온라인 연동은 우스울 정도로 무용하다고 생각하지만, 근거 없는 공포를 퍼뜨리는 행위는 더욱 싫습니다. Linux에서 Samba 클라이언트 프로토콜을 자유롭게 변경할 수 있는 것처럼, Windows 10 Home—Pro는 더욱 쉽습니다— 역시 SMBv1 사용을 제어하고 관리할 도구를 충분히 제공합니다. 앞서 말했듯 이는 언제든 바뀔 수 있지만, 지금 당장 세상이 끝날 기운은 안 보입니다.
이 글이 도움이 되었기를 바랍니다. Windows 10 클린 설치 후 어떤 일이 벌어지는지, 네트워크 장치와 공유에 직접·간접적으로 접근하는 방법, Windows 기능을 켜고 끄는 방법, 네트워크 프로필을 변경하거나 네트워크 검색·공유를 선택적으로 구성하는 방법 등 몇 가지 팁을 담았습니다. Windows 7이 여전히 전체 Windows 설치의 거의 절반을 차지하고, SMBv1을 사용하는 무수한 다른 기기들이 존재하는 한, 적어도 2020년까지는 유효한 내용일 것입니다. 이상입니다.
그럼, 즐거운 컴퓨팅 되세요.