3P by GN⁺ | ★ favorite | 댓글 1개
  • 노트북·휴대폰은 몇 분의 물리적 접근만으로 키로거 설치, 저장장치 복제, 펌웨어·소프트웨어 변조가 가능해 사후에 흔적을 확인할 방어층이 필요함
  • 글리터 매니큐어 봉인은 나사 위의 고유한 무작위 패턴을 사진으로 남겨 케이스 개봉 여부를 확인하는 방식이며, 스티커 위보다 나사에 직접 바르는 편이 더 안전함
  • 민감한 전자기기는 투명 상자와 색이 섞인 재료로 모자이크 보관을 만들고, Blink Comparison으로 이전 사진과 현재 상태를 비교할 수 있음
  • GrapheneOS의 Auditor, Tails·Qubes OS 환경의 Heads는 펌웨어·소프트웨어 변조 감지를 보완하지만, 감지된 기기는 즉시 신뢰 대상에서 제외해야 함
  • Haven 같은 Android 앱과 영상 감시까지 함께 쓰면 공격자가 우회해야 할 계층이 늘어나며, 실무적으로는 모든 계층을 처음부터 일관되게 적용하는 편이 가장 안전함

물리적 접근이 위험한 이유

  • 전자기기에 경찰이나 공격자가 물리적으로 접근하면 짧은 시간에도 하드웨어·펌웨어·소프트웨어 수준에서 기기가 손상될 수 있음
  • ‘Evil maid’ 공격은 공격자가 암호화된 노트북이나 휴대폰을 잠시 확보한 뒤, 데이터를 복호화하지 못해도 장치를 변조하고 원래 위치에 돌려놓는 방식임
    • 사용자가 돌아와 자격 증명을 입력하면 공격이 성공할 수 있음
    • 가능한 변조에는 하드드라이브 데이터 수정, 펌웨어 교체, 하드웨어 키로거 설치가 포함됨
  • 심층 방어는 공격자가 성공하려면 여러 보안 계층을 모두 우회해야 하는 구조를 뜻함

글리터 매니큐어로 나사 봉인하기

  • 효과적인 봉인은 제거·교체 시 흔적이 남아야 하며, 공격자가 복제하기 어려운 고유한 패턴을 가져야 함
  • 글리터 매니큐어는 복제하기 어려운 무작위 패턴을 만들 수 있고, 사진을 찍어두면 나중에 제거·재도포 여부를 확인할 수 있음
  • Mullvad VPN처럼 나사 위에 스티커를 붙이고 그 위에 매니큐어를 바르는 방식은 독립 테스트에서 부분적으로만 적합한 것으로 평가됨
    • 숙련도가 높지 않은 공격자도 바늘이나 메스로 스티커 아래를 들어 올려 나사에 접근할 수 있었음
    • 깨진 도장 부분은 투명 매니큐어로 보수할 수 있었고, 대부분의 테스트에서는 그조차 필요하지 않았음
    • 스티커 가장자리의 요소 수가 중요하며, 떼면 부서지는 특수 봉인 스티커가 더 적합할 수 있음
  • 더 나은 방식은 스티커 위가 아니라 나사에 직접 글리터 매니큐어를 바르는 것임
    • NitroKey와 Purism 노트북에서 이런 직접 적용 방식이 사용됨
    • 나사 구멍이 너무 깊으면 일반 조건에서 봉인 사진을 찍기 어려움
    • 구멍이 얕거나 매니큐어를 너무 많이 채우면 윗부분을 잘라낸 뒤 조작하고 투명 매니큐어로 다시 붙일 위험이 있음
    • 글리터 요소가 너무 적으면 조작 후 원래 위치에 수동으로 재배치될 수 있음
  • 2018년 Tamper Evident Challenge에서는 글리터 매니큐어 봉인이 우회된 사례가 있었음
    • 당시 사용된 매니큐어는 비교적 큰 글리터가 두 가지 색상으로만 들어간 제품이었음
    • 파인 나사 구멍에 적용하고, 요소 밀도를 높이되 너무 두껍게 바르지 않으면 우회 난도가 올라감
    • 접착제를 함께 쓰면 우회 가능성이 더 낮아짐

