Где хранится пароль от телефона. Где хранить пароли на iOS и Android? Мой собственный опыт. Как восстановить пароли от всех приложений

Привет Хабр! Я молодой разработчик, специализирующийся на Android-разработке и информационной безопасности. Не так давно я задался вопросом: каким образом Google Chrome хранит сохраненные пароли пользователей? Анализируя информацию из сети и файлы самого хрома (особенно информативной была эта статья), я обнаружил определенные сходства и отличия в реализации сохранения паролей на разных платформах, и для демонстрации написал приложения для извлечения паролей из Android версии браузера.

Как это работает?

Как мы можем знать из разных публикаций в сети на эту тему, Google Chrome на ПК хранит пароли своих пользователей в следующей директории:
«C:\Users\SomeUser\AppData\Local\Google\Chrome\User Data\Default\» в файле "Login Data ".

Данный файл является базой данных SQLite, и его вполне можно открыть и посмотреть. В таблице logins мы можем видеть следующие, интересующие нас поля: origin_url (адрес сайта), username_value (логин), password_value (пароль). Пароль представлен байтовым массивом, и зашифрован через машинный ключ, индивидуальный для каждой системы. Подробнее можно узнать из этой статьи. Таким образом, какая-никакая защита в Windows клиенте присутствует.

Android

Но так как я больше увлекаюсь Android"ом, то мое внимание забрал на себя, соответственно, Android-клиент браузера.

«Расковыряв» пакет Google Chrome (com.android.chrome ), я обнаружил, что его структура очень напоминает структуру ПК-клиента, и не составило труда найти точно такую же базу данных, отвечающую за хранение паролей пользователя. Полный путь к БД следующий: "/data/data/com.android.chrome/app_chrome/Default/Login Data" . В целом, эта база данных очень похожа на свою «старшую сестру» из ПК-версии, имея лишь одно, но очень значительное отличие - пароли тут хранятся в открытом виде. Возникает вопрос: можно ли программно извлечь пароли из базы? Ответ оказался весьма очевидным - да, если у вашего приложения есть root-права.

Реализация

Для большей наглядности было решено сделать свой инструмент для извлечения паролей из базы данных браузера.

Если описать его работу в двух словах, то оно работает так:

  • Получает root.
  • Копирует базу данных Chrome в свою директорию.
  • С помощью chmod получает доступ к копии БД.
  • Открывает БД, и извлекает информацию о логинах и паролях.
Приложение было размещено в Google Play .

Вывод

Как вывод из проделанной работы, можно сказать, что при наличии root-прав, вытащить базу паролей из браузера и отправить ее на свой сервер - задача вполне решаемая, и этот факт должен заставлять задуматься над тем, стоит ли доверять какому-либо приложению права суперпользователя.

Надеюсь, эта статья была информативной. Спасибо за внимание!

По различным оценкам доля мобильных устройств на базе ОС Android в мире колеблется в пределах 80-90%, поэтому с большой вероятностью можно утверждать, что одна из версий этой операционной системы установлена на вашем смартфоне или планшете. И еще более вероятно, что вы не помните логины и пароли ко всем приложениям, аккаунтам в социальных сетях, почтовым ящикам, форумам и так далее. Выход из этой ситуации есть, если вы знаете, где хранятся пароли на Андроиде. Узнаем подробнее о защите данных девайса и о том, как найти личные пароли в случае необходимости.

Как защищены Андроид-устройства

Защиту мобильного устройства можно разделить на три уровня. Первый уровень - пароль разблокировки, который бывает графическим, цифровым или биометрическим (отпечаток пальца). Он защищает смартфон от пользования кем-либо в ваше отсутствие.

В различных приложениях и на сайтах 99% пользователей используют автоматический вход.

Второй уровень - авторизация непосредственно в каждом сервисе, которую удобно устанавливать как автоматическое прохождение, но не рекомендуется в целях безопасности. Независимо от ваших настроек все пароли от аккаунтов хранятся в базе данных устройства, поэтому теоретически с доступом к разблокированному девайсу можно узнать все логины и пароли.

