얼마 전 프랑크푸르트 공항에서 한 사업가가 값비싼 맥북 에어를 테이블에 그대로 두고 커피를 사러 간 장면을 목격했습니다. 자리를 비운 시간은 고작 5분이었지만, 그 5분 사이에 누군가 노트북을 훔쳐갈 수도 있고, 소중한 데이터를 빼내 해킹할 수도 있었습니다.
다행히 요즘 해커들은 물리적으로 기기에 접근할 필요조차 없습니다. 네트워크 스니퍼(network sniffer)를 이용해 공용 와이파이 존을 돌아다니며 취약점을 찾거나, 비밀번호 없이 열려 있는 사설 와이파이에 몰래 들어오기 때문입니다.
따라서 처음부터 이런 '악의적인 행위자들'로부터 맥(macOS)을 지키는 습관을 들여야 합니다. 다만 한 가지 명심할 점은, 100% 완벽한 보안은 존재하지 않으며 정부 기관 수준의 상대를 만난다면 아래의 기본적인 조치들만으로는 큰 도움이 되지 않는다는 사실입니다.
하지만 카페에서 노려볼 수 있는 평범한 기회주의자들을 막는 데에는 충분합니다. 지금부터 하나씩 살펴보겠습니다.
1. 컴퓨터에 암호 걸기
너무나 당연한 이야기지만, 이것조차 귀찮아서 하지 않는 사람들이 생각보다 많다는 사실에 놀랍니다. 집 문단속도 하지 않은 채 여행을 떠났다가 돌아와서 도둑맞은 이유를 궁금해하는 것과 마찬가지입니다.
암호를 거는 방법은 간단합니다. 시스템 환경설정 – 보안 및 개인 정보 보호(macOS 벤추라 이후 버전에서는 '시스템 설정 – 개인정보 보호 및 보안')로 이동하세요. 일반 탭에서 암호를 설정하고, 컴퓨터가 잠자기 모드에 들어간 후 얼마 뒤에 암호를 요구할지 지정할 수 있습니다. 당연히 즉시가 가장 좋은 선택입니다.
암호를 잊어버릴 경우를 대비해 암호 힌트를 추가할 수도 있지만, 힌트를 다른 사람이 봐도 알 수 없을 만큼 모호하게 만들지 않는 한 추천하지 않습니다. 차라리 절대 잊어버리지 않을 암호를 만드는 것이 훨씬 안전합니다.
2. FileVault 켜기
macOS 기기의 훌륭한 점 중 하나는 전원을 완전히 끄면 하드 드라이브의 파일에 아무도 접근할 수 없다는 것입니다. 하지만 이 혜택을 누리려면 FileVault를 켜야 합니다.
시스템 환경설정 – 보안 및 개인 정보 보호에 있는 FileVault는 하드 드라이브를 암호화하지만, 이 암호화는 컴퓨터를 완전히 종료했을 때만 작동합니다. 따라서 잠자기 모드를 자주 사용하지 말고, 특히 노트북을 가방에 넣고 외출할 때는 반드시 종료하는 습관을 들이세요.
FileVault를 켜면 전체 드라이브를 암호화하는 데 몇 시간이 걸릴 수 있지만, 데이터를 안심하고 지킬 수 있다는 점을 생각하면 충분히 가치 있습니다. 이 글에서 딱 하나만 실천한다면 바로 FileVault입니다. 나머지는 모두 덤에 불과합니다.
3. 시스템 환경설정의 자물쇠 잠그기
시스템 환경설정에 무단으로 변경이 이루어지는 것을 막으려면 화면 왼쪽 하단의 작은 자물쇠 아이콘을 활용하면 됩니다.
설정을 안전하게 유지하려면 자물쇠를 클릭해 잠그세요. 이후 변경 사항이 필요해 다시 열 때는 관리자 암호를 입력해야 하므로, 아무나 설정을 함부로 바꿀 수 없게 됩니다.
4. 관리자 계정으로 로그인하지 않기
또 하나의 금기사항은 일상적인 작업을 위해 '관리자' 계정으로 로그인해 컴퓨터를 사용하는 것입니다.
관리자 권한을 가진 사용자는 컴퓨터에서 모든 것을 할 수 있습니다. 소프트웨어 설치·삭제와 사용자 추가·제거가 대표적입니다. 만약 누군가 이미 관리자 계정으로 로그인된 상태에서 컴퓨터에 침입한다면, 그들은 왕국의 열쇠를 손에 넣은 것과 다름없습니다.
해결책은 일반(비관리자) 계정을 하나 만들어 일상적인 작업에 사용하는 것입니다. 관리자 계정은 그대로 두고, 시스템이 요청할 때만 해당 로그인 정보를 입력하세요.
새 사용자를 만들려면 시스템 환경설정 – 사용자 및 그룹으로 이동합니다. 하단의 자물쇠를 연 뒤 로그인 옵션 아래의 '+' 버튼을 클릭하고, 새 계정 유형을 표준으로 지정해 생성하면 됩니다.
5. 게스트 사용자 허용하지 않기
다른 사람들이 내 컴퓨터를 쓸 수 있도록 게스트 계정을 두는 것이 좋다고 말하는 사람들이 많지만, 저는 정반대 입장입니다.
게스트 사용자는 일반 사용자보다 훨씬 제한된 권한을 가지지만, 그래도 두 가지 중요한 영역에는 접근할 수 있습니다. 첫째, 설치된 모든 애플리케이션에 접근할 수 있어 이를 악용한 각종 유해한 행위가 가능합니다.
둘째, 악성 스크립트와 멀웨어가 저장될 수 있는 tmp 디렉터리에도 접근할 수 있습니다.
따라서 시스템 환경설정 – 사용자 및 그룹에서 게스트 사용자 옵션을 끄는 것이 안전합니다.
6. 자동 업데이트 켜두기
다른 운영체제와 마찬가지로 Apple은 macOS 업데이트를 주기적으로 배포합니다. 소프트웨어도 마찬가지입니다. 패치가 필요하면 개발사가 패치를 만들어 배포합니다.
그런데 자동 업데이트가 꺼져 있다면 설치만 기다리던 패치가 무용지물이 됩니다. 매일 직접 업데이트를 하나하나 확인할 수 있는 사람은 많지 않겠죠.
자동 업데이트를 켜려면 시스템 환경설정 – 소프트웨어 업데이트로 이동한 뒤 '내 Mac을 자동으로 최신 상태로 유지' 항목에 체크하세요.
고급 버튼을 클릭하면 세부 옵션들이 나타나는데, 모든 항목에 체크해 두는 것을 권장합니다.
7. 방화벽 켜기
이것 역시 당연한 이야기처럼 들리지만, 역시 많은 사람들이 신경 쓰지 않습니다.
세세한 조정이 필요한 윈도우 방화벽과 달리, macOS 방화벽은 클릭 한 번으로 끝납니다. 시스템 환경설정 – 보안 및 개인 정보 보호에서 방화벽 탭으로 이동해 스위치를 켜기만 하면 됩니다. 정말 그게 전부입니다.
저는 방화벽 옵션 항목을 손댄 적이 단 한 번도 없습니다. 곧 macOS 방화벽의 '스텔스 모드'에 대한 별도의 글을 다룰 예정이니, 우선은 기본 설정 상태 그대로 유지하는 것이 좋습니다.
8. 컴퓨터의 네트워크 이름 익명화하기
얼마 전 친구에게 들은 팁인데, 그전까지는 미처 생각하지 못했던 부분입니다.
누군가 내 네트워크에 침입하면 그 네트워크에 연결된 모든 기기의 이름을 볼 수 있습니다. 네트워크에 기기가 하나뿐이라면 큰 효과가 없겠지만, 여러 대의 기기를 사용한다면 mac 기기의 이름을 익명화해 위장할 수 있습니다.
예를 들어, 조언을 듣기 전까지 제 컴퓨터 이름은 "Mark's MacBook Air"였습니다. 사실상 "어서 오세요! 제 파일 마음껏 가져가세요!"라는 현판을 내건 것과 다름없죠. 하지만 이름을 무난한 것으로 바꾸고 나니 이제 다른 연결된 기기들 사이에 묻혀 잘 눈에 띄지 않습니다.
물론 이 방법이 만능은 아닙니다. 누구든 기기를 하나하나 확인할 수 있지만, 적어도 시간을 더 끌게 만들고 공격자에게 번거로움을 안겨줄 수 있습니다.
시스템 환경설정 – 공유로 이동하면 화면 상단에 컴퓨터 이름이 표시됩니다. 하단의 자물쇠를 클릭해 관리자 암호를 입력하면 이름 옆의 편집 버튼이 활성화됩니다. 클릭해 원하는 이름으로 변경하세요. 단, '동적 전역 호스트명 사용'은 체크 해제 상태로 두는 것이 좋습니다.
9. 공유 기능 끄기
공유 섹션에 있는 김에, 단 하나를 제외한 모든 옵션을 끄는 것이 좋습니다. 예외는 '콘텐츠 캐싱'입니다.
제가 확인한 바로는 콘텐츠 캐싱은 문제가 없고 오히려 유익한 기능입니다. 이 기능은 인터넷 공유도 함께 켜므로, 그 항목 역시 남겨둬도 됩니다. 하지만 화면 공유, 파일 공유, 원격 로그인 같은 나머지 항목들은 꼭 필요한 경우가 아니라면 모두 꺼두세요.
결론
처음에 말씀드렸듯이, 이러한 조치들은 카페에서 슬쩍 훔쳐보는 사람이나 노트북을 훔쳐 현금으로 바꾸려는 도둑 정도를 막을 수 있는 수준입니다.
정부 기관이나 전문적인 공격자의 표적이 된다면 이런 조치들은 공격을 잠시 늦출 뿐, 그 지연 시간도 아주 짧을 것입니다.
그래도 아무것도 안 하는 것보다는 낫겠죠? 어차피 공격자에게 일을 쉽게 만들어줄 필요는 전혀 없습니다.