사진 비교와 적용 절차

  • 무작위 패턴 확인에는 천문학에서 작은 변화를 찾을 때 쓰는 깜빡임 비교(blink comparison) 방식을 활용할 수 있음
    • 원본 사진과 현재 사진을 빠르게 번갈아 보면 작은 변화가 더 잘 보임
  • Android에서는 Blink Comparison 앱을 사용할 수 있음
    • 앱은 저장공간을 암호화해 공격자가 사진을 쉽게 교체하지 못하게 함
    • 원본과 같은 각도·거리에서 비교 사진을 찍도록 돕고, 화면을 터치하면 두 이미지를 번갈아 보여줌
    • Google Services가 필요 없는 앱처럼 설치할 수 있으며, F-Droid를 통한 설치 방식은 아님
  • 노트북 나사에 적용할 때는 Heads 펌웨어를 설치할 예정이면 먼저 설치해야 함
    • 순서를 반대로 하면 매니큐어를 제거하고 다시 적용해야 함
  • 실제 적용은 다음 흐름으로 진행함
    • 노트북 하판 사진을 찍고 GIMP 같은 프로그램으로 나사 번호를 매김
    • 예시로 ThinkPad X230은 번호를 붙일 나사가 13개 있음
    • 글리터 색상과 크기가 다양한 매니큐어를 각 나사에 직접 바르되, 글리터 요소는 충분히 넣고 너무 두껍게 바르지 않음
    • 마른 뒤 각 나사의 근접 사진을 Blink Comparison 앱이나 일반 카메라로 찍음
    • 재현 가능한 조명을 위해 창문 블라인드를 닫고 실내 조명과 카메라 플래시에 의존하는 것이 좋음
    • 사진 파일 이름에 번호를 붙이고 두 번째 저장 위치에 백업함
  • 나중에 내부 접근을 위해 매니큐어를 제거해야 한다면 주사기로 리무버를 발라, 과도한 양이 내부 전자부품을 손상시키지 않게 함

민감한 기기의 변조 감지형 보관

  • 집을 비울 때는 노트북, 외장 드라이브, USB, 휴대폰, 외장 키보드와 마우스 같은 민감한 전자기기에 변조 감지형 보관이 필요함
  • 금고는 귀중품 보호에 자주 쓰이지만 여러 방식으로 우회될 수 있고, 일부 우회는 감지가 어려움
    • 금고를 변조 감지형으로 만드는 일은 가능하더라도 쉽거나 저렴하지 않음
  • 더 저렴한 방식으로, 전면이 투명한 상자에 전자기기를 넣고 색이 있는 혼합물로 덮어 모자이크를 만드는 방법이 있음
    • 상자는 충격이나 진동이 모자이크를 바꾸지 않도록 수건이나 옷 위에 놓을 수 있음
    • 보관 전 모든 보이는 면을 촬영하고, 안전한 기기에 저장하거나 신뢰할 수 있는 사람에게 암호화·검증된 채널로 보낼 수 있음
    • 기기가 더러워지거나 재료가 포트에 들어가지 않도록 랩, 봉투 등으로 감쌀 수 있음
  • 혼합물 예시는 붉은 렌틸콩과 벨루가 렌틸콩, 노란 완두콩과 흰콩 등이 있음
    • 노트북이 들어가고 모든 면이 투명한 상자로는 작은 어항이 잘 맞음
    • 장기 보관에는 진공 봉인을 사용할 수 있음
  • 보관 사진을 찍는 기기도 별도 보안 고려가 필요함
    • 전용 Haven 휴대폰을 쓰는 경우, 이 기기는 어차피 보관함 밖에 두므로 저장 사진 촬영에도 사용할 수 있음
    • GrapheneOS 기기가 있으면 사진을 찍고 집 안 어딘가에 숨길 수 있음
    • 카메라는 암호화가 없어서 공격자가 사진을 수정하기 더 쉽고, Blink Comparison 앱도 사용할 수 없음

펌웨어와 소프트웨어 변조 감지

  • 하드웨어뿐 아니라 소프트웨어와 펌웨어도 변조 감지 대상임
    • 전자기기를 신뢰하려면 하드웨어, 펌웨어, 소프트웨어를 모두 신뢰해야 함
    • 소프트웨어·펌웨어 침해는 물리적 접근뿐 아니라 인터넷을 통한 원격 공격으로도 발생할 수 있음
  • GrapheneOS에서는 Auditor가 펌웨어나 운영체제 소프트웨어 변조 시 알림을 줄 수 있음
    • Auditor가 원격 증명을 수행하면 이메일을 받을 수 있음
  • Tails 또는 Qubes OS에서는 Heads가 부팅 암호 입력 전에 유사한 역할을 할 수 있음
    • 지원 기기에서만 사용할 수 있음
    • 설치는 고급 작업이지만 사용 자체는 어렵지 않음
    • Heads USB 보안 동글은 외출 시 가지고 다니고, 예비 동글은 신뢰할 수 있는 친구 집에 숨겨둘 수 있음
  • Auditor나 Heads가 변조를 감지하면 해당 기기는 즉시 신뢰할 수 없는 장치로 취급해야 함
    • 포렌식 분석은 침해 방식 파악에 도움이 될 수 있음
    • Access Now’s Digital Security Helpline 같은 서비스에 연락할 수 있지만, 개인 데이터 전송은 권장되지 않음

물리적 침입 감지

  • 물리적 침입 감지는 공격자가 공간에 들어오거나 들어오려는 시도를 탐지하는 과정임
  • 영상 감시 시스템은 다음 특성을 가질 수 있음
    • 카메라가 움직임에 반응하고, 탐지·변조 시 알림을 보낼 수 있음
    • 카메라를 출입구가 보이는 위치나 눈에 띄지 않는 위치에 둘 수 있음
    • 공간 안에 있을 때 감시되지 않도록 외출 직전에 켜고 귀가 직후 끌 수 있음
  • 변조 감지형 보관만으로는 은닉 감시장치 설치 같은 침입 목적을 놓칠 수 있으므로 물리적 침입 감지를 함께 쓰는 편이 안전함
  • Haven은 Freedom of Press Foundation이 개발한 Android 앱으로, 마이크·동작 감지기·조도 감지기·카메라를 사용해 방의 변화를 모니터링하고 로그를 남김
    • 현재 유지보수되지 않음
    • 원격 알림은 깨져 있음
    • 많은 기기에서 신뢰성이 낮음
  • Haven이 완전히 동작하기 전까지는 원격 알림을 받을 수 있도록 영상 감시 시스템도 함께 쓰는 것이 좋음
    • 이는 침입자가 로컬 로그를 수정하는 상황에 대비하는 데 중요함
    • 클라우드를 통해 동작하지 않는 등 프라이버시 기능이 있는 모델을 골라야 함
    • motionEye OS는 움직임 감지 원격 알림을 지원하지만, 설정에 Linux 지식이 필요함

Haven 운용 방식

  • Haven은 전용의 저렴한 Android 기기에서 쓰는 편이 좋음
    • 오래된 Pixel은 저렴하면서 카메라가 좋아 Haven과 Blink Comparison 모두에 유리함
    • 일부 모델은 여전히 GrapheneOS 지원 대상일 수 있음
    • 전체 디스크 암호화를 켜야 함
  • 별도 스마트폰이 있다면, 전용 Haven 휴대폰과 달리 변조 감지형 보관함 안에서 꺼진 상태로 보관해야 함
    • 주 스마트폰에서 Haven을 실행하다가 침입자에게 발견되면, 켜진 상태의 기기에 물리적 접근을 허용하게 됨
  • 실제 운용 절차는 다음과 같음
    • 침입자가 지나갈 수밖에 없는 복도나 보관함 접근 경로가 보이는 곳에 Haven 스마트폰을 둠
    • 배터리가 꺼지지 않도록 전원을 연결함
    • 외출 전 카운트다운을 설정해 Haven을 켬
    • 현재 원격 알림은 동작하지 않으므로 Android 기기에 로컬 로그가 저장됨
    • 귀가 후 Haven 로그를 확인함

