Боты начали атаку на Telegram-каналы

Боты начали атаку на Telegram-каналы

Боты начали атаку на Telegram-каналы

В интернете блогеры, которые перешли из соцсетей в мессенджеры, создали свои Telegram-каналы, начали активно жаловаться на массированные атаки ботов - программ, которые проявляют активное внимание к тому или иному ресурсу. "РГ" решила выяснить, опасны ли такие вирусные программы для самих пользователей.

Боты еще недавно использовались в конкурентной борьбе между компаниями. Программы писались для так называемых ddos-атак, которые генерировали очень большое число просмотров ресурса, из-за чего сайт просто зависал, переставал нормально работать.

С Telegram-каналами немного другая история. Их могут просто заблокировать из-за подозрительной активности.

Соцсети и другие площадки стараются "банить" каналы и группы, которые набирают аудиторию с помощью ботов, напоминают эксперты. И есть те, кто пытается устранять конкурентов - подставить их перед администраторами коммуникационных площадок, которые не особо разбираются, кто накручивает подписчиков. В результате подписчики теряют свое любимое чтиво, а блогеры доход от рекламы, который может составлять более одного миллиона рублей в месяц, сообщает rg.ru.

В России появились большие Telegram-каналы, конечно, не такие, как в Иране (там на один Telegram-канал может быть подписано по несколько миллионов человек), но с аудиторией в несколько сотен или десятков тысяч человек, отметил "РГ" директор по проектной деятельности Института развития Интернета (ИРИ) Арсений Щельцин.

И рекламодателям интересны такие крупные каналы, так как это мгновенная доставка рекламы. А если ее делают нативной, то получается очень эффективный инструмент, хотя нет удобного видео или фотоматериалов к такой рекламе. В Telegram подписчики читают короткие выжимки в каналах по той или иной тематике, и реклама здесь настроена адресно под аудиторию. И каналы начинают между собой соревноваться за аудиторию. Но конкуренция бывает разная, отметил Арсений Щельцин.

Пока говорить о том, что можно того или иного организатора Telegram-канала наказать за такую атаку, не приходится. Но уже в следующем году, когда заработает закон о мессенджерах и каждый "писатель" в Telegram-канале будет не только привязан к номеру сотового телефона, но операторы будут знать его имя и фамилию, можно будет говорить о том, чтобы вычислить организатора такой атаки.

Тогда сразу будет видно, используется ли "серая" симка для подписки. Пока же узнать, что вместо человека канал читает бот, можно только по скорости. Он "работает" в пять раз быстрее, добавил эксперт. Есть разные формы атаки: фейковые подписчики, спам-абоненты. Задача бота - максимально быть похожим на человека, иметь друзей, постить сообщения, иметь имя и привязку к сотовому телефону.

Расширения Chrome могут слить секреты URL через атаку по стороннему каналу

Как оказалось, расширения Chrome можно использовать для слива кодов авторизации, сеансовых ID и других секретов из URL любой открытой вкладки. Никаких специальных разрешений для этого не понадобится, только доступ к declarativeNetRequest API.

Этот механизм, пришедший на смену webRequest API, позволяет расширениям сообщать браузеру, что следует изменить или заблокировать на загружаемой странице (заголовки, реклама, трекеры).

Правила обработки запросов при этом добавляются динамически, а фильтрация осуществляется по регулярным выражениям, соответствующим подмножествам знаков, которые могут присутствовать на определенных позициях в URL.

Исследователь Луан Эррера (Luan Herrera) обнаружил, что блокировку, диктуемую правилами, Chrome производит почти мгновенно, за 10-30 мс, а остальные запросы выполняются дольше (~50-100ms) — из-за сетевых подключений. Эту разницу во времени расширение может использовать для бинарного поиска с целью посимвольного слива URL.

// extensions/browser/api/web_request/extension_web_request_event_router.cc:1117-1127
case DNRRequestAction::Type::BLOCK:
  ClearPendingCallbacks(browser_context, *request);
  DCHECK_EQ(1u, actions.size());
  OnDNRActionMatched(browser_context, *request, action);
  return net::ERR_BLOCKED_BY_CLIENT;

Оракул для подобной тайминг-атаки строится с использованием chrome.tabs.reload для перезагрузки страницы и перехватчика chrome.tabs.onUpdated, помогающего отследить событие status === "complete". Замер времени между reload и завершением загрузки покажет, заблокирован запрос или успешно обработан.

Повторение проверок и бинарного поиска позволяет получить полный URL (с довеском после «?»), затратив на каждый знак строки несколько прогонов. Таким образом, можно незаметно для пользователя украсть включенные приложением в адрес секреты — токены OAuth и сброса пароля, API-ключи, ссылки на контент, закрытый для поисковых систем.

Проверка PoC проводилась на Windows 11 24H2 с использованием Chrome разных версий:

  • 144.0.7559.97 (Stable)
  • 145.0.7632.18 (Beta)
  • 146.0.7647.4 (Dev)
  • 146.0.7653.0 (Canary)

В Google подтвердили возможность подобной атаки по стороннему каналу, но заявили, что решить проблему нереально.

RSS: Новости на портале Anti-Malware.ru