Hacker News 의견들
  • Home Assistant Companion for iOS 팀에서 푸시 알림 종단 간 암호화를 한동안 구현하려 했지만, Apple이 com.apple.developer.usernotifications.filtering [0] 권한 요청을 여러 번 거절했음
    오늘 뉴스 때문에 다시 신청하면 받을 수 있을지 궁금함
    참고로 iOS에서는 월 약 3,500만 건, Android에서는 약 6,700만 건의 푸시 알림을 보내고 있음. 자세한 내용은 [1]에 있음
    [0]: https://developer.apple.com/documentation/bundleresources/en...
    [1]: https://threadreaderapp.com/thread/1721717002946191480.html

    • Firefox iOS에서는 APNS 암호화를 큰 어려움 없이 구현했음
      키는 별도 경로로 협상하고, 메시지 복호화는 들어오는 알림을 전처리할 수 있는 Notification extension에서 처리했음. 특별한 권한은 필요 없었고, 소스 코드는 GitHub.com/mozilla-mobile에 있음
    • 그 사용 사례에 왜 필터링 권한이 필요한지 궁금함
      푸시 알림 복호화는 mutable-content와 알림 서비스로 지원되는 것처럼 보이고, 실제로 Apple 문서의 예시도 그 방식임: https://developer.apple.com/documentation/usernotifications/...
    • 이해한 바로는 그 권한이 있어야 암호화된 보이지 않는 알림을 보내고, 앱에서 로컬 복호화한 뒤 네트워크를 거치지 않는 로컬 알림으로 다시 띄울 수 있는 건가 싶음
      아니면 이런 동작이 이상하게도 그 특정 권한에 묶여 있는 건지 궁금함
    • 순진한 질문일 수 있지만, 알림에서 민감한 데이터나 모든 데이터를 제거하고 2차 API 호출로 맥락을 가져오면 안 되는 이유가 궁금함
    • Apple이 권한을 걸러내고 사용을 거부하는 방식은 꽤 미친 수준이고, 겉보기엔 자의적으로 보임
  • Ron Wyden은 오래전부터 이 문제를 계속 파고들어 왔음
    https://www.wyden.senate.gov/issues/secret-law
    https://www.wyden.senate.gov/news/press-releases/wyden-colle...
    https://www.wyden.senate.gov/news/press-releases/wyden-intro...
    https://www.wyden.senate.gov/priorities/gps-act
    https://www.wyden.senate.gov/news/press-releases/wyden-relea...

    • Snowden이 불법 대규모 감시 프로그램을 폭로하도록 만든 데에도 영향을 줬음
      기억이 맞다면 Snowden은 당시 국가정보국장이던 James Clapper가 Wyden 상원의원의 국내 감시 질의에 대해 의회에서 선서하고도 거짓말했을 때 한계에 다다랐음. 이런 권력자 이야기를 더 많이 듣지 못하는 게 아쉬움
    • 기술과 관련해 프라이버시와 헌법적 권리를 옹호하는 상원의원 뉴스가 나오면 열에 아홉은 Wyden임
      그는 상원 정보위원회 소속이고, 초당적 지지를 얻어 실제로 일을 처리한 기록도 꽤 있어서 단순한 표 장사용 신호 보내기도 아님. 오리건에서 지지가 워낙 강해 사실상 선거에서 지기 어렵기도 함. 74세라 은퇴 후 누군가가 그 torch를 이어받았으면 함. 지는 싸움이지만, 유능하고 존중받는 사람이 대신 싸워주는 건 여전히 중요함
    • Oregon에 Bernie Sanders 다음으로 상원 최고의 상원의원 같은 사람이 있어서 정말 좋음
      Oregon은 매우 제대로 된 주임. 다들 PDX를 욕하지만, 현실적으로 여기에는 미국 어느 주보다, 어쩌면 세계 어느 곳보다 더 많은 자유와 적은 폭정이 있음. PDX가 “나쁜” 이유는 경찰을 싫어해서 실제로 재갈을 물린 세계에서 몇 안 되는 곳이기 때문이고, 부츠를 두려워하지 않고 사는 건 노숙자 문제를 감수할 가치가 있음
      대마를 피우고 싶나? 가능함, 세계 최저가임. 환각제를 하고 싶나? 사실상 합법화됨. 총을 쏘고 싶나? 민주당 우세 주 치고는 총기법이 꽤 느슨함. 감시받고 싶지 않나? Ron Wyden이 가능한 만큼은 막아줌
  • “이번 경우 연방정부가 어떤 정보도 공유하지 못하게 금지했다. 이제 이 방식이 공개됐으므로 이런 요청을 자세히 다루도록 투명성 보고서를 업데이트하겠다”는 회사 입장이 있었음
    CSAM 탐지기를 만들 때는 “정부가 정치 밈 이미지 같은 다른 미디어까지 탐지를 확장하라고 하면?”이라는 질문에 “거부하겠다”고 했던 게 떠오름

    • 공개 금지가 있었다는 사실은 거부하겠다는 약속을 반박하지는 않음
      어느 쪽인지 증명하기 어렵게 만들 뿐이고, 그건 같은 문제가 아님
    • Yahoo는 이런 문제에 대해 Google이나 Apple보다 나은 전적이 있음: https://money.cnn.com/2014/09/11/technology/security/yahoo-f...
      이제는 Yahoo phone이 그렇게 나쁜 농담처럼 들리지도 않음: https://www.slashgear.com/wp-content/uploads/2010/05/nokia_y...
    • 이미 하고 있다고 봐도 무방함
      다만 이런 감시를 정상화하는 법이 천천히 따라오고 있어서 아직 말해줄 수 없을 뿐임. 더 알고 싶으면 그 법들에 투표하라는 식임
  • 정말 무섭지만 놀랍지는 않음
    Snowden은 무슨 일이 벌어지고 있고 어디로 향하는지 알려주려고 모든 걸 걸었지만, 결국 여기까지 왔음. 이제 정부에게 이런 취급을 받지 않는 유일한 방법은 시스템에서 완전히 플러그를 뽑는 것처럼 보이지만, 현실적으로는 사회의 압도적 다수에게 불가능함. 그럼 대안이 뭔지 궁금함

    • 강력한 휴대폰에 앱과 끊임없는 알림이 가득해야만 충실하고 재미있고 즐거운 기술 생활이 가능한지 의문임
      기술 좋아하는 사람들이 왜 세계에서 가장 기능 많은 스파이 장치가 거대 다국적 기업의 종단 간 통제 아래 사람들 주머니에 보편화될 때, 이런 상태와 여러 명백한 단점이 처음부터 필연적이라고 보지 못했는지 정말 놀라움. 우리 모두가 완전히 넘어간 것처럼 보임
    • 휴대폰에서는 친구와 가족 앞의 공공장소에서 행동하듯 행동해야 함
      낯선 사람이 알아도 괜찮은 것만 문자로 보내고 탐색해야 함. 이 기사에서 드러난 바로 그 이유 때문에 수년간 이렇게 살아왔음
    • 고의로 전쟁범죄자들에게 지배받는 일을 멈추고 그 범죄를 기소해야 함
      정부에 대한 통제를 되찾을 시민적 수단은 존재하며, 그걸 사용할 용기가 필요함. 즉 우리 자신의 전쟁범죄자를 기소해야 한다는 뜻임
      결국 국가 도구로 대중을 억압하려는 건 손에 가장 많은 피를 묻힌 범죄자들이고, 그들은 실제 권력을 대중에게서 얻으며, 도망치는 범죄자들에게 실질적으로 대응할 자원도 대중만이 갖고 있음
      이런 권리 침해 장치는 범죄적 지배 엘리트만 보호하기 위해 존재함
      정부를 정리하려면 전쟁범죄자를 기소해야 함. 전쟁범죄는 실제이고, 반인도 범죄도 실제이며, 인권 침해도 실제임. 실제가 아닌 것은 자기들이 고의로 골수 전쟁범죄자들에게 지배받고 있다는 사실을 마주할 때 겪어야 할 민망함을 대중이 감당할 의지임
      “더 나쁜 인권 침해 국가”보다 우리가 도덕적으로 우월하다는 허구가 불편하다는 감정은, 우리 이름으로 자행되는 실제 인권 침해에 대한 분노로 바뀌어야 함. 그렇지 않으면 계속 심연으로 미끄러질 뿐임
    • 최신 iPhone 27 Max Pro(TM)에서 얻을 수 있는 것보다 기능이 적은 환경을 감수해야 함
      그리고 휴대폰을 USB 포트에 꽂은 채 브라우저에서 “다른 OS 설치” 버튼을 누를 정도의 배짱도 필요함
      서비스까지 확장하면 상당 부분은 직접 배포할 수 있는 능력에 달려 있음. 집에 있는 기계에 Linux를 설치한 뒤 사용법 문서를 많이 읽는 시간이 들어갈 수 있음. 온라인에 문서가 충분히 많아서 고등학교 졸업자 정도면 대부분 해낼 수 있겠지만, 무력함을 거부할 만큼 동기가 있어야 함
      지금은 Pixel 7[|a|Pro]를 사서 GrapheneOS를 플래시할 수 있음. F-Droid에서 많은 걸 구할 수 있고, 정말 Google Play Store 앱이 필요하다면 GrapheneOS가 꽤 괜찮게 샌드박싱해 줌. 그 Google Play Store 설치 전용 Google 계정을 새로 만들면 됨
      휴대폰에서는 Google, Microsoft, Apple, Facebook, Twitter/X, LinkedIn 같은 곳에 절대 로그인하지 않는 게 좋음. 꼭 해야 한다면 신뢰할 수 있는 브라우저의 시크릿 또는 비공개 탐색 모드를 쓰면 됨
      즐겨 쓰는 지도 앱 외에는 위치 추적을 모두 꺼야 함. 이동 중 기지국이 위치 정보를 잡는 게 싫다면 비행기 모드로 두면 됨. GPS 수신은 여전히 동작함
      집 네트워크 밖에서는 WG Tunnel로 자기 서버에 접속할 수 있음. Tailscale을 강하게 추천하는 사람들도 있지만, 그들에게 노드 정보를 맡겨야 함
      Syncthing은 많은 사람에게 백업 용도로 잘 동작함
      개인용 지도는 Organic Maps를 어느 정도 성공적으로 쓰고 있음. 장소 검색이 꼭 간단하진 않지만, 내비게이션 기능은 항상 잘 동작했음
      비공개 통신은 양쪽, 즉 본인과 수신자 모두가 필요함. 약점은 대체로 수신자 환경이 되겠지만, Signal 같은 것은 적어도 기회를 줌
      이메일과 캘린더는 Fastmail 같은 것이 괜찮음. 아마 사용자 프로필을 만들어 광고주에게 팔지는 않을 것임. 캘린더 동기화에는 DAVx5가 F-Droid에서 무료임
      검색은 Kagi가 잘 동작함. 광고주에게 팔려갔을 가능성도 낮아 보임. DuckDuckGo도 다른 절충점을 가진 선택지임
      음악은 minidlnad로 FLAC 파일을 VLC에 제공할 수 있음. minidlnad는 apt-get으로 설치한 뒤 설정 파일을 3분 정도 손보면 됐음. 이 분야에는 선택지가 아주 많음
      Spotube, FreeOTP, Podverse, Librara FD, Cheogram 같은 개인정보 보호에 더 나을 수 있는 앱을 F-Droid에서 찾아보면 됨. F-Droid 앱들이 완벽한 개인정보 보호를 보장한다는 뜻은 아니지만, 일반적으로 Play Store에서 밀어주는 많은 것보다는 나을 가능성이 큼
      지역 도서관에서 전자책과 오디오북을 빌리면 됨. 또는 전자책을 Calibre의 DeDRM 확장으로 처리한 뒤 Syncthing으로 기기에 복사할 수 있음. 핵심은 휴대폰에서 라이선스 서버와 접촉하지 않게 하는 것임
      eReceipt가 수집되어 소비자 프로필에 더해지는 게 싫다면 Apple Pay나 Google Pay, 신용카드, 로열티 프로그램은 포기해야 함
      이 모든 것이 완벽한 개인정보 보호를 보장하진 않지만, 정부나 기업이 모바일 기기를 통해 수집하는 개인 정보량을 크게 줄일 수 있음
    • Google/Apple의 족쇄에서 벗어나 F-Droid/LineageOS나 비슷하게 자유·오픈소스 지향인 것을 쓰면 됨
  • 실제 사용자와 연결될 수 있다는 알림 메타데이터의 예시를 보고 싶음
    암시되는 건 이런 식으로 보임: 알림을 켠 사용자들이 있고, X 앱을 설치했고, 대상 사용자가 미국에 있으며, 대상 사용자가 X 앱에서 “foo”를 팔로우한다고 할 때, “foo” 사용자 관련 알림을 받은 모든 스마트폰 사용자에 대해 FISA 영장을 발부하면, 이 조건에 맞는 Apple/Google 계정을 모두 가져오고 실제 주소와 이름을 얻은 뒤 다른 세부사항과 대조해 용의자를 좁힐 수 있다는 식임
    아니면 알림이 어떤 식으로든 위치 데이터를 새게 만드는 더 나쁜 상황일 수도 있음

    • 이 모든 과정을 거칠 필요가 있나 싶음
      그냥 전부 가져와서 직접 저장하고 색인하면 되지 않나. 나중에 사람들이 받은 것들을 소급해서 보고 새로운 범죄를 정하고 싶을 수도 있음
    • 정부가 손댄 영역 밖에서 사회 일부가 활동하고 결사할 수 있는 병렬 네트워크를 만들거나, 개인정보 보호와 안전을 기술적으로 보장해야 함
      확장하기 까다로운 제약이라는 건 이해하지만 불가능하진 않고, 현재 반복적으로 개선되는 해법도 있음. 사람들은 이전에도 통신, 상호부조, 가족과 무관하게 대중에게 제공되는 안전을 중심으로 대안 사회를 성공적으로 구축한 적이 있음
      이런 것은 정부와 기업에 위협이 됨. 사람들이 그런 기관에 의존하는 정도를 줄이고, 돈만으로는 통제하기 어려운 힘을 만들기 때문임. 그래서 역사적으로는 폭력에 기대왔음. 예를 들어 Blair Mountain 전투 같은 경우임
      기술은 자동화, 범용 부품, 오픈소스를 통해 단위 비용과 노동 비용을 크게 낮췄기 때문에 잠재적 해법을 확장 가능하게 만드는 독특한 수단이라고 봄
    • Apple의 개발자 문서에도 알림이 물리적 경계 통과 때 트리거될 수 있다고 나와 있음
      예를 들어 앱 알림이 “시위 구역”에 들어갈 때 트리거된다면, 정부는 그곳에 있던 모두를 알 수 있음
    • 알림 전달에 IP를 쓴다면 정부는 알림이 전달된 IP 주소를 넘기라고 요구할 수 있음
      거기서 위치를 알아내는 건 어렵지 않음
    • 분명히 하자면, 최근 FBI가 Trump 계정에 대해 Twitter에 수색영장을 집행했고 그 결과 그의 Twitter 팔로워 전체에 접근했다는 걸 알게 됐음: https://www.bbc.com/news/world-us-canada-66365643.amp
  • 메시 네트워크는 어떻게 됐는지 떠오름
    공공장소에서 돌아다니고 싶다면 더 기본적인 기능만 가진 매우 익명화된 기기를 들고 다닐 수 있음. 그 기능 중에는 메시 네트워크를 통한 메시지와 작은 파일 전송도 가능할 것임. 연방기관이 침투할 수는 있겠지만 지금처럼 사소한 일은 아닐 것임. 사용자들은 기기도 교체할 수 있음
    문제의 기기가 진짜 휴대폰이 아니라 키보드가 있는 Wi-Fi 가능 범용 기기라면 IMEI도 필요 없을 것임

    • Apple AirDrop이 기본적으로 이와 비슷했지만, 중국 정부 요청으로 거세됐음
      여전히 동작은 하지만 30분마다 자동으로 꺼져서, 예를 들어 출퇴근길에 검열되지 않은 뉴스를 사람들이 자동으로 휴대폰에 밀어 넣도록 허용하는 식의 옵트인은 할 수 없음. 30분마다 휴대폰을 만져야 하기 때문임
      기술적으로는 다중 홉 라우팅을 지원하지 않으니 메시 네트워크는 아님. 그래도 피어 투 피어이고 데이터 연결이 필요 없음
    • 메시 네트워크는 여전히 존재하고, IoT에 유용해서 그 어느 때보다 활발함
      무료와 유료 서비스를 섞어 제공하는 사설 LoRa 네트워크 운영자들이 많음. Amazon은 이미 배송망 덕분에 이 분야의 큰 플레이어임
    • Apple Airtag 기기들이 어떤 종류의 메시 네트워킹을 쓰는지 궁금함
  • 푸시 메시지에 기본적으로 종단 간 암호화가 들어갔다면 일부 문제는 막을 수 있었을 것임
    개발 도구에 내장됐다면 쓰기 특별히 어렵지도 않았을 것임. 그런데 [0] 같은 개발자 권고는 푸시 메시지에 콘텐츠를 넣고, 선택적으로 별도 라이브러리로 암호화하라고 제안함. 개발자들이 명백히 그렇게 하지 않으니 감시 기회가 생김
    [0] https://android-developers.googleblog.com/2018/09/notifying-...

    • 타이밍만으로도 드러날 수 있음
      특권적 네트워크 위치가 있으면 어떤 사용자가 메시징 서비스에 메시지를 보냈고, 잠시 뒤 어떤 사용자 집합이 그 메시징 서비스에서 알림을 받았는지 알 수 있음. 충분히 반복 관찰하면 그룹 구성원에 대해 높은 확신을 얻을 수 있음
      이런 공격을 피하려면 고정 속도의 메시지 스트림을 보내야 함. 대부분은 더미 메시지고, 가끔만 진짜 내용을 담은 메시지여야 함. 숫자 방송 같은 방식임. 또한 체인의 모든 지점이 어떤 메시지가 진짜인지 드러내지 않아야 함. 진짜 알림을 받았을 때 서버에서 암호화된 메시지를 가져오면 그 자체로 데이터를 흘리는 것임
      앱 운영자는 고정 간격으로 메시지를 보내 상관관계를 더 어렵게 만들 수 있음. 수신자를 확신하려면 더 많은 표본이 필요해짐. 하지만 더미 알림을 보내면 사용자에게 보이지 않는 알림에 대한 Apple/Google의 제약에 걸릴 가능성이 큼. Apple은 금지하는 걸 알고, Google도 그럴 것으로 봄
      Apple/Google 입장에서 이런 공격을 좌절시키는 데 관심이 있을 것 같지는 않음. 모든 사람의 전력과 무선 대역폭 요구량이 꽤 크게 올라갈 것임
    • 기사 내용처럼 노리는 게 메타데이터라면 푸시 알림 자체가 암호화돼도 큰 차이가 있는지 모르겠음
      Apple/Google 서버로 푸시 알림을 관리하는 한, 암호화 여부와 무관하게 감시에 유용한 메타데이터가 어느 정도는 있을 것 같음
    • 실제로 그렇게 하는 앱들도 있음
      적어도 Rocket.Chat에는 푸시를 그런 방식으로 처리하는 옵션이 있는 것으로 앎. 그룹과 커뮤니티에서 쓰는 비슷한 채팅 앱들도 그렇게 하길 바람
      하지만 다른 사람들이 말했듯 알림의 타임스탬프와 대상만 있어도 이미 많은 것을 말해줌
    • 암호화는 도움이 되지 않을 것임. 핵심은 동시 발생 타이밍을 보는 것이기 때문임
      예를 들어 한 사용자가 알려진 서비스에서 활동한 뒤 다른 사용자에게 푸시가 가는 패턴이 반복되면, 둘이 연락 중이라는 확신을 쌓을 수 있음
    • 왜 그래야 하는지 모르겠음
      시스템 운영자는 메시지가 누구에게 가는지 알고 있음. 법원 명령으로 열거된 대상에게 보내진 메시지를 추적하라고 하면 따를 수밖에 없음
  • 이 경우 메타데이터란 Apple과 Google이 “이 실제 사용자가 저 실제 사용자와 이 시간에 연결됐다”를 찾도록 돕는다는 의미로 보임
    정부가 푸시 메시지 본문이나 그 본문 때문에 전달된 데이터를 복호화할 수 있을 수도 있고, 아닐 수도 있음

    • Glenn Greenwald의 책에서 흥미로운 점은 메타데이터가 실제 데이터보다 더 많은 정보를 줄 때가 많다는 것임
      예를 들어 Smith 부인이 접수원과 통화해 다음 수요일 9시 30분 진료 예약을 잡았다는 통화 내용과, Smith 부인이 낙태 클리닉에 전화했다는 사실을 비교하면 후자가 더 큰 사생활 침해처럼 보임. 메타데이터가 진짜 데이터임
    • 적어도 2014년부터 이미 메타데이터만으로 “사람을 죽이고” 있음.[0]
      [0]: https://www.nybooks.com/online/2014/05/10/we-kill-people-bas...
    • FCM 메시지는 종단 간 암호화되어 있지 않음
      앱 백엔드와 클라이언트가 직접 해야 하는 일임
  • 이 혼란에서 벗어나는 유일한 길은 새 법률이고, 그러려면 새 입법자가 필요함
    기업의 선의에 기대거나, 난해한 기술에 매달리거나, “오프그리드”로 가는 다른 해법들은 대략 99%의 사람에게 어리석거나 비현실적이므로 고려 대상도 아니어야 함
    가장 유망한 출발점은 아마 주 단위일 것임

    • 기존 법도 창의적으로 해석해 어겨온 상황이라, 새 법이 큰 의미가 있을지 잘 모르겠음
    • 시민을 감시하지 못하도록 국가가 법을 쓰는 것을 기대하는 건가 싶음
    • Libertarian Party가 우리의 프라이버시 요구에 맞을 수도 있지만, 그 당에 속한 사람은 아주 적음
      자유주의자로서 Ron Paul, 은퇴한 미국 상원의원인 Libertarian의 팟캐스트를 적어도 일주일에 한 번 듣기 시작했음. 나이가 들어서 그런지 모르겠지만, 그가 하는 말이 대부분 말이 된다고 느껴짐
      제3당을 언급했으니 여기서 혼날 수도 있겠지만, 괜찮음
  • 기사에서 더 불편한 부분은 이 대목임
    “이번 경우 연방정부가 어떤 정보도 공유하지 못하게 금지했다. 이제 이 방식이 공개됐으므로 이런 요청을 자세히 다루도록 투명성 보고서를 업데이트하겠다”
    정부 감시의 주요 경로가 빠진다면 투명성 보고서가 무슨 의미인지 모르겠음
    이런 함구 명령은 대량 감시에 적용될 때 합법이어서는 안 된다고 봄. 특정 개인이 영장에 따라 감시받고 있다는 사실을 회사가 당사자에게 알리지 못하게 하는 건 괜찮을 수 있음. 하지만 특히 미국 시민이 관련된 비표적 또는 반표적 감시를 회사가 공개하지 못하게 막는 건 표현의 자유 측면에서 위헌이어야 할 것 같음

    • Patriot Act를 읽어보지 않은 듯함
      그 제목이야말로 Orwell식 이중언어의 전형임
    • 미국에서는 표현의 자유에 대한 위헌적 제한이 꽤 명백해 보임
      특히 Apple의 입장이 “공개 지식이 됐으니 이제 공개적으로 말할 수 있다”는 식이었다는 점을 고려하면 더 그렇음
    • 이 모든 게 허구라고 알던 사람들이 몇 번이나 경고했는지 모름
    • 그래서 Apple의 “우리는 당신의 프라이버시에 매우 진지합니다!”를 절대 믿지 않음
      정부가 뒤에서 뭔가 해달라고 하기 전까지만 그렇다는 뜻임
    • 착각이 아니라면 이것들은 NSL이라고 불리고, 이의 제기 시 합법성은 비밀 법원에서 비밀 법과 단어의 비밀 해석으로 검토됨
      내가 보기엔 전체가 통제 불능의 악몽이고, 부패한 의회는 신경 쓰지 않음