여러 계층을 함께 쓰는 흐름

  • 위 조치들을 함께 쓰면 공격자는 물리적 침입 감지변조 감지형 보관을 모두 우회해야 함
  • 변조 감지형 보관 안에서도 공격 유형에 따라 확인 지점이 달라짐
    • 노트북 개봉이 필요한 공격에는 글리터 매니큐어 봉인이 대응함
    • 소프트웨어·펌웨어 공격에는 Heads 또는 Auditor가 대응함
    • 각 계층은 중복처럼 보여도 중요하며, 계층이 늘어날수록 공격 성공에 필요한 전문성과 비용이 크게 증가함
  • 가장 좋은 방식은 가로채기 어려운 방법으로 새 기기를 확보하고, 처음부터 모든 계층을 일관되게 적용하는 것임
  • 집에 아무도 없는 상태로 오래 비울 때는 다음 순서가 적합함
    • 꺼진 기기를 변조 감지형 보관함에 넣음
    • 필요한 사진을 찍음
    • Haven을 활성화함
  • 귀가 후에는 침입 흔적부터 확인함
    • 먼저 Haven 로그를 확인함
    • 다음으로 Blink Comparison으로 변조 감지형 보관 상태를 확인함
    • 노트북 나사는 수상한 일이 있을 때 확인하면 됨
  • Heads와 Auditor는 설정 후에는 올바르게 쓰는 데 큰 노력이 필요하지 않음
    • Auditor는 상호작용 없이 실행됨
    • Heads는 부팅 과정의 일부가 됨

금고가 충분하지 않은 이유

  • 일부 금고는 희토류 자석으로 솔레노이드 잠금장치를 감지되지 않게 열 수 있음
  • Safe bouncing은 금고를 두드리거나 튕겨 잠금 메커니즘을 움직여 감지되지 않게 여는 방식임
    • 기어 메커니즘을 쓰는 금고는 기계적 공격에 덜 취약함
  • 많은 금고 모델에는 관리용 초기화 코드 또는 try-out combination이 있음
    • 기본값에서 바꾸지 않으면 감지되지 않게 열릴 수 있음
  • Spiking은 리셋 버튼, 솔레노이드, 모터로 이어지는 선을 노출한 뒤 배터리로 찌르는 방식임
    • 선에 접근해야 하므로 변조 감지형으로 만들 수 있을 가능성이 있음
  • 무차별 대입 공격은 공격자에게 시간이 있으면 가능함
    • 다이얼식 잠금장치는 감독 없이 동작하는 컴퓨터화된 자동 다이얼러로 무차별 대입될 수 있음
    • 전자 키패드는 잘 설계된 단계적 잠금 기능이 있으면 무차별 대입에 덜 취약함
  • Little Black Box와 Phoenix 같은 도구는 전자 잠금장치의 조합을 자동으로 가져오거나 재설정할 수 있음
    • 이런 도구는 잠금장치나 컨테이너를 손상시키지 않고 접근 가능한 내부 선에 연결되는 경우가 많음
    • 선 접근이 필요하므로 변조 감지형으로 만들 수 있을 가능성이 있음
  • 키패드 기반 공격도 여러 가지가 있으며, 일부는 적절한 운영 보안으로 완화할 수 있음

댓글과 토론

