- 2019년 독일 다름슈타트 기술대학의 보안 연구진은 애플 에어드랍 공유 기능에 공격자가 사용자들의 전화번호와 이메일 주소를 근거리에서 Wi-Fi 가능 기기를 이용해 해킹할 수 있는 취약점이 있음을 발견. 당시 연구진은 이를 애플에게 경고했으나, 회사는 아무 조치를 취하지 않음. 2년 후 같은 연구진이 취약점 수정방안을 애플에 제안했으나 애플은 또다시 이를 무시
- 최근 중국 사법당국은 경찰이 베이징 지하철에서 '부적절한 정보'를 주변인들에게 퍼뜨리는 데 에어드랍을 이용한 용의자들을 중국 기술기업 왕셴둥지엔 테크놀로지의 도움을 받아 파악하는 데 성공했다고 발표
- 에어드랍은 애플기기 사용자들이 가까이에 위치한 다른 사용자들과 무선으로 직접 파일을 공유할 수 있게 해주는 애플의 독자 프로토콜. 에어드랍은 양쪽 사용자들이 모두 오프라인 상태여도 블루투스와 P2P 와이파이의 조합을 이용해 빠르고 간단한 로컬 무선 공유가 가능
- 에어드랍 사용자들은 이미 연락처에 있는 상대방으로부터의 메시지 수신만을 허용하는 '연락처만' 모드를 통해 취약점에 노출됨. 다름슈타트 연구진은 연결 대상이 연락처에 있는지 판단하는 에어드랍 연결의 양 끝단이 연락처 정보의 비밀을 적절히 보호하지 못하는 네트워크 패킷을 이용한다는 점을 발견
- 실제로 왕셴둥지엔 테크놀로지는 암호화 텍스트를 원문으로 변환해 발신자의 휴대전화 번호와 이메일 계정을 특정해주는 레인보우 테이블(*해시 함수를 사용하여 변환 가능한 모든 해시 값을 저장시켜 놓은 표. 해시 함수를 이용하여 변환된 정보로부터 원래의 정보를 추출해 내는데 사용)을 만들어 에어드랍의 발신자 기기명, 이메일 주소, 전화번호 해시 값을 우회해 파악할 수 있었음
- 다름슈타트 연구진의 경고가 그대로 실현된 것. 즉, 무차별 대입 공격과 같은 단순한 기법으로 해시 값을 빠르게 되돌릴 수 있기 때문에 에어드랍의 해싱 기능이 연락처 정보의 비밀을 보호하는 데 실패했음을 의미
- 중국이 에어드랍 해킹에 성공했다는 뉴스는 미국 의회와 인권 단체에서 반향을 일으킴. 상원 정보위원회를 이끄는 공화당 플로리다 상원의원 Marco Rubio는 애플이 "그렇게 노골적인 보안 침해로부터 사용자들을 보호하지 못한데 책임을 져야 한다"고 발언. 중국에서의 인터넷 검열을 모니터링하는 Greatfire.org의 캠페인 및 홍보 책임자 Benjamin Ismail은 "이 보안 침해는 중국이 적으로 인식하는 어떤 애플 사용자도 표적으로 삼을 수 있는 그저 또 다른 방법일 뿐", "애플이 이번 사태에 대한 대응을 투명하게 공개하는 것이 필수적"이라고 코멘트
- 한편 애플은 이번 사건에 대한 여러 매체의 논평 요청에 침묵을 유지
패치가 뭐 어렵다고 안하고 있을까요??
진짜 중국의 공산당때문에????
그리고 중국에서 어마어마한 이득을 챙겼습니다.
임베디드 스파기 기기에 800MB 정도되는 DB에 약 10,000여명을 추적할 수 있는 DB를 담아 둘 수 있다는 군요.
에어드랍은 중앙 서버 없이 키교환 후 데이터 전송이 일어나므로 이를 공안이 감시하는 것은 골치 아픈일이 었을 텐데,
독일 업체가 굳 아이디어를 줬네요.
군데 군데 가짜 수신기들을 심어 두어 에어드랍으로 전송되는 민주화 운동 관련 파일들을 낼름 내름 주워 먹고 모든 발신자 해시 값을 저장해 뒀겠죠.
그리고 해당 지역내 활동가들의 전화번호를 해싱하여 대조하는 방식을 쓰면 간단히 유포자들을 특정할 수 있겠군요.
이게 뭐 방법이 있으려나요.
가짜 수신자가 수신하겠다고 하면 어차피 수신자 정보를 안 줄 방법도 없고,
그걸 패치하면 이제 모르는 사람이 불특정 다수에 대해 이상한 이미지 테러하는 것을 막지도 못하겠죠.
남은 방법은 믿을 수 있는 중앙 CA가 개입하여 iCloud 연동 기기를 인증하고 공개키를 나눠주는 방법 뿐인데,
이건 전파방해로 간단하게 의사소통을 막을 수 있으니, 오히려 공안이 원하는 바 일테고.
최상위 인증서부터 어차피 중간자 공격을 의심해야 하는 국가라 전파 방해가 업다손 치더라도 추적으로부터 안심 할수는 없겠지요.
심지어 이쪽은 안방에 누워서 추적하겠죠.
뭐... 근데 중국 이야기 하기도 뭐한 것이...
사실 수발신자가 암호화되지 않는 프로토콜 문제는 어차피 너무 보편적이라서요.
수발신자가 암호화되어 있으면 우편 배달부가 어디로 배달해야할지 어떻게 알겠습니까.
이거 한 번 보호해 보겠다고 클라우드 플레어가 ESNI 밀고 있긴한데
미묘하게 통신사들에게 많이 두들겨 맞았죠? 저게 이유인지는 몰?루겠지만요.
우리나라도 프로토콜 역공학해서 수발신자 필드를 감청하여 야동 사이트도 막고 해외 트래픽도 줄이고 뭐 맨날 하는 짓이라.
그 뭐라더라? 우리나라는 SNI 감청 합헌 판결 났다면서요?
차라리 중앙 서버 없이 핸드쉐이킹 하는 에어 드랍은 숨겨진 장비나 스파이가 없는지 확인이라도 하면 되지만,
인터넷은 애초에 답도 없죠.
어쩌면 iOS17에서 뜬금 없이 초근거리 NFC 맞대기를 통한 AirDrop 공유가 추가된 이유가 이것과 연관이 있을 수도 있겠군요. 물리적으로 맞닿아야 한다면 스파이 기계로 부터는 다소 안전하겠네요. 근데 뭐 받는 사람이 스파이면 뭐 어쩔건지.
https://eprint.iacr.org/2021/893.pdf
그리고 그 대안이라는 것은
https://privatedrop.github.io
에서 보실 수 있습니다. 충분하다고는 하는데... 저도 아직 살펴보질 않아서..