Почему пароли на Xiaomi сложно найти — и где их ищут злоумышленники
Вы когда-нибудь задумывались, куда пропали сохранённые пароли из VK, Instagram или банковского приложения после сброса телефона? На смартфонах Xiaomi (включая Redmi и POCO) логины и пароли рассеяны по нескольким системным хранилищам — и далеко не все из них доступны пользователю без специальных инструментов. В отличие от iPhone, где данные синхронизируются через iCloud Keychain, Android (особенно с оболочкой MIUI) использует комбинацию из Google Smart Lock, собственных сервисов Xiaomi и зашифрованных файлов в глубине системы.
Главная проблема: начиная с MIUI 12 и Android 10 Xiaomi активно шифрует системные папки с паролями, а доступ к ним блокируется даже для пользователей с правами root. Это сделано для безопасности, но создаёт сложности, если вам нужно перенести пароли на новый телефон или восстановить доступ к аккаунту. Злоумышленники же эксплуатируют уязвимости в старых версиях MIUI (до 14-й), где пароли могли храниться в открытом виде в папках вроде /data/data/com.android.providers.settings/databases.
В этой статье мы разберём:
- 🔍 Официальные способы просмотра паролей (через MIUI и Google)
- 📁 Скрытые системные папки, где хранятся токены и хеши паролей
- 🔐 Как экспортировать пароли без root (и почему это не всегда возможно)
- ⚠️ Риски использования сторонних приложений для извлечения паролей
1. Официальный способ: MIUI Password Manager и Google Smart Lock
Самый безопасный (и ограниченный) метод — использовать встроенные инструменты Xiaomi и Google. Они позволяют просматривать только те пароли, которые были сохранены через браузер или системные диалоги.
В MIUI за это отвечает приложение Менеджер паролей (Password Manager). Чтобы туда попасть:
- Откройте
Настройки → Пароли и безопасность. - Выберите
Менеджер паролей(может называтьсяУправление паролямив старых версиях). - Авторизуйтесь через Mi Account или пин-код экрана блокировки.
Здесь вы увидите пароли, сохранённые через:
- 🌐 Браузер Mi Browser или Chrome (если включена синхронизация)
- 📱 Приложения, которые используют системный диалог сохранения (например, Twitter, Facebook)
- 🔑 Некоторые банковские приложения (если они интегрированы с MIUI)
⚠️ Внимание: Менеджер паролей MIUI не показывает логины/пароли от приложений, которые хранят данные самостоятельно (например, Telegram, WhatsApp, большинство игр). Для них нужны другие методы.
Альтернатива — Google Smart Lock (ранее Google Password Manager). Он работает независимо от MIUI и хранит пароли в аккаунте Google. Чтобы проверить:
- Перейдите на passwords.google.com (с телефона или ПК).
- Авторизуйтесь под тем же аккаунтом, что и на Xiaomi.
- Проверьте раздел
Сохранённые пароли.
2. Где Xiaomi физически хранит пароли в системе (технические детали)
Если официальные методы не помогли, придётся копать глубже. Пароли на Android (включая Xiaomi) хранятся в нескольких защищённых местах. Важно понимать, что доступ к ним без root практически невозможен — а с root требует осторожности, чтобы не повредить систему.
Основные локации:
- 📂
/data/data/com.android.providers.settings/databases/settings.db— здесь могут храниться токены и хеши паролей для некоторых системных приложений. Файл зашифрован начиная с Android 9. - 🔐
/data/system/locksettings.db— содержит данные о блокировке экрана, но иногда и ключи для расшифровки других хранилищ. - 🗝️
/data/misc/keystore— папка с криптографическими ключами, включая те, что используются для шифрования паролей. - 📱
/data/data/com.xiaomi.account/databases— база данных Mi Account, где могут храниться токены доступа к сервисам Xiaomi.
Начиная с MIUI 14 и Android 13, Xiaomi внедрила дополнительный слой шифрования — File-Based Encryption (FBE). Это означает, что даже имея root, вы не сможете просто скопировать файлы с паролями и прочитать их на другом устройстве. Для расшифровки потребуется ключ, привязанный к конкретному телефону.
| Папка/файл | Что хранит | Доступ без root | Доступ с root |
|---|---|---|---|
/data/data/com.android.providers.settings/databases/settings.db |
Токены Wi-Fi, некоторые системные настройки, хеши паролей | ❌ Нет | ⚠️ Частично (требуется расшифровка) |
/data/system/locksettings.db |
Пароли блокировки экрана, PIN-коды, ключи шифрования | ❌ Нет | ⚠️ Да (но изменение может заблокировать телефон) |
/data/misc/keystore |
Криптографические ключи для шифрования данных | ❌ Нет | ✅ Да (но бесполезно без знания алгоритмов) |
/data/data/com.xiaomi.account/databases |
Токены доступа к Mi Cloud, данные аккаунта Xiaomi | ❌ Нет | ✅ Да (можно экспортировать, но не расшифровать) |
⚠️ Внимание: Прямое редактирование файлов в /data/data/ может привести к потере данных или блокировке телефона. Например, повреждение locksettings.db часто требует полного сброса (hard reset).
Как Xiaomi шифрует пароли в MIUI 14+?
Начиная с MIUI 14 Xiaomi использует комбинацию из:
1. File-Based Encryption (FBE) — каждый файл шифруется отдельным ключом, привязанным к аппаратному идентификатору телефона.
2. Keymaster HAL — модуль для управления криптографическими ключами на уровне железа (использует чип безопасности, аналогичный TPM в ПК).
3. Mi Cloud Keychain — облачное хранилище ключей, синхронизируемое с Mi Account.
Это означает, что даже имея физический доступ к телефону и root, извлечь пароли в читаемом виде крайне сложно без специализированного ПО (например, Oxygen Forensic Detective, которое используется в криминалистике).
3. Как экспортировать пароли без root: работающие методы
Если у вас нет root-прав, вариантов немного — но они есть. Главное правило: синхронизируйте всё заранее. После потери доступа к телефону шансы восстановить пароли стремятся к нулю.
Способы экспорта без root:
- 🔄 Синхронизация с Google: Включите сохранение паролей в Chrome (
Настройки Chrome → Пароли → Сохранение паролей). Они будут доступны на passwords.google.com. - 📱 MIUI Cloud Sync: В
Настройки → Mi Account → Синхронизациявключите опциюПароли. Данные будут доступны при входе в тот же аккаунт на другом устройстве. - 📤 Экспорт через ADB (только для технически подкованных):
adb backup -f passwords.ab -apk com.android.providers.settingsЭтот метод создаёт резервную копию, но пароли в ней зашифрованы.
- 🔐 Сторонние менеджеры паролей: Установите Bitwarden, 1Password или KeePassDX и перенесите в них данные вручную.
⚠️ Внимание: Приложения вроде Password Viewer или Show Password из Google Play не работают на современных версиях MIUI. Они эксплуатируют уязвимости Android 7-9, которые давно закрыты.
Синхронизировать пароли с Google Smart Lock
Экспортировать данные из MIUI Password Manager в файл
Сохранить резервную копию через Mi Cloud
Установить сторонний менеджер паролей и перенести туда все логины
Записать критичные пароли (банки, почта) на бумагу-->
4. Извлечение паролей с root: риски и инструкции
Если у вас есть root-доступ, шансы извлечь пароли выше — но процесс рискованный. На Xiaomi с разблокированным загрузчиком и установленным Magisk можно попробовать следующие методы:
Метод 1: Чтение баз данных через SQLite
- Установите SQLite Editor из Google Play или используйте
adb shell. - Откройте файл
/data/data/com.android.providers.settings/databases/settings.db. - Выполните запрос:
SELECT * FROM secure WHERE name LIKE '%password%';
- Скачайте Titanium Backup (требует root).
- Создайте резервную копию приложения
Настройки(com.android.settings). - Попробуйте извлечь данные из бэкапа на ПК.
🛑 Предупреждение: На Xiaomi с MIUI 14+ эти методы часто не работают из-за динамического шифрования. Ключи для расшифровки хранятся в /data/misc/keystore и привязаны к аппаратному идентификатору телефона. Даже скопировав файлы, вы не сможете их прочитать на другом устройстве.
Единственный надёжный способ — использовать профессиональные инструменты вроде:
- Oxygen Forensic Detective (для криминалистов)
- Elcomsoft Mobile Forensic Bundle (платно, требует лицензию)
- MobiKin Doctor for Android (частично работает на старых версиях MIUI)
Эти программы обходят ограничения MIUI, но стоят от $100 и требуют технических навыков.
1. Удалить и переустановить приложение — иногда оно предлагает восстановить данные из резервной копии.
2. Обратиться в поддержку сервиса с привязанным номером телефона/email.
3. Использовать функцию "Забыли пароль?" — многие приложения позволяют сбросить его через SMS или почту.-->
5. Пароли от Wi-Fi, VPN и других сетей: где их искать
Пароли от Wi-Fi, VPN и мобильных сетей хранятся отдельно от приложений. Их извлечение проще — но тоже требует осторожности.
Wi-Fi пароли на Xiaomi лежат в:
/data/misc/wifi/WifiConfigStore.xml
Чтобы их просмотреть:
- Откройте файл через Root Explorer или
adb pull. - Ищите строки вида:
<string name="NetworkKey">ваш_пароль</string>
На MIUI 14+ файл зашифрован, поэтому проще использовать приложение WiFi Password Viewer (требует root).
VPN и мобильные сети:
- 🔌 Пароли VPN хранятся в
/data/data/com.android.vpndialogs/shared_prefs. - 📡 Настройки мобильной сети (APN) — в
/data/data/com.android.providers.telephony/databases/telephony.db.
⚠️ Внимание: Изменение файлов в /data/misc/wifi/ может привести к потере подключения к Wi-Fi. Например, если повредить WifiConfigStore.xml, телефон перестанет видеть сети до сброса.
6. Можно ли восстановить пароли после сброса телефона?
Если вы сделали hard reset (полный сброс), шансы восстановить пароли минимальны. Вот что можно попробовать:
Способы восстановления:
- 🔄 Google Smart Lock: Если пароли были синхронизированы с аккаунтом Google, они сохранятся на passwords.google.com.
- ☁️ Mi Cloud: Проверьте, включена ли синхронизация паролей в
Настройки → Mi Account → Синхронизация. - 📱 Резервная копия MIUI: Если вы делали бэкап через
Настройки → Дополнительно → Резервное копирование, попробуйте восстановить его на новом телефоне.
Что НЕ поможет:
- ❌ Программы вроде Dr.Fone или Tenorshare 4uKey — они работают только с данными на телефоне, а после сброса информация стирается.
- ❌ "Восстановление удалённых файлов" — пароли хранятся в зашифрованных базах, а не как обычные файлы.
- ❌ Обращение в поддержку Xiaomi — они не предоставляют доступ к паролям по политике безопасности.
💡 Совет: Если вы регулярно теряете пароли, настройте автоматическую синхронизацию с Google или используйте сторонние менеджеры вроде Bitwarden, которые хранят данные в зашифрованном облаке.
FAQ: Частые вопросы о паролях на Xiaomi
Можно ли увидеть пароль от приложения, если включено "Сохранить пароль" при входе?
Да, но только если приложение использует системный диалог сохранения (как в Chrome или некоторых соцсетях). Эти пароли будут в MIUI Password Manager или Google Smart Lock. Если приложение сохраняет пароль самостоятельно (например, Telegram или игры), его не увидеть без root.
Как перенести пароли с одного Xiaomi на другой?
Самый надёжный способ — синхронизация через Mi Account или Google:
- На старом телефоне:
Настройки → Mi Account → Синхронизация → Пароли(включить). - На новом телефоне: войти в тот же аккаунт и дождаться синхронизации.
Для Google: проверьте, что на обоих телефонах включено сохранение паролей в Chrome.
Правда ли, что на Xiaomi пароли хранятся в открытом виде?
Нет, это миф. Начиная с MIUI 12 и Android 10 все пароли шифруются с использованием File-Based Encryption (FBE) и привязываются к аппаратному ключу телефона. В открытом виде они могут храниться только на очень старых версиях (MIUI 8-9) или в пиратских прошивках.
Можно ли извлечь пароли с телефона, если он заблокирован?
Теоретически да, но на практике это почти невозможно без специализированного оборудования. На Xiaomi с заблокированным экраном:
- 🔐 MIUI 14+: Требуется разблокировка загрузчика и установка кастомного recovery (что стирает данные).
- 📱 Старые версии: Можно попробовать эксплуатировать уязвимости через
fastboot(например,fastboot oem unlock), но это работает не на всех моделях.
В 99% случаев проще сбросить телефон и восстановить пароли через синхронизацию с Google/Mi Account.
Какие приложения на Xiaomi хранят пароли внутри себя и не отдают их системе?
Большинство популярных приложений хранят логины и пароли в своих внутренних базах. Вот некоторые из них:
- 📱 Telegram, WhatsApp, Viber — пароли не сохраняются в MIUI Password Manager.
- 💰 СберБанк Онлайн, Тинькофф, ВТБ — используют собственные механизмы шифрования.
- 🎮 Игры (Genshin Impact, PUBG Mobile) — пароли привязаны к аккаунту в сервисе (например, miHoYo или Google Play Games).
- 📧 Outlook, Yandex Mail — могут синхронизироваться со своими облачными сервисами.