부팅 로더의 잠금을 해제하면 보안에 미치는 영향은 무엇입니까?


32

fastboot oem unlock사용자 정의 펌웨어를 설치하기 위해 fastboot 명령 을 사용하여 Nexus 기기의 잠금을 해제 할 수 있습니다 . 보안상의 이유로이 명령을 실행하면 전화기가 지워집니다. 그러나이 작업이 끝나면 대부분의 사람들이 부트 로더를 잠금 해제 상태로 둡니다.

부팅 로더 잠금 해제를 지원하는 장치 : SonyEricsson (현재 Sony), Sony, 최신 HTC 장치, ??

잠금 해제 된 부트 로더에 보안 문제가 있습니까?
이 경우 어떻게해야합니까?

답변:


30

Nexus 기기에서 영구적으로 잠금 해제 된 부팅 로더 (BL)는 큰 보안 위험이 있습니다.
순수한 개발자 전화에만 권장됩니다.

안전하지 않은 BL은 다음과 같은 작업에 사용할 수있는 모든 종류의 빠른 부팅 명령을 활성화합니다.

  • Android의 전체 디스크 암호화를위한 키를 복구하기 위해 콜드 부팅 공격 수행

  • 사용자 정의 이미지 ( adb boot boot.img )를 부팅 한 다음 파티션 덤프를 복사 하여 장치의 사본을 만듭니다 ( 예 : adb boot boot.img ).
  • 빠른 부팅 지우기를 사용하여 데이터 지우기
  • 플래시 임의의 안드로이드 펌웨어, 복구 이미지 또는 라디오 펌웨어
    빠른 부팅 플래시 라디오 | 복구 | 부팅 | ...
  • 루트 키트 설치 (사용자 정의 복구 부팅 후 시스템 파일 수정)
  • 휴대 전화에 저장된 Google / Facebook / 무엇 계정 도용
  • 기타

누군가 기기를 암호화 한 경우 즉시 액세스 할 수 없습니다. 그러나 사용 된 암호화 PIN / 암호를 강제로 무력화하는 크래킹 소프트웨어가 있습니다. 펌웨어 변경은 항상 가능합니다 (즉, 악의적 인 하녀 공격 , 즉 루트킷 / 암호 로거 설치 등).

다음은 Nexus 기기를 정상적으로 처리하는 과정입니다.

  • 부트 로더 잠금 해제 ( fastboot oem unlock )
  • 부팅 / 설치 안전하지 않은 / 오픈 사용자 정의 복구
  • 맞춤형 펌웨어 설치

개조 한 장치를 보호하려면 나중에이 작업을 수행해야합니다.

  • 안전한 복구 이미지를 다시 설치하십시오 (TWRP / CWM과 같은 사용자 정의 복구는 안전하지 않습니다). 여기에있는
    Google 공장 펌웨어 파일에서 추출 된 recovery.img를 사용 하십시오.
  • 부트 로더를 다시 잠금 ( fastboot oem lock )

이로 인해 RomManager와 같은 일반적인 업데이트 메커니즘이 중단됩니다. 업그레이드가 필요한 경우 flash_image recovery recovery.img를 실행 하여 (일반 Android OS의 루트로 BL 잠금을 무시 함) 임시 사용자 정의 복구를 다시 설치하고이 정보를 사용하여 펌웨어를 업그레이드 한 다음 사용자 정의를 제거 할 수 있습니다 flash_image recovery stock.img 를 수행하여 다시 복구 하십시오 . 지금 당장은 사용자에게 친숙하지 않지만 사용자 지정 복구 환경에서 상황이 개선되기를 바랍니다.

가능한 것에 대한 배경 지식 : http://hak5.org/episodes/hak5-1205http://www.youtube.com/watch?v=uM2_CpuzQ0o


부트 로더를 다시 잠그고 "스톡"복구 이미지를 다시 설치해야하는 문제는 업데이트 할 때 모든 sdcard 데이터를 지우는 것입니다. 또한 패키지가 서명되지 않았으며 재고 복구와 함께 설치되지 않으므로 CM을 설치하고 업데이트 도구를 사용할 수 없습니다. 즉, 부트 로더를 잠금 해제하고 CWM을 다시 설치해야합니다. 잠금 해제 된 부트로드를 갖는 것이 무의미하다고 생각합니다. 부트 로더가 잠금 해제 된 장치 (내 ADP1부터)가 없지만 CWM 및 CM을 플래시 할 수있는 악용이 여전히 있습니다.
Ryan Conrad

fastboot를 통해서만 할 수 있습니다. 루팅되고 수정 된 Nexus 기기에는 flash_image 명령이 있으며,이 명령은 잠긴 부트 로더를 우회하는 정기적으로 실행되는 Android OS 내에서 사용자 지정 복구를 플래시하는 데 사용할 수 있습니다. 그런 다음 사용자 지정 복구를 시작하고 정상적으로 깜박일 수 있습니다. 그런 다음 flash_image 또는 CWM을 사용하여 재고 복구를 다시 설치할 수 있습니다. 최신 Nexus 기기는 빠른 부팅 + 재고 복구와 관련하여 안전합니다 (화면 잠금이 있는지 여부는 계산하지 않음).
ce4

1
부트 로더가 잠겨 있으면 CWM이 안전하지 않은 이유를 요약 할 수 있습니까?
Matthew 읽기

4
한마디로 : 현재의 모든 타사 복구는 안전하지 않습니다. 즉, 서명을 확인하지 않고 update.zip을 설치하도록 제안합니다. 또한 루트 adbd 프로세스를 실행하여 인증없이 데이터를 가져 오거나 변경하는 데 사용할 수 있습니다. 재고 복구는 서명 된 update.zip 만 허용하며 adb는 제공하지 않습니다. 아, 그리고 때로는 .zip의 기능이 정상 일지라도 때때로 당신은 (안전하지 않은 이전 버전으로) 다운 그레이드하지 못하게합니다. Ah, btw : 일부 버튼 조합을 눌러 전화를 다시 시작하여 복구를 시작할 수 있습니다.
ce4

3
한 가지 중요한 정보 : 루팅 해제 ADB 백업 내가 같은 주요 텔레포니 기능 (연락처, 통화 기록, SMS, ...) 백업하지 않습니다 테스트 . 문제는 루팅 된 adb 백업이 루팅되지 않은 것 이상을 가져 오는지 여부입니다. 그렇지 않으면 Nandroid 백업이 필요하며 문제는 라이브 루팅 시스템에서 만들 수 있는지 아니면 복구 모드에서만 할 수 있습니까? 후자는 재고 복구 및 잠긴 부트 로더를 재부팅 및 복원하는 것보다 임시 사용자 지정 복구를 플래시하고 외부 매체에 백업하는 것을 의미합니다. 상당히 노력했습니다.
porg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.