Skip to content

About

Useful tool to track location or mobile number

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ShockwaveTR

ShockwaveTR is a terminal-based OSINT tool written in Python

image

Modules

1. IP Tracker

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

2. Show Your IP

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
  • /24 subnets if the network is larger

3. Phone Number Tracker

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

4. Username Tracker

Searches a username across 22 platforms in parallel:

Platform Platform Platform
GitHub Instagram TikTok
YouTube Twitch SoundCloud
Pinterest Tumblr Reddit
Twitter / X LinkedIn 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.


5. Domain Lookup

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

Extra features

  • 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 ThreadPoolExecutor to scan all 22 platforms simultaneously
  • ASCII banner of Shockwave in the main menu

Installation

Requirements:

  • Python 3.9+ (Python 3.8 works with pytz installed)

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.txt

Optional (better network interface detection):

pip install netifaces pytz

Usage

python ShockwaveTR.py

Main menu:

image

Example — IP Tracker:

image

Example — Username Tracker:

image
Credits

Original concept by: HUNX04

Fork, rewrite & extended version by: patpuralu

Maintainer: patpuralu

About

Useful tool to track location or mobile number

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages