Как безопасно оценить источники APK: контрольный список безопасности

A security checklist clipboard and magnifying glass over a phone download page

Важно: Официальный магазин Google Play Store остается самым безопасным местом для установки приложений Android для подавляющего большинства пользователей. В этой статье нет рекомендует, одобряет или дает ссылку на любой сторонний веб-сайт, распространяющий APK. Это независимый от поставщика образовательный контрольный список для оценки имеющегося у вас APK-файла уже законно получено (например, APK, который вы экспортировали со своего устройства, артефакт сборки, который вы скачали с официальной страницы выпуска проекта, или приложение с открытым исходным кодом с собственного веб-сайта проекта). Никогда не загружайте платные или защищенные авторским правом приложения из неофициальных источников.

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

Ключевые выводы

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

1. Начните с самого надежного источника

Почти для каждого пользователя ответом является Google Play Маркет. Распространяемые там приложения подписываются их первоначальными разработчиками, сканируются Google Play Protect и проверяются на предмет вредоносного поведения. Если нужное вам приложение есть в Play, установите его оттуда, и точка.

Законные исключения из правила «Играй первым» узки:

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

2. Проверьте цифровую подпись.

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

Что искать:

Вы можете запустить эту проверку полностью в автономном режиме, используя наш APK-верификатор: перетащите .apk, посмотрите сертификат подписи и отпечаток SHA-256 и сравните его со значением, публикуемым разработчиком.

3. Сравните хеш SHA-256.

Хэш SHA-256 — это фиксированный 64-значный отпечаток содержимого файла. Если изменится хотя бы один байт, хеш изменится полностью. Авторитетные разработчики публикуют SHA-256 каждого выпуска вместе с загрузкой.

Процесс:

  1. Вычислите SHA-256 APK на своем компьютере (большинство операционных систем включают sha256sum или эквивалентную команду; вы также можете использовать наш APK Verifier).
  2. Сравните его посимвольно со значением, опубликованным разработчиком на официальном сайте.
  3. Если значения совпадают, файл побайтно идентичен тому, что выпустил разработчик. Если они отличаются, не устанавливайте.

4. Перед установкой просмотрите манифест и разрешения.

Система разрешений Android — ваша последняя линия защиты. Прежде чем устанавливать что-либо извне Play Store, откройте пакет с помощью нашего инструмента Информация об APK и прочитайте манифест. Следите за:

5. Красные флажки, характерные для ненадежных источников

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

6. После установки: следите за

Проверка не является разовым мероприятием. После неопубликованной установки:

7. Что дает (и чего не дает) этот сайт

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

Проверьте любой APK: в вашем браузере

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

Открыть информационный инструмент APK   Открыть APK-верификатор

Золотые правила проверки сторонних загрузок APK

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

Разработано и задокументировано Мстом Шафале Ведущий разработчик и архитектор пакетов Android • Проверено на Android 12–15.

Мст Шаефале поддерживает клиентское слияние XAPK/APKS, анализатор двоичных манифестов и инструменты подписи APK v1+v2 по адресу xapktoapk.com. Обнаружили устаревшую команду или изменение ОС? Отправить редакционную заметку.