На этот случай существует третий уровень безопасности, который устанавливается системой. Даже если это ваш смартфон, но вы не имеете прав администратора, без них вскрыть базу данных системы и вытащить оттуда пароли невозможно.

Можно ли посмотреть сохраненные пароли от ВК, Одноклассников, почты

Если программа поддерживает функцию автоматического входа, ваш пароль где-то сохранен, и приложение берет его именно оттуда. Остается только понять, как это сделать.

Стоит заметить, что в официальном магазине приложений Google Play есть программа для хранения паролей в Андроид. Не одна команда разработчиков создала подобные утилиты, среди которых наиболее известны mSecure Password Manager, RoboForm, KeePassDroid, Last pass.

Приложение представляет собой файл, куда вы вносите необходимые данные или настраиваете их автоматическое сохранение. Пользователь всегда может открыть программу и посмотреть нужный пароль. Это не очень безопасно, поэтому такое ПО имеет свой код на вход, который необходимо всегда помнить.

Организовать подобное хранилище паролей для Андроид можно в любом приложении блокнота. После создания файла заносите в него важные ключи безопасности. Минус такого подхода в том, что у этого файла нет никакой защиты, кроме того, что спрятать его в одну из далеких папок и непримечательно назвать.

Теперь, когда вы знаете, как обезопасить себя от потери важных данных, разберемся, как посмотреть сохраненные пароли на Андроиде. Для реализации этого есть несколько вариантов.

С помощью системных функций

В Android есть функции, которые отображают пароль в нормальном виде, а не с помощью звездочек или точек. Этот метод хорош тем, что не требует никаких особых навыков понимания внутренней работы ОС и установки дополнительных программ. Но его минус в ограниченных возможностях, к тому же способ подходит не для всех видов устройств.

Например, через меню настройки не выйдет узнать пароль от Google на Андроид. Для этого придется выполнить вход в аккаунт, где затем поменять его на новый или воспользоваться процедурой восстановления. Восстановить пароль можно через кодовый вопрос, запасной адрес электронной почты или специальную анкету, в которой потребуется указать последние посещенные сайты или открытые онлайн-приложения.

Не представляет сложности узнать пароли от сетей Wi-Fi. Для этого нужно подключиться к сети, запустить настройку текущего соединения, где по умолчанию отобразятся параметры текущего подключения. Затем следует нажать на иконку «глаз», и пароль из звездочек поменяется на читаемый набор символов.

Как уже отмечалось, такой способ работает не на всех устройствах и версиях ОС Android. Тем не менее иконка в виде «глаза» возле поля ввода пароля всегда означает, что после нажатия на нее отобразится пароль без кодировки. Так, подобная иконка есть напротив каждого сайта, где вы сохраняли логин и пароль для входа, список которых находится на странице passwords.google.com.

Через браузер компьютера

Этот способ универсален и его легко освоить. С его помощью вы сможете посмотреть пароль от почты на Андроиде и от других сервисов. Главное, чтобы у вас был один Google аккаунт на смартфоне или планшете и на компьютере или ноутбуке.

Если вы работаете под одним логином на двух устройствах, в вашем аккаунте сохраняется история всех посещений и введенные пароли.

Поэтому в дополнительных настройках браузера Chrome, во вкладке «Пароли и формы», хранятся все введенные пароли.

Чтобы увидеть их, перейдите в подменю «Настроить», где появится полный список когда-либо введенных паролей для каждого посещенного сайта или онлайн-приложения. Обратите внимание, что сохраненные пароли в браузере на Андроиде есть при условии активной функции сохранения паролей, а также синхронизации ваших устройств.

Также в списке можно найти по несколько паролей на один и тот же адрес электронной почты или форум. Дело в том, что браузер запоминает все введенные варианты и среди них могут оказаться неправильные или старые, так что выбирайте внимательно. А чтобы увидеть код, нажимайте на «глаз» и вводите пароль администратора ПК либо сразу заходите под этим пользователем.

Там же хранятся пароли от Одноклассников, Вконтакте, Facebook и подобных сайтов, если вы хоть раз входили в социальную сеть через браузер, а не через мобильное приложение.