Hacker News 의견들
  • 몇 년 전 이런 원리 일부를 써서 위조 의약품을 막는 작업을 했음: https://www.nature.com/articles/s41598-022-11234-4
    덧붙이면, 이런 무작위 패턴 사진을 데이터베이스에 저장하고 빠르게 검색할 수 있는 텍스트나 유사한 형태로 바꿔주는 알고리즘 수요가 아직 충족되지 않았다고 봄
    Google Reverse Image Search 같은 데 쓰이는 이미지 유사도 알고리즘도 시도해 봤지만 이 작업에는 잘 맞지 않았고, 논문에서는 패턴을 문자열 집합으로 바꾸는 조잡한 자체 알고리즘을 만들었는데 그럭저럭 동작하지만 더 나은 방법이 분명 있을 것 같음

    • 거의 물리적 암호학처럼 보일 정도로 멋짐. 더 나은 용어가 있을지도 모르지만, 이런 방향의 다른 작업도 매우 궁금함
    • Shazam이나 MusicBrainz 같은 서비스에서 음악을 지문화하듯 사진도 지문화해서 처리할 수 있을 것 같음
      예전에 MusicIP에서 일했는데, MusicBrainz가 쓰는 지문화 시스템을 개발한 곳으로 알고 있음
    • 초록만 읽고도 실제로 뭔가 배웠고, 그런 경우는 흔치 않음
    • 공격자가 알약 1개를 기준으로 삼아 정확히 같은 패턴을 가진 알약 1개만 만들면 안 되나 싶음
      제조사는 충돌인지, 사용자가 같은 알약을 두 번 확인하려는 건지 알 수 없을 것 같음
  • 카메라는 계속 더 작고 싸지고 있음. TEMPEST / Van Eck phreaking으로 숨겨진 카메라를 탐지하고 위치를 찾을 수 있음: https://www.usenix.org/system/files/sec24fall-prepub-357-zha...
    스파이 카메라의 원시 영상 인코딩과 압축은 내장 읽기/쓰기 메모리에서 일어나고, 이 동작이 전자기 방사를 일으킨다고 함. ESauron은 장면 변화를 의도적으로 만들고 전자기 방사의 증가를 감지해 스파이 카메라를 찾음
    50개 카메라 제품 실험에서 4번의 자극만으로 100% 정확도로 탐지했고, 장애물이 있어도 탐지 거리가 20m를 넘을 수 있으며 위치도 정확히 찾았다고 함

    • 초록만 보면 카메라 부품 주변에 Faraday cage를 두면 스파이 카메라 제조사가 이 방법을 무력화할 수 있을 것 같음
      논문도 한계에서 최신 스마트폰이 저전력 DDR 기법과 내부 Faraday cage로 전자기 방사 누출을 줄이며, 이 조합 때문에 현재 ESauron 시제품으로 스마트폰 카메라 메모리의 전자기 방사를 탐지하기가 훨씬 어려워진다고 인정함
    • iOS에서 그 링크를 누르자마자 처음 보는 팝업이 떴음: “Failed to Add Pass An error occurred while adding the pass to Wallet. Please try again later.”
      최신 iOS의 Brave를 쓰고 있고, 6개월째 Lockdown mode가 켜져 있음. 그 PDF에는 뭔가 이상한 점이 있음
    • 반대로 탐지 방식만 알면 카메라를 차폐하고, 큰 휘도 변화가 감지될 때 동작을 멈추게 만들 수도 있음. 늘 그렇듯 고양이와 쥐 게임
    • ESauron 장치를 언제쯤 살 수 있을지 궁금할 정도로 멋짐
  • 이와 관련된 DoD 표준이 있음. 주로 SECRET 등급용인데, SECRET 자료 보관함은 변조 흔적이 남아야 하지만 공격 저항성이 극단적으로 높을 필요는 없음
    파일 캐비닛은 용접·도장된 이음부와 좋은 잠금장치가 필요함. 보안 파일 캐비닛을 지렛대로 열 수는 있지만 손상이 드러남. [1]의 5.3.1쪽 참고
    U.S. Navy는 라벨형 봉인을 허용하지만 보안성은 “minimal”로 평가함. [2]의 6.3쪽 참고. Defense Counterintelligence Agency에도 보안 봉인 지침이 있는데 아마 오래된 자료임
    “잔여물이 남는 변조 방지 봉인”도 있음. 떼면 눈에 띄게 지저분해지고, 바코드 일련번호도 있음. 자원이 충분하고 접근 시간이 길며 미리 봉인을 확인해 복제품을 만들 수 있는 공격자라면 떼고 교체할 수도 있겠지만, 그런 위협 모델이라면 애초에 무인 노트북에 흥미로운 것을 두면 안 됨
    [1] https://www.nispom.org/NISPOMwithISLsMay2014.pdf
    [2] https://exwc.navfac.navy.mil/Portals/88/Documents/EXWC/DoD_L...
    [3] https://www.dcsa.mil/Portals/91/Documents/CTP/NAO/security_s...
    [4] https://seals.com/security-tape-labels/?_bc_fsnf=1&Classific...

    • 미국이 소련 위성을 비밀리에 확보해 분해했을 때, 그날 밤의 여러 난관 중 하나가 어떤 부품을 덮고 있던 플라스틱 봉인을 교체하는 일이었음
      엔진은 제거돼 있었지만 장착 브래킷과 연료·산화제 탱크는 그대로였고, 내부를 보려면 소련 도장이 찍힌 플라스틱 봉인 뒤의 4구 전기 콘센트를 제거해야 했음
      우주선을 발견 당시와 정확히 같은 상태로 돌려놔야 했고, 소련이 봉인 누락을 알아차리면 끝장이었음. CIA 차량이 돌아왔을 때 안에는 완벽한 위조 소련 봉인이 있었고, 패널을 다시 봉해 절도를 숨길 수 있었음
      https://www.technologyreview.com/2021/01/28/1016867/lunik-ci...
    • 미국에서는 DoE, 아마 Sandia가 방어용 봉인 연구소의 최고였지만 9/11 직후 공개 문서 대부분을 인터넷에서 내렸음
      미국 정부에서 봉인을 무력화하는 주된 역량은 CIA에 있음
  • “변조 흔적” 메커니즘을 처음 접한 건 애니메이션 Death Note였음
    https://youtube.com/watch?v=zZBR9iQ7DRA3D
    주인공은 문 걸쇠 높이, 문과 벽 사이의 종이, 문 경첩의 샤프심 같은 여러 장치를 씀. 봉인 하나가 어긋난 건 무시할 수 있지만 3개가 모두 깨졌다면 누군가 방에 들어온 것임
    어릴 때 부모·형제와 살면서 종이 트릭을 직접 써서 누가 들어와 내 물건을 뒤졌는지 쉽게 알 수 있었고, 가짜 바닥을 만든 “비밀” 서랍에는 샤프심 트릭도 썼음

    • 기억이 맞다면 조금 더 정교했음. 세 봉인 중 하나는 눈에 잘 띄고 복구하기 쉬운 종이였음
      세 개가 모두 깨졌다면 가족 같은 미숙한 침입자이고, 하나는 복구됐지만 나머지 둘이 깨졌다면 경찰 같은 숙련된 침입자라는 뜻이었음
    • Snowden도 호텔 방이 수색됐는지 확인하려고 비슷한 트릭을 썼다고 했던 것 같음
      하나는 문 뒤에 물컵을 두어, 문이 열리면 복제하기 어려운 그림을 그려둔 휴지 위로 물이 엎질러지게 하는 방식이었음. 다른 방법도 말했는데 잊었고, 샤프심 트릭이 익숙하게 들리니 그거였을 수도 있음
      Snowden은 애니메이션을 좋아하는 것으로도 알려져 있으니 그 장면을 봤을 가능성도 있음
    • 이런 것 중 3개 중 2개는 지역 도서관에서 빌린 “스파이가 되는 법” 같은 어린이 책에서 배웠고, 세 번째는 잊었을지도 모름
      문학보다는 정보성 책을 좋아해서 이런 책을 엄청 읽었음. 우유로 글씨를 쓰고 레몬으로 드러나게 하는 법, 신발끈 트릭, 누군가를 미행하는 기술 등 온갖 요령이 있었고, 냉전이 끝나가던 90년대 초였음
      지금도 사설탐정, 스파이, 군사정보, 경찰 수사 팟캐스트를 좋아함. 마지막으로 들은 건 네덜란드 정치인 Pim Fortuyn 살해 사건에 관한 것이었는데, 거의 현행범으로 잡힌 범인이 전직 거물 범죄자 옆집에 살았다는 사실이 경찰 보고서에서 빠졌고, 그 전직 범죄자는 몇 년 뒤 이슬람 테러리스트 근처에 살게 됐음
      그래서 그가 범인에게 무기를 줬는지, 아니면 AIVD(당시 BVD)의 정보원이었는지 의문이 생겼고, 팟캐스트 제작 중 그 전직 범죄자가 사망하는 전형적인 반전까지 있었음. 결론은 나지 않았지만 흥미로운 이야기였음
    • Ren and Stimpy에서 머리카락 트릭을 봤음. Ren의 첫 가슴털을 문이나 뚜껑에 테이프로 붙여 열렸는지 확인하는 방식이었는데, 왜인지 강하게 기억에 남았음
    • 비슷한 머리카락 트릭은 전에도 본 적 있음
  • 비교적 새 Roborock 청소기를 완전히 청소하려고 분해해야 했음. 개 배설물 조각을 찾아내서 멋진 난장판을 만들었기 때문임
    보이는 나사를 전부 뺐는데도 바닥 덮개가 안 빠졌고, 나중에야 플라스틱 충전재처럼 보이던 구멍이 사실 마지막 나사를 덮은 왁스 봉인이라는 걸 알았음. 보증 목적의 간단한 변조 확인 방법으로 보임

    • 어릴 때 게임을 살 돈이 없어 “백업”을 돌리려고 Xbox 360의 DVD 드라이브 펌웨어를 플래시하던 기억이 남
      열풍기로 변조 방지 스티커를 데워 떼어냈음. 그 Xbox를 사려고 오래 모았기 때문에 보증을 날릴 수는 없었고, 다행히 낡은 열풍기 트릭이 스티커 파괴를 피하게 해줬음
      Microsoft는 변조를 막기 위해 보안 스티커 제조비를 냈고, 그 장치는 변조를 막으려고 당시로서는 특이하게 하이퍼바이저까지 돌렸음
      그런데 인터넷의 누군가가 열풍기로 데우고 핀셋으로 조심히 떼면 된다는 걸 알아냈고, DVD 드라이브 펌웨어를 바꿔 잠긴 “완전 보안” OS에 “네, 이건 공식 Xbox 360 디스크입니다”라고 보고하게 만들 수 있었음
    • 미국에서는 회사가 “warranty void if removed” 스티커나 왁스 봉인 같은 것을 제거했다는 이유만으로 보증을 무효화할 수 없음
      회사는 사용자가 실제로 손상시킨 특정 항목에 대해서만 보증을 거부할 수 있음. 전자기기를 열 때 아무것도 망가뜨리지 않았다면, 왜 보증을 무효화하는지 서면으로 달라고 요구하면 됨. 아마 “이번 한 번만 도와주겠다”고 나올 가능성이 큼
      FTC도 드디어 이런 경고를 쓰는 회사들을 단속하고 있음. Magnuson-Moss Warranty Act 덕분에 차량도 본인이나 제3자가 작업해도 제조사 보증이 무효화되지 않음
  • 이런 수준의 보안이 필요한 사람들이 어떤 일을 하는지 더 듣고 싶음
    NSA가 노트북 나사를 글리터 매니큐어로 덮는 건지, CIA 비밀요원이나 SOF가 그러는 건지 궁금함
    애초에 장치를 보호할 물리 보안이 없으면서, 이 정도 비밀성이 필요한 사람이 누구인지 모르겠음

    • “This Is How They Tell Me the World Ends: The Cyberweapons Arms Race”나 “Pegasus: How a Spy in Your Pocket Threatens the End of Privacy, Dignity, and Democracy” 중 하나에서, 저자가 어느 날 밤 호텔 방으로 돌아왔더니 문이 열려 있고 금고도 열려 있으며 노트북이 놓여 있었다는 사건을 묘사함
      그는 사이버보안 보도를 했고, 일부 정부가 스파이웨어를 악용해 시민을 감시하는 방식을 다뤘음
      이런 보안의 대상은 정부의 표적이 될 수 있는 언론인과 사이버보안 연구자일 것 같음. 다른 직업군도 자신을 더 잘 보호하는 데 이 정보를 쓸 수 있음
      대형 정부기관은 이런 요구가 필요 없을 시스템을 설계할 여력이 있고, 무인 장치에 민감한 정보를 두지도 않을 가능성이 큼
    • 핵 관련 분야는 나사나 이음부 위에 납땜을 하고 와이어 브러시로 긁은 뒤 사진을 찍는 식의 더 기계적으로 튼튼한 방법을 씀
      2013년에 Eric Michaud와 글리터 매니큐어 발표를 했는데, 이제 나이 든 느낌이 남
    • Bart Gellman, Ellen Nakashima, Jason Leopold, Kim Zetter 같은 기자들은 이런 걸 할 것 같음
      Anna Merlan, Tim Marchman, 404 Media 사람들도 그럴 듯함. 범죄 조직을 취재하다 보면 편집증적으로 조심하게 될 수 있음
    • 다만 이런 방식은 다른 종류의 위장 신분을 깨뜨릴 수도 있음
      국경 경비원이 평범한 사람의 노트북에서 글리터가 덮인 나사를 보면, 체류 기간 내내 그 사람을 면밀히 보라는 신호가 될 수 있음
    • 어느 정도 L1 보안(진짜 난수)이 필요한 서비스를 운영하고 있고, 실제 난수를 생성하는 서버에는 이런 처리를 함
      침입 감지 스위치가 TPM과 연결되는 제조사 기능도 모두 쓰지만, 그 외 변조 방지도 추가함
      이 서버들에 무슨 일을 다 하는지는 자세히 말하지 않겠지만, 서버에 접근할 수 있는 곳에 글리터 에폭시와 기타 성가신 봉인을 붙이는 것이 물리적 보호 기능 중 일부임
  • Sean Connery가 나온 오래된 James Bond 영화가 떠오름. 머리카락 하나를 뽑고 손가락에 침을 묻혀 호텔 방 문에 붙여 봉인했고, 나중에 누군가 방에 들어왔는지 알려줬음

    • 그런 방식은 스파이 소설에서 꽤 흔했음. 실제로 얼마나 자주 쓰였는지는 모르겠음
  • Framework Laptop을 생각할 때 이 문제를 여러 번 떠올렸음. 측면 포트 하나를 키로거 같은 악성 버전으로 바꿔 끼우기가 얼마나 쉬울지, 그리고 사용자는 전혀 알아채지 못할 수 있음

    • 적어도 본문에 나온 기법으로는 그런 모듈에 대한 변조 방지가 비교적 쉬울 것 같음
      차이는 공격자가 새 케이스에 글리터 패턴 전체를 복사해야 한다는 점임. 아니면 기존 케이스를 열어야 하므로, 그것도 흔적이 남게 만들어야 함. 실제로 그 모듈들이 얼마나 열기 쉬운지는 잘 모르겠음
  • 이 글이 반가운 이유는 오늘날 법집행기관이나 정보기관이 실제로 이런 식으로 하기 때문임
    오래전 프랑스 DCRI, 현재 DGSI가 내 노트북에 불법으로 하드웨어 키로거를 심었음. materiel.net에서 온라인으로 샀을 때 배송받기 전에 설치했다고 봄
    내 머릿속에서는 100% 확실함. 이런 노출 가능성이 있다고 생각한다면 노트북이나 하드웨어를 절대 온라인으로 사지 말고 매장에서 사야 함
    재미와 개념증명용으로, 이게 얼마나 쉽게 가능한지 보여주려고 노트북용 하드웨어 키로거를 만들 생각도 있었음

    • 왜 그런 일이 본인에게 일어났다고 생각함?
  • 이 방식은 “evil maid” 같은 희박한 시나리오를 위해 Secure Boot 운운하는 것보다 훨씬 가능성이 커 보임
    내가 아는 사람 중 Windows가 난리 나며 이유 없이 BitLocker 키를 요구할 때 “내 노트북이 변조됐구나!”라고 반응할 사람은 아무도 없음
    직원 수가 충분히 많으면 오탐이 너무 잦아서 IT가 거의 매일 BitLocker 키를 나눠줘야 함. 반면 실제 변조 흔적에는 사람들이 주의를 기울일 것 같음

    • Secure Boot와 Measured Boot도 가상 세계에서 지속적 장악을 막는 데 필요함. 이쪽은 훨씬 더 문제적이고 실제로 널리 쓰인 역사도 더 김
      예를 들어 Chromebook은 커널까지 장악하는 시스템 전체 취약점이 있어도, 재부팅하면 일관되고 장악되지 않은 상태로 돌아오도록 설계됨
      모바일 생태계에서도 비슷한 점이 있음. 고가치 표적을 상대로 한 untethered jailbreak, 즉 지속형 탈옥은 거의 존재하지 않음
      Cellebrite 같은 도구가 Pixel이나 iPhone 같은 고급 기기를 공격할 때도 보통 첫 잠금 해제 전후, 즉 부트 체인 보안이 가장 강한 시점 기준으로 취약 여부를 분류하며, 지속적 장악이나 다운그레이드·재생 공격은 거의 없음