Как стать автором
Обновить

Комментарии 51

А если у меня 8-10ти значный пин? Или графический ключ?
графический ключ есть тот же пин, т.к. «рисуется» поверх цифровой клавиатуры.
Сложность пина несколько выше за счёт повторений.
Увы, повторы не учитываются. Проверил на HTC Desire, Android 2.3.5.
Пароль из 8-10 символов будет взламываться дольше, про графический ключ не знаю, в видео про него информации нет. К сожалению, у простых смертных нет возможности использовать программу.
Неправильный заголовок. Правильный: «Айфон защищеный PIN-кодом взламывается за 2 минуты». Так как андроид после 20 попыток ввода неверного пароля может быть разблокирован только через пароль от гуглоаккаунта.
iPhone после 10 попыток просто форматируется.
Обычно, это отключено.
хе-хе
Ничего они с залоченым android телефоном сделать не смогут, если там не включен USB debug.
Как минимум они могут войти в режим восстановления (для обновления прошивки). А дальше уже от фантазии зависит.
Вообще можно загрузиться в fastboot, прошить реканвери и через него забэкапить все и слить.
Если можно зайти в разлоченый fastboot — то с телефоном вообще можно сделать всё что угодно. Но у большинства вендоров загрузчик залочен…
Обычно fastboot доступен и при залоченном загрузчике. Другое дело, что залоченный бутлоадер не даст загрузиться неподписанному кастомному рекавери, который может быть прошит через fastboot. В любом случае, даже в стандартном рекавери доступен usb debugging, и можно читать любые данные с телефона
Любой телефон каким-то образом прошивается изначально. Не задумывали, как в него попадает первоначальная прошивка и загрузчик. Вот таким же образом его разлочить. Ну, или по крайней мере поиметь доступ к флэшу и прочитать/исправить там всё, что угодно.
ну это уж всяко за пределами 2х минут. Unlock bootloader'а делает wipe телефона. Думаю что после этого данные если и можно восстановить, то на это уйдет в разы больше времени.
Bootloader тоже как-то в телефон попадает. Наводящий вопрос — как?
По ифону, расшифровывает бакапы только если есть пароль. Не взламывает 4s и ipad2(Про 3й вообще молчат). Если стоит не 4х значный пароль то вообще не работает. Ничего не сказано про настроку стирать данные после 10 неправильных вводов. Вообще похоже что говорят про те модели на которые есть jailbreak если так то после наката неломаемой прошивке ничего вообще работать не будет.

По андроиду, пасскод ломается если включен USB debug, у кого он постоянно включен.

И тд, то что написано в топике не соответсвует видео.
>> Не взламывает 4s и ipad2(Про 3й вообще молчат)

Почему молчат, если отчетливо сказал, что и третий айпад тоже не могут пока взломать.
Выключил USB debug
Хм. Не проще ли не заморачиваться с ПО, а открыть железку, подключить внутреннюю флешку к заранее подготовленному стенду, сдампить всё дисочное пространство и до бесконечности перебирать пароль на ФС?
Трудно выпаять и ещё труднее впаять обратно.
Вы когда-нибудь выдели как выпивают мелкие детали?
Да и припаивать вовсе не обязательно.
заниматься обратным проектированием

Есть же старый добрый термин «реверс-инжиниринг»: он хоть и является калькой с английского, зато устоялся и всем понятен. И, кстати, «проектирование» и «разработка» это не одно и то же.
Паттерн проще всего взламывается ставим девейс на свет и смотрим где пальцем водили (:
1. Ставим Android 4.0
1.1* Блокируем загрузчик обратно, если разблокировали
2. Шифруем внутреннюю ФС пикодом
3. Проверям, что USB Debug отключён и установка левых приложений запрещена
????
PROFIT!
Я так и сделал. Но через день все вернул назад, т.к. надоело каждый раз вводить пароль.
Ну тут либо шашечки, либо ехать :) Всё зависит насколько вы цените информацию в телефоне.