Узнаем пароль с помощью Intercepter-NG

Альтернативный способ получения пароля - использование специальной программы Intercepter-NG, у которой есть версия для ОС Android. Приложение носит хакерский характер, но утилитой может воспользоваться любой желающий в личных целях.

Программное обеспечение не покажет, где хранятся пароли от Вконтакте или других приложений или сайтов, но способно перехватить их в режиме реального времени. Для этого необходимо установить и запустить программу, а затем указать целью собственный девайс.

Далее нужно открыть приложение или сайт и пройти автоматическую авторизацию. В это время Intercepter-NG перехватит и скопирует отправленные данные. В файле отчета можно будет найти адрес интересующего сайта или название приложения, а возле него логин и пароль. Стоит заметить, что программа надежно работает только на рутированных устройствах, при наличии у пользователя прав администратора.

С помощью программы SQLite Editor

SQLite Editor - еще одна утилита, позволяющая найти забытый пароль. Фактически это поисковик, который ищет базы данных различных приложений. Для запуска приложения нужно рутировать мобильное устройство, затем скачать и установить SQLite Editor, выполнить поиск баз данных. Когда база будет найдена, она станет доступной к просмотру в виде обычного блокнота с нужными вам логинами и паролями.

Приложения Facebook, Вконтакте и другие не хранят пароли на устройстве, а заменяют их на зашифрованные ключи (токены).

В таком виде применить найденный код не выйдет, а его расшифровка сложная, требует специального ПО и не гарантирует успешного результата.

Где на Android-устройстве пароли от сетей Wi-Fi

Выше уже приведен один из вариантов, как посмотреть ключ доступа к сети Wi-Fi на мобильном устройстве. Рассмотрим, как это сделать с гарантией получения нужного пароля. Действовать необходимо в такой последовательности.

Установить рут-доступ

Чтобы получить права администратора, скачайте специальное приложение или выполните прошивку мобильного устройства с помощью подключения к ПК. Отметим, что это небезопасно, поскольку может привести к потере всех сохраненных данных или даже выходу смартфона из строя. Кроме этого, мобильный станет более уязвим для удаленного взлома. Однако успешность процедура во многом зависит от версии ОС и марки гаджета.

Если подойти к этому вопросу с максимальной осторожностью и не скачивать сомнительное ПО, изменить статус пользователя на администратора возможно.

Установить Root Browser

После получения рут-доступа к смартфону появляются новые возможности, которыми нужно уметь пользоваться. Так, чтобы просмотреть содержимое системных файлов и папок, понадобится соответствующая программа, например, Root Browser, но подойдут и другие аналогичные приложения.

По сути, Root Browser - файловый менеджер, с помощью которого вы найдете нужную системную папку, к примеру, /data/misc/wifi/. Путь к ней может отличаться в зависимости от версии Android, а также при использовании неоригинальной ОС - разработанной на базе Андроид другой системы, которые часто ставят на смартфоны китайских производителей.

Найти нужный пароль

Теперь остается открыть файл (по умолчанию wpa_supplicant.conf), где будет полный список беспроводных сетей, к которым вы когда-либо подключались.

Если вам нужна ваша домашняя сеть, достаточно посмотреть на тип роутера, ввести нужную комбинацию для входа в административную панель в браузере и найти ключ от Wi-Fi. Как подключиться к конкретному роутеру и где посмотреть ключ сети, вы легко найдете в интернете.

Скрываются ли пароли на Андроид-устройстве

Многие задумываются о собственной безопасности и о том, как скрыть пароли. Лучшая защита против взлома смартфона - установка защитного кода на разблокировку. Хотя в сети можно найти рекомендации о том, как подобрать пароль от Android, на практике реализовать это слишком сложно. Поэтому устройство с защитным графическим, биометрическим ключом или PIN-кодом, уже находится в безопасности.

Как правило, Android защищает устройство, требуя PIN-код, узор или полноценный пароль. Телефон не станет бесполезным, если вы забудете код разблокировки, — его можно обойти и вернуть контроль над телефоном.

