OneKey 창립자 경고: 구형 아이폰에 시드 문구를 보관하면 하드웨어 수준의 위험에 노출될 수 있다
OneKey 창립자 경고: 구형 아이폰에 시드 문구를 보관하면 하드웨어 수준의 위험에 노출될 수 있다
많은 암호화폐 사용자는 구형 아이폰을 편리한 오프라인 보관 장치로 생각할 수 있습니다. 기기를 초기화한 뒤 비행기 모드를 켜고, 불필요한 애플리케이션을 삭제한 다음, 지갑의 시드 문구 보관 전용으로 사용하는 방식입니다.
하지만 이러한 설정만으로 안전한 콜드 스토리지 환경이 자동으로 구축되는 것은 아닙니다.
OneKey의 창립자 Yishi는 최근 구형 아이폰 모델에 iOS 업데이트로 제거할 수 없는 하드웨어 수준의 취약점이 존재할 수 있다고 경고했습니다. 공격자가 기기에 물리적으로 접근할 수 있다면, iOS가 완전히 시작되기 전에 USB 인터페이스를 통해 수행되는 공격을 비행기 모드만으로 막지 못할 수 있습니다.
암호화폐 사용자에게 중요한 교훈은 간단합니다. 인터넷과 연결되지 않은 것처럼 보이는 휴대전화라도 하드웨어, 부팅 과정, 물리적 인터페이스를 통해 민감한 지갑 정보가 노출될 수 있습니다.
비행기 모드가 완전한 보안 경계가 아닌 이유
비행기 모드는 셀룰러 네트워크, Wi-Fi, 블루투스 등 무선 통신을 비활성화하거나 제한하도록 설계되었습니다. 하지만 기기의 USB 포트를 반드시 비활성화하는 것은 아니며, 부팅 과정의 가장 초기 단계까지 보호해 주지도 않습니다.
기기의 보안 체인은 운영체제가 로드되기 전에 시작됩니다. 이 단계에서 BootROM, 즉 기기의 칩에 직접 내장된 초기 코드가 시스템의 이후 구성 요소를 검증하고 실행하는 데 관여합니다.
BootROM에 취약점이 있다면 공격자는 물리적으로 기기에 접근한 뒤 USB를 통해 특수 장비를 연결하고, iOS가 시작되기 전에 코드를 실행할 수 있습니다. BootROM은 읽기 전용 메모리에 저장되므로 일반적인 소프트웨어 업데이트로는 이러한 결함을 수정하지 못할 수 있습니다.
따라서 비행기 모드로 설정한 구형 아이폰을 목적에 맞게 설계된 오프라인 서명 장치와 동일하게 취급해서는 안 됩니다. 무선 네트워크는 꺼져 있을 수 있지만, 하드웨어 자체의 공격 표면은 여전히 남아 있기 때문입니다.
어떤 구형 아이폰이 관련되는가?
위험 수준은 칩 세대와 취약점에 따라 달라집니다.
아이폰 4S부터 아이폰 X까지의 기기는 공개적으로 알려진 checkm8 BootROM 취약점의 영향을 받는 칩을 사용합니다. 이 취약점은 2019년에 공개되었으며, 여러 세대의 애플 칩에서 부팅 과정에 영향을 미칩니다. 기술적 세부 사항과 영향을 받는 기기는 [checkm8 연구 저장소](https://github.com checkra1n/checkm8)에 정리되어 있습니다.
아이폰 XS, 아이폰 XR, 아이폰 11 시리즈, 2세대 아이폰 SE를 비롯한 이후 모델은 usbliter8이라는 이름으로 알려진 보다 최근의 연구와 관련해 논의된 바 있습니다. 이 연구는 checkm8의 영향을 받지 않는 기기에서도 물리적인 USB 접근이 여전히 중요한 공격 경로가 될 수 있음을 보여줍니다.
중요한 점은 이러한 취약점이 있다고 해서 공격자가 즉시 지갑의 시드 문구를 읽을 수 있다는 뜻은 아니라는 것입니다. 다만 기기의 신뢰할 수 있는 부팅 환경에 대한 가정을 약화시키며, 여러 조건이 충족될 경우 공격자가 악용할 수 있는 추가적인 기회를 제공합니다.
현재 아이폰 12 이후 모델에서는 이와 동일한 유형의 BootROM 취약점이 공개적으로 알려진 바가 없습니다. 그렇다고 위험이 전혀 없는 것은 아니지만, 공개적으로 확인된 연구의 영향을 받는 구형 모델과 비교하면 하드웨어 보안 상태는 본질적으로 다릅니다.
BootROM 취약점이 있다고 해서 시드 문구가 자동으로 노출되는 것은 아니다
위협을 과장하지 않는 것도 중요합니다.
BootROM 익스플로잇 자체는 암호화폐 지갑의 복구 문구에 직접 접근하는 것과 동일하지 않습니다. 공격자는 다음과 같은 여러 보호 계층을 추가로 우회해야 할 수 있습니다.
- 기기 암호
- 애플리케이션 수준의 암호화
- Secure Enclave 보호 기능
- 키체인 접근 제어
- 지갑 애플리케이션의 보안
- 시드 문구가 생성되고 저장된 방식
애플은 공식 플랫폼 보안 문서에서 Secure Enclave와 관련 하드웨어 보호 기능의 역할을 설명하고 있습니다. 이러한 메커니즘은 무단 추출을 상당히 어렵게 만들 수 있습니다.
그럼에도 보안은 단일 구성 요소 하나로 결정되지 않습니다. 취약한 기기 암호, 오래된 iOS 버전, 보안이 부족한 지갑 애플리케이션, 안전하지 않은 백업이 하드웨어 공격의 피해를 키울 수 있습니다.
예를 들어 짧거나 추측하기 쉬운 암호를 사용하면 침해된 기기가 공격 대상이 되기 쉬워집니다. 오래된 운영체제에는 BootROM 취약점과 연계해 악용할 수 있는 추가 취약점이 존재할 수도 있습니다. 시드 문구가 암호화되지 않은 메모, 스크린샷, 사진, 문서 또는 클립보드 기록에 저장되어 있었다면 공격자는 지갑 자체의 보안을 무너뜨릴 필요조차 없을 수 있습니다.
실질적인 위험은 하드웨어 노출, 소프트웨어 취약점, 부주의한 시드 관리 습관이 결합될 때 발생합니다.
공장 초기화가 안전한 삭제와 동일하지 않은 이유
공장 초기화는 사용자 데이터를 삭제하고 기기를 기본 상태로 되돌리지만, 이전에 존재했던 모든 보안 위험이 사라졌다는 증거로 보아서는 안 됩니다.
초기화로도 다음과 같은 요소는 바뀌지 않습니다.
- 기기의 칩 아키텍처
- BootROM 코드
- 하드웨어 수준 취약점의 존재 여부
- USB 포트의 물리적 상태
- 악성 액세서리 또는 개조된 하드웨어의 가능성
- 오래된 운영체제가 가진 보안상의 한계
초기화는 기기에 저장된 정보의 양을 줄일 수는 있지만, 구형 아이폰을 전용 하드웨어 지갑으로 바꿔 주지는 않습니다.
이러한 구분이 중요한 이유는 암호화폐 사용자들이 흔히 “오프라인 휴대전화”라는 개념에 의존하기 때문입니다. 실제로는 휴대전화가 컴퓨터, 충전기, USB 케이블, 백업 시스템 또는 서드파티 액세서리에 연결될 수 있습니다. 연결이 발생할 때마다 잠재적인 공격 경로가 생기므로 이를 모두 평가해야 합니다.
공용 USB 충전은 또 다른 공격 표면을 만들 수 있다
구형 iOS 버전은 악성 충전 장비나 침해된 USB 액세서리를 이용한 공격에도 더 취약할 수 있습니다.
이러한 위협에는 공격자가 인터넷을 통해 원격으로 휴대전화에 접근할 필요가 없습니다. 변조된 충전 스테이션, 개조된 케이블 또는 악성 USB 장치가 연결된 휴대전화와 통신을 시도할 수 있습니다.
애플은 일정 시간 동안 기기가 잠긴 상태로 유지되면 무단 USB 통신을 제한하는 USB 제한 모드와 같은 보호 기능을 도입했습니다. 애플은 이러한 제어 기능을 애플 기기 보안 가이드에서 설명하고 있습니다.
이러한 보호 기능은 유용하지만, 안전한 운영 관행을 완전히 대체하는 수단으로 보아서는 안 됩니다. 암호화폐 사용자는 공용 USB 충전 포트를 피하고, 낯선 환경에서 충전할 때는 전원 어댑터나 USB 데이터 차단기를 사용하는 것이 좋습니다.
가장 중요한 질문: 기기를 한 번이라도 직접 통제하지 못한 적이 있는가?
이 위협 모델에서는 물리적 접근 가능성이 핵심 요소입니다.
구형 아이폰이 계속 소유자의 통제 아래 있었고, 강력한 암호를 사용하며, 최신 소프트웨어가 설치되어 있고, 시드 문구를 노출된 형태로 저장한 적이 없다면 실질적인 위험은 더 낮을 수 있습니다.
하지만 기기가 다음과 같은 상황에 놓였다면 위험은 크게 증가합니다.
- 수리를 위해 맡긴 경우
- 호텔 객실이나 공동 사무실에 두고 온 경우
- 잠금이 해제된 장소에 보관한 경우
- 다른 사람에게 건넨 경우
- 정체를 알 수 없는 컴퓨터에 연결한 경우
- 익숙하지 않은 케이블이나 충전 스테이션을 사용한 경우
- 취약하거나 다른 곳에서도 재사용한 암호를 설정한 경우
- 장기간 소유자의 곁을 떠나 있었던 경우
시드 문구는 온체인 자산을 영구적으로 통제할 수 있으므로, 사용자는 공격의 명백한 증거가 나타날 때까지 기다리기보다 기기가 침해되었을 가능성을 고려해야 합니다. 블록체인 거래는 일반적으로 되돌릴 수 없으며, 공격자가 복구 문구를 확보하면 원래 휴대전화에 계속 접근하지 않고도 자금을 이동시킬 수 있습니다.
암호화폐 사용자를 위한 권고 사항
아이폰 11 또는 그 이전 모델에 지갑 시드 문구를 저장해 둔 사용자는 해당 기기를 장기적인 시드 보관 용도로 부적합한 것으로 간주해야 합니다.
보다 안전한 이전 절차는 다음과 같습니다.
-
신뢰할 수 있는 환경을 마련합니다.
카메라, 정체를 알 수 없는 기기, 신뢰할 수 없는 관찰자가 없는 사적인 장소를 이용합니다. -
아이폰 12 이후 모델 또는 전용 하드웨어 지갑을 사용합니다.
공개적으로 BootROM 관련 우려가 제기된 구형 휴대전화에 대한 의존도를 낮추는 것이 목적입니다. -
완전히 새로운 시드 문구를 생성합니다.
기존 기기를 초기화했다는 이유만으로 기존 시드 문구를 계속 사용하지 마십시오. -
새 지갑이 관리하는 주소로 자산을 이전합니다.
거래를 승인하기 전에 신뢰할 수 있는 서명 기기에서 수신 주소를 확인합니다. -
새 백업을 오프라인으로 안전하게 보관합니다.
스크린샷, 클라우드 메모, 이메일, 메신저 애플리케이션, 암호화되지 않은 디지털 문서는 피하십시오. -
긴 영문·숫자 조합의 기기 암호를 사용합니다.
긴 암호가 짧고 흔히 사용되는 PIN보다 강력한 보호 기능을 제공합니다. -
기존 지갑의 시드 사용을 중단합니다.
이전 과정이 완료되면, 해당 기기가 한 번이라도 소유자의 통제를 벗어난 적이 있는 경우 기존 시드 문구가 영구적으로 노출된 것으로 간주하는 것이 좋습니다.
또한 자금을 이동할 때 네트워크 수수료와 운영상의 위험이 발생한다는 점도 유의해야 합니다. 거래에 서명하기 전에 수신 주소, 블록체인 네트워크, 자산 종류를 꼼꼼히 확인해야 합니다.
하드웨어 보안은 암호화폐 보안의 일부다
더 큰 관점에서 보면 이 교훈은 특정 아이폰 모델 하나에만 해당하지 않습니다.
암호화폐 보안은 프라이빗 키의 전체 생애주기를 보호하는 데 달려 있습니다.
- 시드 문구가 생성되는 방식
- 시드 문구가 표시되는 장소
- 백업 방식
- 거래에 서명하는 기기
- 기기가 물리적으로 노출된 적이 있는지 여부
- 복구 절차를 테스트하는 방식
- 지갑이 필요한 블록체인 네트워크를 지원하는지 여부
휴대전화는 잔액을 확인하고 탈중앙화 애플리케이션과 상호작용하는 데 유용할 수 있지만, 고액 자산의 시드 문구를 보관하는 유일한 장소로 사용하면 불필요한 복잡성이 생깁니다. 휴대전화는 카메라, 무선 통신 기능, 애플리케이션 생태계, 운영체제 업데이트, USB 인터페이스를 갖춘 범용 기기이기 때문입니다.
전용 하드웨어 지갑은 프라이빗 키가 범용 운영체제에 노출되는 시간을 줄일 수 있습니다. OneKey 하드웨어 지갑과 같은 기기를 사용하면 거래 서명을 위해 설계된 기기에서 지갑 키를 생성하고 보관하면서, 송금을 승인하기 전에 거래 세부 정보를 확인할 수 있습니다.
그렇다고 모든 위험이 사라지는 것은 아닙니다. 사용자는 여전히 복구 문구를 보호하고, 주소를 확인하며, 피싱 공격을 피하고, 기기와 백업을 직접 통제해야 합니다. 하드웨어 보안은 철저한 운영 보안과 함께 적용될 때 가장 효과적입니다.
최종 정리
비행기 모드로 설정한 구형 아이폰은 오프라인 지갑처럼 보일 수 있지만, 비행기 모드는 하드웨어 수준의 취약점을 제거하거나 iOS가 시작되기 전의 부팅 과정을 보호하지 않습니다.
아이폰 11 및 이전 모델의 경우, 공개적으로 논의된 BootROM 연구를 고려하면 공장 초기화와 네트워크 연결 차단만으로는 중요한 암호화폐 시드 문구를 충분히 보호할 수 없습니다. 특히 기기에 다른 사람이 물리적으로 접근할 수 있었거나 신뢰할 수 없는 USB 장비와 함께 사용한 적이 있다면 위험은 더욱 심각합니다.
구형 아이폰에 시드를 보관하고 있는 암호화폐 사용자는 신뢰할 수 있는 환경에서 새로 생성한 지갑으로 자산을 이전해야 합니다. 장기 보관을 위해서는 복구 문구를 오프라인으로 보관하고 전용 하드웨어 지갑을 사용하는 편이 범용 스마트폰에 시드 문구를 저장하는 것보다 더 적절한 보안 모델이 될 수 있습니다.



