«Не хватай руками оголенный провод, не гладь незнакомую собаку и не скачивай что попало из Интернета«, — говорят пользователям их мудрые мамы. И правильно говорят: можно стать жертвой мошенников, подцепить вирус, позволить утечь важным личным данным. Но что, если программа, мобильное приложение или сервис действительно нужны, а мы о них почти ничего не знаем? Прислушайтесь к рекомендациям Теплицы.
Скачиваемая с фишингового сайта программа или «сервис», на который выводит фишинговая ссылка, вредоносные по определению.
Пиратские сайты часто можно распознать по словечкам типа «кряк», «крякнутый», «кейген», «таблетка», а также по предложениям всевозможных «ключей активации». Держитесь от всего этого подальше.
О свежести программы или приложения можно судить, в частности:
Иногда версия прямо указана на сайте, но может быть видна лишь в названии файла (как делает, например, Signal). Пожалуйста, не игнорируйте напоминания самой программы о том, что пора обновиться. Старайтесь вовремя обновлять программы, приложения и саму операционную систему.
Старые версии программ могут содержать незакрытые уязвимости. Иногда разработчик сообщает на своем сайте, какие уязвимости были устранены.
Мы рекомендуем удостовериться, что вы находитесь на официальном сайте, и скачивать программы оттуда. Как убедиться, что сайт официальный:
Так называемые «официальные магазины приложений» являются предпочтительным источником. Для попадания в эти магазины приложение должно пройти проверку — это пусть не абсолютная, но тоже защита. На iPhone у пользователя обычно нет возможности действовать иначе, а в Android существует возможность через меню разрешить установку не из Google Play.
Программа может оказаться не только на официальном ресурсе разработчика, но и в каталоге программного обеспечения, и на неофициальном сайте, созданном энтузиастами. Для сравнения:
Доверяете каталогу программ или какому-либо неофициальному сайту? Если у этого ресурса имеется хорошая репутация, он удобен для пользования, заслужил высокие оценки экспертов, вы давно им пользуетесь, то почему бы нет. Подчеркнем еще раз: следите, чтобы этот ресурс предлагал свежие версии (сплошь и рядом неофициальные площадки «опаздывают»). Тот же совет касается мобильных приложений.
Каталог мобильных приложений для Android F-Droid, в отличие от Google Play, поддерживает только свободный софт (бесплатный, с открытым кодом). Чтобы пользоваться F-Droid как «магазином приложений», нужно сначала установить его на Android-устройство из файла .apk. Теплица считает F-Droid хорошим выбором с точки зрения безопасности.
В мире свободных программ есть понятие репозиториев. Это платформы, где происходит разработка. Программисты могут не только размещать там свои продукты, но и комментировать, общаться между собой. Вероятно, самый известный репозиторий — Github.
Некоторые разработчики свободного софта дают ссылку, чтобы вы могли скачать программу не с сайта, а из такого репозитория. Это не должно вас смущать, такая программа ничем не хуже. Бывает, что сайт визуально является буквально производной от проекта на Github.
Бывает, что сервис, программа или приложение доступны в сети, каталогах программ, репозиториях, но фактически обновлений нет. Разработчик забросил проект. Крупные компании вроде Google обычно заранее объявляют о прекращении поддержки того или иного сервиса. Но более мелкие разработчики могут махнуть на это рукой, и тогда их сайт и даже страница «Download» выглядят так, словно ничего не случилось. Обратите внимание на:
Если это открытый софт, может быть, вы увидите активность на Github. Это позволит оценить, жив проект или умер.
Еще один важный критерий безопасности — наличие пользовательского сообщества. Не программистского, а тусовки пользователей, которые обсуждают программу/сервис, делятся впечатлениями, оценивают функционал, находят ошибки, помогают друг другу и новичкам. Наличие большого, активного сообщества говорит о том, что программа наверняка жива, что есть люди, которые следят за выходом новых релизов, тестируют бета-версии, находят уязвимости и т.д.
Кстати, если вы сходу не нашли такой форум, это необязательно значит, что программа умерла. Возможно, разработчик просто поддерживает такую площадку в другом месте, скажем, в Telegram или Element.
Для обычного пользователя выбор программы/сервиса не связан с непосредственным изучением кода. Это вопрос доверия, модели угроз, собственных знаний и правильного использования. Что же касается кода, пользователь может опереться на экспертную оценку. Процесс, при котором эксперты (в идеале независимые) глубоко исследуют программу/сервис и выносят свое суждение о безопасности, называется аудитом безопасности. Как им воспользоваться?
Пожалуйста, не забывайте, что:
Ни для кого не секрет, что спецслужбы и другие государственные структуры то и дело обращаются к владельцам ресурсов и разработчикам с требованиями предоставить какую-либо дополнительную информацию о конкретных пользователях. Это особенно часто происходит в отношении сервисов, связанных с коммуникациями и хранением данных. Некоторые сервисы, уважающие приватность и вообще цифровые права своих пользователей, публикуют обобщенные «отчеты транспарентности». В них, как правило, видно, сколько раз госструктуры обращались к владельцу сервиса со своими требованиями и какова была ответная реакция (такой-то процент запросов удовлетворен, в таком-то проценте запросов было отказано). Вот как выглядят отчеты транспарентности, скажем, почтового сервиса Tuta и облачного хранилища Mega.
Отчеты транспарентности — не гарантия безопасности программ. Но доступность таких отчетов показывает отношение владельца сервиса (разработчика) к безопасности и приватности. А значит, доверия к таким продуктам у пользователей больше.
Когда разработчик выкладывает код программы в открытый доступ, мы говорим об открытом исходном коде. Теплица в целом поддерживает использование таких программ. Мы и сами применяем их — от маленьких приложений до операционных систем вроде Linux Mint.
Чем открытый код полезен для безопасности? Уязвимость в закрытой (проприетарной) программе видно, лишь когда с этой уязвимостью явно сталкиваются конечные пользователи, иногда с печальными последствиями. Рано или поздно разработчик выпустит «заплатку», а пока всем будет предложено подождать. Проблему в открытой программе легче увидеть заранее, и значит, можно быстрее с ней разобраться. «Заплатки» могут предлагать и независимые программисты. Если же разработчик вовсе решит отойти от дел, могут найтись энтузиасты, которые поднимут упавшее знамя и продолжат работу. А то даже сделают на его основе собственный проект, — так называемый «форк».
Сам по себе факт открытости кода еще не является гарантией безопасности программы. Но при прочих равных условиях решения с открытым кодом, на наш взгляд, предпочтительнее проприетарных.
Как узнать, с открытым кодом программа или нет?
Мы привыкли ассоциировать слово «подпись» с электронным письмом. Но подписывать можно и отдельные файлы. Цифровая подпись при проверке гарантирует, что прилагаемый файл аутентичен. Иными словами, это именно тот файл, который опубликовал разработчик, а не подделка, ошибка или устаревшая версия. Чтобы проверить подпись, вам понадобятся:
Допустим, вы скачали откуда-то файл с программой. Цифровую подпись и криптографический ключ следует искать на официальном сайте разработчика. Что касается четвертого пункта, то криптографических программ довольно много, например, для Windows есть удобный пакет GPG4Win. Для проверки достаточно импортировать в GPG4Win (или аналог) ключ разработчика, положить файл с программой и файл с цифровой подписью в одну папку и выбрать функцию проверки. Зеленый сигнал — все хорошо. Красный — официальная подпись не подходит к файлу с программой. Возможно, кто-то изменил дистрибутив или даже подсунул вместо него нечто вредоносное. Такому файлу не следует доверять.
Где находится «голова», руководство компании разработчика? Где размещены серверы? Считается, что лучшие юрисдикции — те, куда не дотягиваются спецслужбы и правоохранительные органы самых инвазивных стран. Это не только Россия, Беларусь, Иран и Северная Корея, но и страны разведывательной коалиции «Пять глаз» (США, Великобритания, Австралия, Канада, Новая Зеландия). Правительства развитых демократий тоже имеют выраженные интересы, конфликтующие с правом на неприкосновенность частной жизни. Поэтому некоторые сервисы предпочитают осесть в экзотических странах, где бизнес может себе позволить смотреть сквозь пальцы на требования зарубежных чиновников.
Скажем, сервис VPN c самой большой сетью серверов в мире — NordVPN — имеет панамскую юрисдикцию. Исходя из угроз, специфичных для наших читателей, мы в первую очередь не советуем российскую юрисдикцию. Это касается не только программ/сервисов для обеспечения безопасности, но и прочих IT-задач, например, хостинга сайтов.
Иногда выяснить юрисдикцию совсем прост: для этого достаточно зайти на сайт разработчика в раздел «О нас». Там обнаруживаются слова и фразы вроде «крупнейшая российская компания», московские адреса и номера телефонов для связи, и так далее.
Но порой определить, где находится разработчик — задача для Шерлока Холмса. Некоторые разработчики скрывают свое местонахождение по разным причинам: от нежелания попадать в поле зрения налоговых органов до попытки избежать давления со стороны спецслужб. В таком случае используйте интернет-поиск и задавайте вопросы искусственному интеллекту (тому же ChatGPT).
Загляните в пользовательское соглашение — юрисдикция иногда «светится» в подписи, в самом конце. Обратите также внимание на пункт, регулирующий разрешение споров между сторонами. Там нередко упоминается, законодательство какой страны регулирует подобные споры.
Как правило, пользовательские соглашения довольно длинные и написаны скучным, сухим юридическим языком. Иногда это не один документ, а несколько, и называться они могут по-разному, скажем, «Политика конфиденциальности», «Политика приватности» и т.д.
Из пользовательского соглашения иногда можно «вычислить» юрисдикцию владельца сервиса. Например, Sparks, популярный оператор eSIM, нагружает читателя сайта яркой рекламой, но если промотать в самый низ политику конфиденциальности, можно обнаружить юрисдикцию — Израиль.
Посмотрите, что в этих документах написано об условиях конфиденциальности. Какую информацию о вас собирает владелец сервиса? Как он хранит эти данные? Дает ли доступ другим сторонам, например, своим деловым партнерам? Если вы видите, что владелец сервиса пренебрегает вашей защитой и раскрывает объятия хоть государственным службам, хоть маркетинговым агентствам, возможно, лучше не пользоваться таким сервисом.
Если хотите сэкономить время, можно сохранить пользовательское соглашение в виде обычного текстового файла и предложить его проанализировать искусственному интеллекту, хотя бы тому же ChatGPT. Спросите нейросеть, например, какие данные о вас собирает разработчик, как и хранит, как защищает и кому предоставляет доступ.
Для безопасности мобильных приложений очень важны разрешения (права доступа к разным функциям устройства). Эти разрешения, в частности, влияют на то, какие данные собирает владелец приложения. Для примера сравните «аппетиты» iOS-приложений Facebook Messenger и Onion Browser (раздел «Конфиденциальность приложения»).
Приложение может получить доступ к данным геолокации (а значит, к точному местонахождению устройства), к Интернету (сможет передавать данные «хозяину» и скачивать что-то из сети на смартфон), к микрофону (записывать звук), к камере (записывать изображение/видео), и так далее. Иногда разрешения выглядят обоснованно: например, программа-навигатор очевидно должна иметь доступ к координатам GPS. Но фонарик — это просто фонарик, и ему ни к чему ваша книга контактов или доступ к Bluetooth. Избегайте давать приложениям лишние разрешения.
Как посмотреть разрешения приложений на вашем смартфоне Android (пути могут различаться в зависимости от производителя аппарата): «Приложения — Управление приложениями — Выбрать приложение — Разрешение». Там же можно индивидуально снять разрешение. Нетрудно сделать выборку по типу разрешения, допустим, попросить сообщить, какие приложения имеют доступ к камере: «Конфиденциальность — Управление разрешениями». В iPhone иначе: для отдельного приложения «Настройки — выбрать приложение — Доступ для приложения», по типу разрешения «Настройки — Конфиденциальность», и там выбрать разрешение.
Вот несколько возможных англоязычных источников толковых обзоров:
НКО и независимые эксперты чаще публикуют не обзоры, а различные полезные материалы по цифровой безопасности, но попутно рассказывают и об инструментах. Примеры:
Советуем избегать «обзоров» на сайтах самих разработчиков и владельцев сервисов. По той же причине следует осторожно относиться к «сравнительным обзорам» под кричащими заголовками вроде «Самые лучшие VPN-сервисы 2025 года» (даже если кажется, что это и впрямь независимый обзор). Отзывы и комментарии в сообществах пользователей и репозиториях бывают весьма полезны. А вот к отзывам в Google Play мы бы не стали относиться слишком серьезно: слишком много там недовольных максималистов. И пусть судьба убережет вас от otvet.mail.ru и подобных платформ.
Существует много других признаков того, следует ли считать то или иное приложение (сервис) безопасным. Они часто специфичны для категорий программных продуктов. Эти критерии чувствительны к модели угроз и зависят от обстоятельств работы и жизни команды и даже конкретного пользователя.
Например, многие люди ценят в мессенджерах функцию автоматического удаления сообщений по таймеру. Эта опция позволяет гарантированно очищать историю чатов, что весьма хорошо для безопасности. А пользователи, для которых особенно важна анонимность, склонны считать небезопасными те мессенджеры, которые привязываются к номерам мобильных телефонов.
Другой пример — поддержка двухфакторной аутентификации. Онлайн-сервисы, где эта функция до сих пор не реализована или существует только в SMS-варианте, едва ли могут считаться безопасными.
Разрешить ваши сомнения о том, достаточно ли безопасна программа или сервис для вашей команды или для вас лично, помогут консультанты.
Есть несколько вариантов:
Помимо этого можно пользоваться обычным поиском по Интернету, ИИ, помощью знакомых «продвинутых компьютерщиков».