Як безпечно оцінити джерела APK: контрольний список безпеки

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

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

Якщо ви завантажуєте програми Android із законних причин, встановлюючи бета-версію збірки, надану розробником, повторно встановлюючи програму з відкритим кодом, проект якої містить власні випуски, або відновлюючи резервну копію програми, якою ви законно володієте, вам слід завжди перевіряти файл перед його встановленням. У цьому посібнику пояснюються технічні ознаки, які відрізняють надійний APK від підробленого, не називаючи та не рекламуючи жодну конкретну платформу завантаження.

Ключові висновки

  • Віддавайте перевагу офіційний Play Store або веб-сайту розробника, коли це можливо.
  • Завжди перевіряйте, чи відповідає підпис APK завідомо справному сертифікату підпису.
  • Порівняйте Хеш SHA-256 із хешем, опублікованим розробником.
  • Перегляньте запитаний дозволи перед встановленням, аномалії є червоними прапорцями.
  • Використовуйте наші безкоштовні інструменти Перевірка APK і Інформація про APK, щоб перевірити будь-який пакет локально у вашому браузері.

1. Почніть із найбільш надійного джерела

Майже для кожного користувача відповідь Google Play Store. Додатки, які розповсюджуються там, підписані їхніми оригінальними розробниками, перевірені 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).
  2. Порівняйте його посимвольно зі значенням, опублікованим розробником на його офіційному сайті.
  3. Якщо значення збігаються, файл байтно ідентичний тому, що випустив розробник. Якщо вони відрізняються, не встановлюйте.

4. Перегляньте маніфест і дозволи перед встановленням

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

5. Червоні прапорці, загальні для ненадійних джерел

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

6. Після встановлення: слідкуйте

Верифікація не є одноразовою подією. Після встановлення збоку:

7. Що надає (і що не надає) цей сайт

XAPK до APK — це набір конвертери та інспектори форматів файлів на основі браузера. Ми не розміщуємо файли APK, не посилаємося на сайти завантаження APK і не сприяємо піратству. Кожен інструмент на цьому сайті обробляє файли локально у вашому браузері, без завантаження, без копіювання, без збереження. Дивіться наші Відмова від відповідальності і Політика конфіденційності для повної інформації.

Перевірте будь-який APK: у своєму браузері

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

Відкрийте APK Info Tool   Відкрийте програму перевірки APK

Золоті правила для перевірки сторонніх завантажень APK

Бокове завантаження є законною та потужною можливістю платформи Android, але воно перекладає відповідальність за безпеку з рецензентів Google на вас. Дотримуючись офіційного Play Store для платних і споживчих додатків, обмежуючи стороннє завантаження випусками програмного забезпечення від перших розробників, до яких у вас уже є легальний доступ, і перевіряючи підпис і хеш кожного пакета перед встановленням, ви можете насолоджуватися цією гнучкістю без шкоди для безпеки чи порушення закону.

Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Mst Shaefale підтримує злиття XAPK/APKS на стороні клієнта, аналізатор бінарних маніфестів та інструменти підписання APK v1+v2 у xapktoapk.com. Помітили застарілу команду чи зміну ОС? Надіслати редакційну примітку.