What is IP-Tracker?
IP-Tracker is a Python-based reconnaissance tool that queries multiple public APIs to gather detailed information about IP addresses and phone numbers. The tool automatically saves all results to organized text files for documentation and further analysis.Key features
Dual IP geolocation methods
Query two different APIs (ip-api.com and ipinfo.io) for comprehensive IP intelligence with cross-validation support
Phone number intelligence
Extract carrier, country, timezone, number type, and validation status from international phone numbers
Automatic result storage
All queries are timestamped and saved to organized text files in the Resultados_Tracker directory
Google Maps integration
Direct links to geographic coordinates on Google Maps for visual location verification
IP geolocation capabilities
When tracking an IP address, IP-Tracker retrieves:- Geographic data: Country, region, city, postal code, coordinates (latitude/longitude)
- Network information: ISP, organization, AS number, hostname
- Infrastructure details: Timezone, country codes
- Google Maps links: Direct visualization of coordinates
IP-Tracker uses two different APIs to cross-reference data and ensure accuracy. Method 1 (ip-api.com) provides more detailed ISP information, while Method 2 (ipinfo.io) includes hostname data.
Phone number intelligence capabilities
The phone analysis module leverages thephonenumbers library to extract:
- Validation: Check if numbers are valid and possible
- Formatting: International, E.164, and national formats
- Geographic data: Country, region, country code
- Carrier information: Network operator name
- Number type: Mobile, fixed line, VoIP, toll-free, premium rate, etc.
- Timezone: Associated timezones for the number
Use cases for OSINT and cybersecurity
Threat intelligence
Threat intelligence
Track the geographic origin of suspicious IP addresses from security logs, identify hosting providers of malicious infrastructure, and correlate attack sources across multiple incidents.
Digital forensics
Digital forensics
Document IP addresses and phone numbers involved in investigations with timestamped reports, trace communication patterns, and maintain evidence chains with organized output files.
Network reconnaissance
Network reconnaissance
Gather intelligence about target networks during penetration testing engagements, identify ISPs and hosting providers, and map network infrastructure.
Social engineering research
Social engineering research
Incident response
Incident response
Quickly geolocate attacker IPs during active incidents, identify network ownership for abuse reporting, and document threat actor infrastructure.
Ethical usage
How it works
IP-Tracker operates entirely through public APIs and Python libraries:- IP geolocation: Queries ip-api.com and ipinfo.io REST APIs with timeout handling
- Phone analysis: Uses Google’s libphonenumber Python library (phonenumbers package)
- Data validation: Validates IP address format with regex and phone numbers with libphonenumber
- Result storage: Automatically creates timestamped files in the
Resultados_Trackerdirectory - Error handling: Gracefully handles timeouts, connection errors, and invalid inputs
Next steps
Installation
Install IP-Tracker and its dependencies
Quick start
Run your first IP lookup and phone analysis