Можно ли взломать приложение-хранилище фото? Что на самом деле атакуют
Да, любое приложение можно атаковать, и ни одно хранилище не защищено идеально. Важно, что получит злоумышленник. Если каждый файл зашифрован ключом, который есть только у вас, украденные файлы без него не прочитать.
Что нужно знать?
- Украсть файлы не значит открыть их. Зашифрованные данные без ключа — просто шум.
- Слабое место обычно блокировка. Короткий код или узор можно подобрать, если у злоумышленника есть файлы и материал ключа.
- Вредоносная программа на телефоне сильнее любого хранилища. Если что-то считывает экран при открытом хранилище, шифрование не поможет.
Как атакуют хранилище фото?
Есть три распространённых пути. У каждого своя защита.
- Украсть файлы. Злоумышленник копирует данные приложения с телефона или из резервной копии. При сильном шифровании копия без ключа бесполезна.
- Подобрать блокировку. Злоумышленник перебирает множество кодов или узоров офлайн. Чем длиннее узор, тем медленнее перебор.
- Следить за вами. Он смотрит через плечо или читает ваш экран вредоносной программой. Никакое шифрование от этого не спасает.
Делает ли шифрование хранилище безопасным?
Оно усложняет первый путь, а он самый важный. У приложения, которое лишь прячет фото за экраном, такой защиты нет. Разницу объясняет наш материал о том, как работают приложения-хранилища.
Ищите шифр с названием, отсутствие учётной записи и опубликованную модель угроз. Проверки перечислены на странице о том, безопасно ли приложение-хранилище.
Насколько надёжен нарисованный узор?
Узор слабее парольной фразы. Модель угроз Cryptile даёт примерное время подбора для злоумышленника, у которого есть файлы, ключ устройства и мощная GPU-ферма:
- 4 клетки: секунды.
- 6 клеток: минуты.
- 8 клеток: часы.
- 10 клеток: около недели.
- 12 клеток и больше: годы.
Этот случай предполагает, что злоумышленник сначала обошёл защиту самого телефона. Используйте 8 клеток или больше. Сравнение вариантов смотрите в материале узор, PIN или Face ID.
Как Cryptile снижает риск?
- AES-256-GCM для каждого файла, миниатюры и индекса.
- Ключи создаются на вашем устройстве из узора. Нет ни учётной записи, ни сервера, и разработчик никогда не владеет вашими ключами.
- Дополненные размеры и ложные слоты, чтобы копия данных не показывала ни размеры файлов, ни число ваших хранилищ.
Ядро опубликовано для аудита по лицензии с открытым исходным кодом, вместе с моделью угроз и тестовыми векторами. Cryptile новое приложение, и длинной истории у неё пока нет.
Что это не защищает
Узор слабее парольной фразы, поэтому короткие узоры поддаются офлайн-подбору, если у злоумышленника есть файлы и связка ключей вашего телефона. Телефон с джейлбрейком или заражённый может прочитать открытое хранилище. Тот, кто видел, как вы рисуете узор, может его повторить. Если вы потеряете и узор, и фразу восстановления из 9 слов, хранилище пропадёт, потому что сброса нет.
Как это делается в Cryptile
Cryptile публикует свою модель угроз, и вы можете прочитать ограничения до того, как довериться. Выберите узор из 8 клеток или больше и запишите фразу восстановления.
Cryptile бесплатна для 2 хранилищ, 100 фото и 10 видео. Файлы, заметки и папки не ограничены, зашифрованная резервная копия iCloud включена. Plus снимает ограничения и добавляет узор паники и поиск внутри хранилища. Он стоит $19.99 в год (пробный период 7 дней) или $39.99 один раз. Цена одинакова каждый день.