Я блокировку не ставлю и загрузчик у меня разблокирован. Пароли все под отдельным паролем. Гуглаккаунт можно отвязать удалённо в случае потери телефона.
У меня аналогично + можно сделать удалённый вайп через SamsungDive (это если инет на телефоне будет :)
вводить длинный код напряжно, а короткий легко взламывается брутфорсом ФС
В идеале нужен ключ, который носится отдельно от телефона.
Тут недавно писали о встроенном в сенсор сканере отпечатков пальцев
Берем отпечаток с телефона… дальше понятно. Любую защиту можно взломать но чем сильнее защита тем она неудобнее.Еще по идее неплохо если важные данные зашифрованы так, что без интернета не откроются. А случае потери запретить доступ и дать команду на уничтожение. Либо вообще хранить в облаке а работать через зашифрованный канал.
Сканер отпечатков это большая глупость. Фактически любой сканер это черный ящик, который выдаёт 1, когда отпечаток подходит, и 0 когда не подходит. Естественно, если сказать системе, что я сканер и передать ей ту же самую единичку, то защита будет вскрыта. Отпечаток пальца не хешируем и в этом его проблема, поэтому числовой пароль должен быть обязательно. Ну и просто выпайки микросхемы сканер поможет, а шифрованная ФС — да.
Отпечаток пальца может передаваться именно как отпечаток и использоваться как ключ шифрования, не?
нет конечно, так как получить два идентичных бинарных отпечатков отпечатка пальца не возможно.
логи нажатия клавиш
а откуда они это возьмут?
а откуда они это возьмут?

Видимо, некоторые системы сохраняют. Интересно, какие?
Ну я честно говоря не помню как в «user» сборке андроида, но в девелоперской все нажатия кнопок и касания экрана попадают в общий лог.
Хм… Честно говоря не понятно в чем крутизна. Все embedded устройства имеют так называемые технологические отладочные порты JTAG, SPI и прочая в зависимости от производителя камня. Процесс загрузки можно контролировать пошагово. При должном навыке пин-код вскрывается на раз-два-три. С Адроидом даже проще, там открытый код. С iOS сложнее, но после 3-4 раза это тоже станет дежурной процедурой.

К чему эти фокусы не очень понятно…
Обычно JTAG банально блокируется на юзерских устройствах. Такой функциональностью обладают практически все микроконтроллеры/микропроцессоры.
А как потом сервис-центры будут работать с этим? Максимум что им остается после этого это возможность поменять экран, поменять разъемы. Остальное тупо на замену, получается… Кисло…
А вы думаете что в сервис центрах есть инженеры способные дебажить через JTAG? Им всё равно это не надо.
И таки да, в авторизированных сервис центрах самый популярный способ ремонта — поменять целиком материнку. Это выходит дешевле, чем тратить время инженеров на поиск конкретной неисправной детали, а потом заменять её. Особенно в современном железе, где пайка BGA даже при наличии всего необходимого оборудования — та ещё морока.
Уверен, что в нормальных сервис-центрах есть. Хотя как у вас я не знаю…

Понятно, что по гарантии проще поменять. Но для более старых устройств часто бывает, что особых вариантов нет. Приходится порой и логи загрузки смотреть и паяльником помахать. И среди электронщиков есть люди, которые любят не только деньги, но и свою работу… )
В Москве так и делают. Не скажу за все сервисы, но те официальщики, с кем сталкивался, поступают именно так.
Ну почему же — если ФС зашифрована, то только брутфорсить, и ничем тебе ни jtag, ни открытость кода не поможет ) если пароль длинный — то долго брутфорсить, никак не две минуты )
Вообще маркетологические заявления какие-то просто))
Если зашифрована, то да… Но на рядовых устройствах, где приоритетом является продолжительность работы смартфона от одного заряда батареи, шифрование мало кто будет включать по дефолту. Если алгоритм шифрования более-менее серьезный и смартфон не имеет специализированных чипов шифровки/дешифровки оно будет убивать батарею напрочь.
Плюс это автоматом убивает достаточно востребованную услугу сервис-центров по восстановлению данных с телефона. Лишать такого хлеба сервис-центры чревато.

Те же, для кого приоритетом является сохранность данных, использовать четырех-пиновый код никогда не будут, согласитесь…
Вообще какой толк от обепринятых и известных всех шифрований?

Вариант гораздо проще: в ущерб удобству ввести своё собственное шифрование — писать задом-наперёд номера, использовать «клички», письма удалять… Ну а далее всё зависит от вас самих) В идеальном случае такое устройство без вашего вмешательства ничего не скажет любому супер-взломщику.
Интересно, как вы позвоните на записанный задом-наперед номер =)
Это уже другой вопрос… Думаю, Бонд , Джеймс Бонд когда пользовался телефоном, набирал выученный наизусть номер… Тоже вариант.

А в Android можно использовать (к примеру) цифро — буквенную клавиатуру: вместо имени контакта вводить произвольные буквы под этими цифрами, а вместо номера — цифры, на которых есть буквы из желаемого имени контакта.
Потом фильтровать список контактов, вводя цифры (соответствующие названию искомого контакта). После имя контакта, чей номер найдётся — ввести цифрами и позвонить на этот номер. Человеко-понятное шифрование с произвольным плавающим ключом) Восстановить имя абонента будет трудно, не зная его (даже со словарями T9, если использовались клички)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории