Яке значення для безпеки має розблокований завантажувач?


32

Пристрої Nexus можна розблокувати за допомогою команди fastboot fastboot oem unlockдля встановлення власної прошивки. З міркувань безпеки телефон стирається, коли ця команда виконується. Однак після цього більшість людей залишають завантажувач розблокованим.

Пристрої, що підтримують розблокування завантажувача: SonyEricsson (зараз Sony), Sony, новіші пристрої HTC, ??

Чи є проблеми із безпекою із розблокованим завантажувачем?
Якщо це так, що можна зробити?

Відповіді:


30

Постійно розблокований завантажувач (BL) на пристрої Nexus є великим ризиком для безпеки .
Рекомендується лише для чистого телефону розробника.

Небезпечний BL дозволяє вживати всілякі команди швидкої завантаження, які можуть бути використані, наприклад, для виконання наступних дій:

  • Проведіть атаку холодного завантаження, щоб відновити ключ для повного шифрування диска Android
  • Зробіть копію пристрою,
    наприклад, завантаживши власне зображення ( adb boot boot.img ), а потім скопіювавши відвали розділів
  • Стерти дані за допомогою швидкого завантаження
  • Flash довільна вбудована програма для Android, зображення для відновлення або флеш радіо прошивки
    радіопрограми |
  • Встановіть кореневий комплект (завантажте спеціальне відновлення, а потім змініть системні файли)
  • Викрадайте Google / Facebook / будь-які облікові записи, що зберігаються в телефоні
  • тощо.

Якщо у когось зашифрований їх пристрій, повний доступ не одразу можливий. Однак існує програмне забезпечення для розтріскування, яке дозволяє змусити використаний PIN-код / ​​пароль для шифрування. Змінення вбудованого програмного забезпечення завжди можливо (наприклад, напад злої служниці , ін., Встановлення руткита / реєстратора паролів / тощо).

Це звичайний процес моделювання пристрою Nexus:

  • розблокувати завантажувач ( fastboot oem unlock )
  • завантажувати / встановлювати незахищене / відкривати користувальницьке відновлення
  • встановити власну прошивку

Щоб убезпечити свій вбудований пристрій, слід зробити це згодом:

  • знову встановіть безпечне зображення для відновлення (користувацькі відновлення на зразок TWRP / CWM небезпечні),
    використовуйте витягнути recovery.img з фабричного файлу прошивки Google, доступного тут
  • переблокувати завантажувач ( замок швидкої завантаження oem )

Це порушує звичні механізми оновлення, такі як RomManager. Якщо вам потрібно оновити, ви можете запустити flash_image recovery recovery.img (як root на звичайній ОС Android, він обходить блокування BL), щоб знову встановити тимчасове користувальницьке відновлення і використовувати це один раз для оновлення мікропрограмного забезпечення, а потім видалити користувацький відновлення знову , виконавши flash_image відновлення stock.img . Я знаю, це зараз не дуже зручно для користувачів, але сподіваємося, що ситуація покращиться на спеціальному фронті відновлення.

Деякі відомості про те, що можливо: http://hak5.org/episodes/hak5-1205 та http://www.youtube.com/watch?v=uM2_CpuzQ0o


Проблема з необхідністю повторного блокування завантажувача та перевстановлення зображення "сток" відновлення полягає в тому, що ви стерте всі дані SDCard, коли хочете оновити. Ви також не можете встановити CM та використовувати їх інструмент оновлення, оскільки їхні пакети не підписані та не будуть встановлені з відновленням запасів. а це означає, що вам доведеться розблокувати завантажувач і перевстановити CWM. Я відчуваю, що розблокована завантажувальна машина - суперечлива, у мене не було пристрою (з мого ADP1), який мав розблокований завантажувач, але все ще існують подвиги, які дозволяють мені прошивати CWM та CM.
Райан Конрад

тільки якщо ви робите це через fastboot. На вкоріненому та модифікованому пристрої Nexus ви маєте команду flash_image, яку можна використати для відтворення користувальницького відновлення у звичайній ОС Android, яка обходить заблокований завантажувач. Після цього ви можете ввести користувальницьке відновлення та нормально спалахнути. Після цього або flash_image, або CWM можна використовувати для відновлення відновлення запасів. Останні пристрої Nexus безпечні щодо відновлення швидкості завантаження + відновлення запасів (не рахуючи, заблокований екран чи ні).
ce4

1
Чи можете ви підсумувати, чому CWM небезпечний, якщо завантажувач заблокований?
Матвій

4
Коротше кажучи: усі (?) Поточні відновлення третьої сторони небезпечні, тобто вони пропонують встановити update.zip без перевірки своїх підписів. Крім того, вони запускають кореневий adbd процес, який згодом можна використовувати для витягування / зміни даних без автентифікації. Відновлення запасів дозволяє лише підписані update.zip і не пропонують adb. Ах, і вони іноді не дозволяють вам перейти до (можливо, незахищеної колишньої версії), навіть якщо з сингатурою .zip добре. Ах, btw: Ви можете ввести відновлення, перезавантаживши телефон, натиснувши деяку комбінацію кнопок.
ce4

3
Важлива інформація: Невкорінене резервне копіювання adb не створює резервних копій ключових функцій телефонії (контакти, журнал викликів, смс ...), як я тестував . Питання полягає в тому, чи вкорінена резервна копія adb більше не вкорінена. Інакше мені потрібні резервні копії Nandroid, і питання полягає в тому, чи можна це зробити з живої вкоріненої системи або лише в режимі відновлення? Останнє означало б прошивання тимчасового користувальницького відновлення, резервне копіювання на зовнішній носій, ніж перезавантаження та відновлення відновлення запасів та заблокований завантажувач. Досить зусиль.
порг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.