ShockwaveTR is a terminal-based OSINT tool written in Python
Geolocates any public IP and extracts all available information:
- Country, city, region and postal code
- Coordinates + direct Google Maps link
- ISP, ASN and organization
- Timezone, real-time local time and UTC offset
- Calling code, capital, flag emoji and bordering countries
Displays your public IP and full local network details:
- Public IP via
ipify.org - Local IP, subnet mask, CIDR and broadcast address
- Usable host range and total available hosts
- Default gateway
/24subnets if the network is larger
Analyzes a phone number in international format:
- Location and region code
- Carrier
- Number timezone
- Formats: international, E.164, mobile dialing
- Real number validity (not just format check)
- Type: Mobile, Landline, VoIP, Toll-free, Premium rate
Searches a username across 22 platforms in parallel:
| Platform | Platform | Platform |
|---|---|---|
| GitHub | TikTok | |
| YouTube | Twitch | SoundCloud |
| Tumblr | ||
| Twitter / X | Behance | |
| Medium | Flickr | Dribbble |
| DeviantArt | Steam | Spotify |
| Product Hunt | Quora | Telegram |
| Snapchat |
Supports searching 1 user or multiple at once (comma-separated). Saves history with the results of each search.
Gets full information about a domain:
- DNS resolution → IP
- Country, city and ISP of the server
- Registrar and creation date (via whoisxmlapi)
- DNS records via
nslookup
- Automatic history → every search is saved to
results/history_<type>_<date>.json - Color-blindness support → 4 color modes: normal, protanopia, deuteranopia, tritanopia
- Parallel execution → username tracker uses
ThreadPoolExecutorto scan all 22 platforms simultaneously - ASCII banner of Shockwave in the main menu
Requirements:
- Python 3.9+ (Python 3.8 works with
pytzinstalled)
Instalation on Linux (deb)
sudo apt-get install git
sudo apt-get install python3
Instalation on Termux
pkg install git
pkg install python3
Usage Tool
git clone https://github.com/patpuralu/ShockwaveTrack.git
cd ShockwaveTR
pip install requests phonenumbers
o
pip3 install -r requirements.txtOptional (better network interface detection):
pip install netifaces pytzpython ShockwaveTR.pyMain menu:
Example — IP Tracker:
Example — Username Tracker:
Credits
Original concept by: HUNX04
Fork, rewrite & extended version by: patpuralu
Maintainer: patpuralu