Как Telegram-боты работают технически
Боты в Telegram используются повсеместно: для проведения розыгрышей, оформления заказов и покупок, автоматизации приёма заявок от клиентов и работы службы поддержки. При этом вопрос безопасности их использования волнует многих пользователей. Чтобы понять, есть ли риск при работе с чат-ботами, важно разобраться, как они устроены.
Первое, что нужно обозначить: бот — это не часть Telegram, а внешний сервис. Он взаимодействует с мессенджером через API — специальный интерфейс, который задаёт правила обмена информацией между мессенджером и сторонним сервером.
При этом бот не имеет доступа к личным чатам и данным пользователя и не может самостоятельно «воровать» информацию. Он видит и обрабатывает только те данные, которые человек осознанно отправляет ему сам. Именно человеческий фактор создает основные угрозы для безопасности.
Какие данные видит Telegram-бот
Разберем детальнее, какие данные видит или не видит Telegram-бот.
Какие данные доступны по умолчанию
По умолчанию бот видит:
- ID пользователя и его username
- Сообщения, которые пользователь отправляет боту
- Файлы, фото и голосовые сообщения, которые человек отправляет боту сам
В группах бот по умолчанию устанавливается в «Privacy Mode» — он видит только сообщения, начинающиеся с команды (например, /start) или ответы на его собственные сообщения.
«Privacy Mode» — он видит только сообщения, начинающиеся с команды (например, /start) или ответы на его собственные сообщения
Однако администратор может выдать ему расширенные права, и тогда бот сможет видеть все сообщения в чате.
Узнать, есть ли у бота такие права, можно в списке участников группы — напротив его имени будет надпись «has access to messages».
Часть современных ботов работают через встроенные веб-приложения. При его открытии владелец сервиса дополнительно получает:
- IP-адрес пользователя
- Технические данные, такие как модель телефона, версия ОС и браузера
- Данные об источнике перехода: по какой ссылке пользователь попал в приложение
Какие данные бот НЕ может получить:
Внешний сервис не может автоматически увидеть:
- Номер телефона: Бот не узнает ваш номер, пока вы сами не нажмете на специальную кнопку «Поделиться контактом»
- Статус пользователя: Боты не видят, когда вы заходили в приложение или находитесь ли вы в нем сейчас (в отличие от обычных пользователей)
- Список контактов: робот не имеет доступа к телефонной книге
- Другие чаты пользователя: Бот полностью изолирован от личных переписок с друзьями, коллегами или другими роботами
Что зависит от действий пользователя
Чат-боты могут увидеть все, которую пользователь отправляет им сам. Это могут быть тексты, файлы, номера телефонов или любая другая информация. Тут действует простое правило: «Чем больше пользователь передаёт — тем больше бот знает.» Для обеспечения своей безопасности нужно понимать, с каким роботом пользователь общается, какую информацию ему отравляет, и для чего она ему нужна.
Основные риски при использовании Telegram-ботов
При использовании чат-ботов нужно учитывать следующие потенциальные риски:
- Сбор и хранение данных: боты способны сохранять переписки и данные пользователя на внешних серверах. Человек не всегда знает, где и как информация хранится, для каких целей используется. Так, с ее помощью могут таргетировать рекламу.
- Ненадежные или заброшенные боты: если робот давно не обновлялся, то в его коде скорее всего присутствуют бреши в безопасности. Через них злоумышленники способны получить доступ к личным данным
- Мошеннические боты: некоторые роботы изначально разрабатываются для обмана. Их задача — выманить у пользователя как можно больше личной информации методами социальной инженерии.
- Использование сторонних API: Боты часто передают данные другим сервисам. Пользователь не всегда знает, куда именно они транслируются, и с какой целью. Так, частой проблемой является продажа данных маркетинговым и рекламным агентствам.
- Отсутствие прозрачной политики: Если в описании робота нет информации об их создателе и политике конфиденциальности — это усложняет взвешенную оценку рисков.
- Подмена контента через «Обновления»: даже изначально полезный бот может стать вредоносным, если владелец его продаст или соответствующим образом обновит.
- Утечка метаданных через Web Apps: Если бот представляет собой мини-приложение — он откроется в браузере. В этот момент есть риск утечки IP-адреса, Cookies, других технических данных.
Какие боты обычно безопаснее
Чат-робот может считаться безопасным, если он:
- Не требует от пользователя авторизоваться или зарегистрироваться за пределами Telegram
- Не просит вводить логины и пароли и другую личную информацию
- Не запрашивает оплату сразу, проводит ее через официальный сервис Telegram Payments
- Имеет детальное описание, где указано кто является владельцем, есть информация о политике конфиденциальности, о том, какие данные сохраняются, и кому передаются
- Работает давно и стабильно
- Имеет галочку верификации: она помогает отличить реальный чат от поддельного
- Отправляет системные запросы корректно, через уведомления Telegram
- Использует официальные домены для мини-приложений
Если человек знает, кто разработал бота, с какой целью тот собирает ту или иную информацию, то пользоваться им скорее всего будет безопасно.
С какими ботами стоит быть осторожным
Понять, что бот потенциально опасен можно, если он:
- Запрашивает код подтверждения, двухфакторной аутентификации или пароль: это практически гарантированно мошенничество, направленное на кражу аккаунта
- Обещает полную анонимность: маркетинговая уловка, задача которой — внушить ложное чувство защищенности и спровоцировать пользователя предоставить свои личные данные
- Использует агрессивные методы монетизации, просит ввести данные банковской карты: это часто скрывает за собой скам-проекты или попытки получить данные банковской карты пользователя
- Не имеет полноценного описания и контактов службы поддержки: если пользователь не знает, кто и зачем написал чат-бота — он не может гарантировать, что его личные данные не подвергаются опасности
- Обещает «показать, кто заходил на вашу страницу», «прочитать чужую переписку» или «пробить местоположение по номеру»: чаще всего от пользователя потребуют денег за фальшивый отчет или попросят скачать файл, зараженный вирусом
- Предлагает легкий заработок за простые действия: это 100% мошенничество, цель которого — выманить у пользователя данные карты или криптокошелька.
Если человек видит, что бот создан неизвестно кем, агрессивно требует денег, предлагает что-то бесплатно или дает нереалистичные обещания — это повод немедленно прекратить его использование, заблокировать и послать жалобу администрации мессенджера.
Как Telegram ограничивает и контролирует ботов
Администрация Telegram предпринимает ряд мер для защиты пользователей и обеспечения безопасности при работе с чат-ботами. За счет ограничений API сторонний сервис не может получить доступ к личным данным пользователя, например — читать переписки человека. Также им выставляются ограничения на количество сообщений и подписчиков, чтобы избежать распространения спама.
К сожалению, модераторы не могут контролировать каждый бот по отдельности, но они дали возможность жаловаться на подозрительные и мошеннические сервисы с помощью кнопки «Report»
Если на один бот поступает много жалоб, Telegram:
- Ставит возле его названия яркую красную плашку «SCAM», предупреждающую об опасности
- Полностью блокирует доступ по API для конкретного сервера-злоумышленника
Кроме того, каждая жалоба помогает автоматическим системам мессенджера лучше определять мошенничество еще на этапе регистрации скам-роботов.
Как безопасно пользоваться Telegram-ботами
Чтобы уменьшить риск при работе с Telegram-ботами:
- Предварительно убедитесь, что это официальный сервис, а не подделка
- Прочитайте описание, узнайте, кто разработчик, и какая политика конфиденциальности им заявлена
- Не вводите свои пароли, коды подтверждения, другую личную информацию (исключение могут составлять номер телефона и адрес для сервисов доставки)
- Проводите оплату только через официальный интерфейс мессенджера
- Не вводите данные банковских карт или криптокошельков
- Не верьте нереалистичным обещаниям абсолютной анонимности или быстрого заработка
- Не используйте чат-боты для критичных задач: финансовых операций, юридически значимых действий
- Никогда не скачивайте и не запускайте исполняемые файлы (.exe, .apk, .bat), если на 100% не уверены в источнике
- Если есть сомнения — используйте отдельный аккаунт для взаимодействия с роботами.
Вывод
Telegram-боты сами по себе не опасны. Их функционал ограничен протоколами API, так что робот не сможет самостоятельно получить доступ к личным данным, перепискам. Главный риск в том, что человек сам выдаст важную информацию, например — в результате фишинговой атаки. Поэтому пользоваться ботами нужно осознанно, понимая, кем они разработаны, с какой целью, и какую информацию собирают.