По мере того как Google усиливает безопасность, проделывать это в Android становится все сложней. Но при условии, что вы помните логин и пароль от аккаунта Google, можно будет разблокировать телефон.

Забыт пароль на андроид

Android 4.4 и старее

Android 4.4 KitKat и более старые версии снабжены встроенным механизмом обхода узора, PIN-кода или пароля на случай его забывания. Google убрал данную функцию в Android 5.0 Lollipop, так что для устройства с новой версией Android придется прибегнуть к другому методу.

Чтобы найти эту функцию, пять раз введите неверный узор или PIN-код на экране блокировки. После этого появится кнопка “Забыл узор”, “забыл PIN-код” или “забыл пароль”. Нажмите ее, и вас попросят ввести логин и пароль от аккаунта Google, связанного с устройством Android.

Android 5.0 и новее

  1. Данная функция убрана из Android 5.0. Увы, отсутствует встроенный механизм сброса узора, PIN-кода или пароля и получения доступа к телефону или планшету. Тем не менее, это укрепляет защиту - злоумышленникам не удастся обойти пароль, не зная его.
  2. Функция умной блокировки Android может помочь вам. Допустим, вы настроили умную блокировку на телефоне Android так, чтобы автоматически авторизоваться при подключении к домашнему Wi-Fi. Принесите телефон в зону покрытия этой сети, и он автоматически разблокируется, даже если вы не помните нормальный код разблокировки.
  3. Может сработать еще ряд приемов. Скажем, на устройствах Samsung, если вы авторизованы в устройстве при помощи аккаунта Samsung, то сможете зайти на сайт Samsung под названием «найти мой телефон», авторизоваться посредством того же аккаунта Samsung и при помощи опции “Разблокировка моего экрана” дистанционно снять блокировку с устройства. Другие производители могут предоставлять схожие возможности, если у них имеется сайт для отслеживания телефона, на котором вы зарегистрированы.
  4. Если вы разблокировали загрузчик и установили пользовательский рекавери, то, возможно, эта среда позволит убрать код. Но установка пользовательского рекавери невозможна без сброса устройства к заводским настройкам, если это не было сделано ранее.

Сброс к заводским настройкам устройства Android

При условии, что нет возможности сбросить устройство при помощи одного из вышеуказанных приемов, вам придется отказаться от хранящихся на устройстве данных. Устройство можно вновь сделать рабочим, но это потребует его сброса к заводским настройкам, стирания памяти устройства и его повторной настройки с нуля.

Это не так плохо, как кажется, потому что большая часть данных на современном устройстве Android должна синхронизироваться через интернет. Авторизуйтесь при помощи того же аккаунта Google, чтобы получить доступ к вашим электронным письмам, контактам, приложениям и всему прочему. Тогда вы сможете задать новый код разблокировки.

Если в устройстве есть съемная карта памяти, извлеките ее перед осуществлением сброса, чтобы хранящиеся на ней файлы не перезаписались. Лучше всего отключить устройство Android, вытащить карту памяти и продолжить.

Если на устройстве активирован менеджер устройства Android от Google, зайдите на сайт менеджера и авторизуйтесь посредством того же аккаунта Google, которым пользуетесь на устройстве Android. Выберите заблокированное устройство, затем выберите “Стереть”, чтобы дистанционно стереть его. После этого устройство можно будет настроить заново — код блокировки будет удален, и само устройство будет стерто.

Имейте в виду, что опция “Заблокировать” в менеджере устройства Android позволяет задать новый код блокировки, только если у телефона или планшета еще нет кода разблокировки, поэтому она не годится для удаления существующего кода блокировки.

Если вы активировали другой сервис удаленного слежения за устройством, то наверняка его сайт также позволит дистанционно стереть устройство. При отключенном менеджере устройства Android все же можно сбросить устройство к заводским настройкам даже без его разблокировки.

Сброс для разных устройств

