WhatsApp и Signal выдают чужому ваш распорядок дня по номеру
Переписка в WhatsApp и Signal зашифрована, и посторонний её не прочитает. С этим всё в порядке. Утекает другое - маленькая серая галочка о доставке. Она возвращается с измеримой скоростью, а скорость говорит, включён ли у вас экран, сидите вы на Wi-Fi или на мобильном интернете, сколько у вас устройств и когда вы ложитесь спать. Собрать это может любой, кто знает ваш номер, и никакого уведомления вы не увидите.
Кратко
- Отчёты о доставке уходят автоматически, и пользователь их не отключает. Отчёты о прочтении - другая настройка, здесь она не помогает.
- Специально собранное сообщение вызывает отчёт, но в списке чатов не появляется, поэтому опрос незаметен.
- Время отклика выдаёт включённый или погашенный экран, смену сети, число подключённых устройств и их операционные системы.
- Единственная реальная защита сегодня - закрыть незнакомцам доступ к вам по номеру. В Signal такая настройка есть, WhatsApp с сентября 2026 года раскатывает по миру имена пользователей.
Как галочка превращается в трекер
Механизм описали исследователи Венского университета и SBA Research в работе Careless Whisper. Он укладывается в четыре строки.
- Атакующий отправляет на ваш номер сообщение, которое приложение обрабатывает, но не показывает: например, реакцию на несуществующий идентификатор сообщения.
- Ваш телефон расшифровывает его, решает, что показывать нечего, и всё равно послушно отправляет отчёт о доставке.
- Атакующий засекает, сколько времени этот отчёт шёл обратно.
- Повторить несколько раз в секунду - и по таймингам рисуется график вашего дня.
На экране ничего не появляется: ни уведомления, ни нового чата, ни счётчика непрочитанных. В работе это сравнивают со скрытой SMS - приёмом, которым полиция определяет положение трубки без ведома владельца.
Что выдают тайминги
Телефон с включённым экраном отвечает быстрее, чем тот же телефон, лежащий экраном вниз на столе. На Wi-Fi отклик отличается от отклика через мобильную сеть. Только что запущенный десктопный клиент отзывается отдельно. Из этого исследователи восстановили экранное время с точностью до секунды, рабочий распорядок, поездки, а заодно число устройств в аккаунте и операционную систему каждого.
Тот же канал работает не только как датчик, но и как оружие. Служебные сообщения могут нести произвольную нагрузку, поэтому команда проверила, что будет, если слать большие непрерывно.
В Signal картина мягче. Короткие серии проходят, но несколько сообщений в секунду упираются в ограничения, и заметно посадить батарею тестового телефона у команды не вышло. Сам канал слежки там при этом работает, не работает только выкачивание ресурсов.
Threema повела себя иначе
Исследователи проверяли три мессенджера. Threema обращается с отчётами достаточно строго, чтобы скрытый опрос не работал: чужой человек может вызвать хоть что-то, только отправив обычное текстовое сообщение и начав видимый разговор, а это прямая противоположность незаметности. Это важно, потому что показывает: перед нами проектное решение, а не закон природы. WhatsApp и Signal отвечают незнакомцам по умолчанию, Threema - нет.
Что сделали разработчики
- Исследователи сообщают о находке в службы безопасности Meta и Signal Foundation.
- Meta подтверждает получение и говорит, что отчёт передан команде разработки. Содержательного ответа не следует.
- Почти через год Meta снова сообщает исследователям, что отчёт передан инженерам.
- Ответа не было вообще, говорится в работе.
В статье перечислены меры, которые закрыли бы дыру: не слать отчёты номерам, с которыми нет разговора, дать желающим отключить мгновенные отчёты, добавить к таймингам случайную задержку, проверять идентификатор сообщения вместо того, чтобы подтверждать бессмыслицу. Ни одно из этого в протокол не внесли. В декабре 2025 года на GitHub выложили рабочий пример, превращающий приём в наглядную панель, - именно оттуда о нём узнало большинство. С тех пор поведение мессенджеров не изменилось.
Слабое место - сам номер
Любая версия этой атаки начинается одинаково: атакующий вводит номер телефона. К тому же выводу пришла вторая работа той же венской группы, представленная на NDSS 2026: механизм поиска контактов в WhatsApp позволял слать больше 100 миллионов запросов в час и подтвердил 3,5 миллиарда живых аккаунтов в 245 странах. Эту брешь Meta закрыла. Урок пережил починку: на обеих платформах номер телефона одновременно и адрес, и логин, и поисковый ключ.
Что реально можно сделать сейчас
Стоит сделать
- Signal: Настройки, Конфиденциальность, Номер телефона, Кто может найти меня по номеру - поставить «Никто». Незнакомец, набравший ваш номер, после этого не сможет ни написать, ни увидеть, что вы вообще в Signal.
- Signal: завести имя пользователя в Настройках, в разделе профиля, и давать его вместо номера.
- WhatsApp: занять имя пользователя в Настройках, Аккаунт, Имя пользователя. Функцию начали раскатывать в июле 2026 года, с сентября она доходит до остальных стран.
- WhatsApp: включить Настройки, Конфиденциальность, Дополнительно, Блокировать сообщения с незнакомых аккаунтов. Срабатывает только на большом потоке, так что это лежачий полицейский, а не решение.
Не помогает
- Отключить отчёты о прочтении. Отчёты о доставке - отдельный механизм, они остаются включёнными.
- VPN. Отчёт генерирует ваш телефон, и его тайминги почти не зависят от того, каким маршрутом ушёл трафик.
- Заблокировать номер задним числом. Атакующий не появляется в списке чатов, блокировать нечего.
- Привычка держать авиарежим. Отсутствие в сети - это тоже точка на графике.
Из всего перечисленного реально стоит заняться именами пользователей. Они не чинят побочный канал, но забирают у атаки то, без чего она не начинается. Если посторонний не может достучаться до вас по номеру, он не может и опрашивать вас на тайминги.
Можно ли понять, что за мной так следят?
Шифрование при этом ломается?
Можно ли отключить отчёты о доставке?
В Signal безопаснее, чем в WhatsApp?
VPN спрячет меня здесь?
• Careless Whisper: Exploiting Silent Delivery Receipts to Monitor Users on Mobile Instant Messengers - Gegenhuber et al., University of Vienna and SBA Research
• Researchers discover security vulnerability in WhatsApp - SBA Research
• Keep your phone number private with Signal usernames - Signal
• WhatsApp rolls out usernames to help users hide their phone number - BleepingComputer