Сброс осуществляется различными способами на разных телефонах и планшетах. Надо будет загрузиться в меню восстановления системы устройства и стереть его оттуда. Для этого потребуется отключить устройство и включить его, одновременно удерживая правильные кнопки. Например, в случае Nexus 4 надо одновременно нажать и удерживать кнопки уменьшения громкости и включения. В случае Nexus 5 нужно одновременно нажать и удерживать кнопки уменьшения громкости, увеличения громкости и включения. Теперь при помощи меню восстановления сотрите память устройства.

Google предоставляет описание методов доступа к режиму восстановления на устройствах Nexus. Осуществите поиск в интернете или обратитесь к сайту поддержки от производителя устройства, чтобы узнать, как его сбросить.

На устройствах под управлением Android 5.1 после этого может потребоваться ввод логина и пароля от аккаунта Google, ранее связанного с устройством. Это помешает постороннему сбросить ваше устройство. Однако старый код разблокировки не понадобится для восстановления его работоспособности.

Современные устройства Android работают подобно Apple iPhone и iPad. При забывании кода приходится сбрасывать устройство для получения к нему доступа. Это оправданно с учетом стремления Google автоматически зашифровывать все устройства Android по умолчанию. PIN-код или пароль служит частью ключа для расшифровки данных, помещенных в зашифрованное устройство Android.

Браузер Chrome может сохранять пароли для различных сайтов. Чтобы сохраненные пароли были доступны на всех ваших устройствах, включите синхронизацию в Chrome .

После того как вы введете на сайте новый пароль, Chrome предложит его сохранить. Если вы согласны, нажмите Сохранить .

Как войти в аккаунт, используя сохраненный пароль

Если вы сохранили пароль при посещении сайта в Chrome, впоследствии вам будет проще входить в аккаунт.

Как посмотреть, удалить или экспортировать пароли

Чтобы стереть все сохраненные пароли, удалите данные о работе в браузере и выберите "Пароли".

Как включить или отключить сохранение паролей

При работе в Chrome вам по умолчанию предлагается сохранять пароли. Вы можете в любое время отключить или снова включить эту функцию.

Устранение проблем с паролями

Как сохраняются пароли в Chrome

Сохранение паролей в Chrome зависит от того, синхронизируются ли они на разных устройствах. При включенной синхронизации пароли можно использовать в Chrome на всех устройствах и в некоторых приложениях на телефонах и планшетах Android.

В остальных случаях пароли будут сохраняться только в Chrome на вашем компьютере.

Управлять сохраненными в аккаунте Google паролями можно на странице

Подавляющее большинство пользователей, уже не первый год пользуется системой Android. Хочу рассказать вам, как посмотреть сохраненные пароли в Андроид . Многие пользователи социальных сетей или электронной почты сталкиваются с проблемой доступа к ресурсу из-за потери пароля. Решить эту проблему можно довольно просто,поскольку большинство сайтов и приложений предлагают возможность восстановления своих данных посредством отправки электронного письма на указанный e-mail или SMS-сообщения на номер вашего телефона.

Как восстановить пароли от всех приложений

Случаются ситуации, когда восстановить пароль невозможно, например, при потере доступа к почте или смене мобильного оператора.Владельцы мобильных устройств с ОС Android без проблем могут восстановить доступ к любому приложению или Интернет-ресурсу, поскольку все данные хранятся в памяти телефона. Однако для начала необходимо узнать, как решить проблему входа, если вы забыли пароль.

Мало кто знает, что ОС Android хранит все пароли пользователей в открытом виде, доступ к которым можно получить с помощью специальных приложений. Одной из таких полезных утилит является приложение Root Manager, позволяющее получить права администратора на вашем устройстве.Алгоритм восстановления паролей следующий:

  • Скачайте программу Root Manager в Google Play.
  • Скачайте и установите вспомогательную утилиту SQLiteEditor, благодаря которой вы сможете сканировать свой телефон и быстро найти необходимые базы данных.
  • Запустите SQLiteEditor с помощью соответствующей кнопки.
  • В появившемся окне выберите интересующую вас программу.
  • Далее перед вами появится меню, в котором вам необходимо будет выбрать пункт«webview.db».
  • В открывшейся таблице найдите свой пароль.

Просмотров