A terminal tool to map IPs and domains with style.
Project description
YouGotMapped
YouGotMapped is a command-line network intelligence and visualization tool that correlates IP addresses and domains with geographic, routing, and performance data.
It integrates geolocation, latency analysis, traceroute inspection, and anonymity detection into a single, structured workflow, producing both human-readable output and machine-consumable logs.
Overview
YouGotMapped is designed to provide visibility into how traffic traverses networks and where endpoints are geographically represented. It is suitable for diagnostic, educational, and research use in environments where the user has appropriate authorization.
The tool emphasizes clarity, traceability, and reproducibility of results.
Key Capabilities
- IP and domain geolocation
- Interactive geographic visualization via HTML maps
- ICMP-based reachability and latency measurement
- Jitter analysis and stability inference
- TCP MSS discovery
- Bandwidth estimation using TCP performance models
- Hop-by-hop traceroute with geographic correlation
- VPN, proxy, and anonymity signal detection
- Structured output in JSON, CSV, or plain text formats
Intended Use
YouGotMapped is intended for:
- Network diagnostics and troubleshooting
- Infrastructure visibility and analysis
- Educational exploration of routing behavior
- Authorized reconnaissance in controlled environments
Users are responsible for ensuring they have explicit permission to analyze any systems or networks they do not own.
Prohibited Use
This project must not be used for:
- Unauthorized monitoring or surveillance
- Targeting individuals or private infrastructure
- Harassment, exploitation, or data misuse
- Any activity that violates applicable laws or policies
Requirements
- Python 3.8 or newer
- Network access permitting ICMP and TCP probes
- Runtime dependencies:
requestsfoliumping3scapy
Dependencies are validated at startup.
Installation
YouGotMapped can be installed directly from PyPI:
pip install yougotmapped
After installation, the yougotmapped command is available on the system PATH.
From Source
Clone the repository:
git clone https://github.com/your-username/YouGotMapped.git
cd YouGotMapped
Install dependencies:
pip install -r requirements.txt
Running from Source:
python -m yougotmapped.cli
Usage
Analyze a single target using all available modules:
yougotmapped -i 8.8.8.8 -a
Export results as JSON:
yougotmapped -i 8.8.8.8 -a -o f:json
Disable map generation:
yougotmapped -i example.com -t --no-map
Command-Line Options
-i, --ip [IP ...] IP addresses or domains
-f, --file FILE Input file with targets
-p, --ping Latency and reachability test
-j, --jitter Jitter and stability analysis
-m, --mtu MTU / MSS discovery
-b, --bandwidth Bandwidth estimation
-t, --trace Traceroute analysis
-c, --hidecheck Anonymity detection
-a, --all Run all modules
--no-map Disable map output
-o, --output Output format (f:json, f:csv, f:normal)
Output
Each execution produces:
- Structured log files with timestamps
- Optional interactive HTML maps
- Terminal summaries for immediate inspection
Outputs are designed to be both auditable and reproducible.
Legal Notice
By using this software, you acknowledge that:
- You have authorization to analyze the specified targets
- You accept full responsibility for its use
- The author is not liable for misuse or resulting damages
This software is provided for educational and research purposes.
Contributing
Contributions are welcome if they improve accuracy, reliability, or clarity and adhere to ethical and legal standards. Functionality that materially enables misuse will not be accepted.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yougotmapped-1.1.0.tar.gz.
File metadata
- Download URL: yougotmapped-1.1.0.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cac5f0c85b1284a2e24013a250303f362abe37b97ef05d830a2ba4d16074bf46
|
|
| MD5 |
5ad336bdd76160757e953f9e864b2ee0
|
|
| BLAKE2b-256 |
b758d15fbf0167b7e7b388be01141b81f53e0fba9a9d47dfcf731a18acdcb048
|
File details
Details for the file yougotmapped-1.1.0-py3-none-any.whl.
File metadata
- Download URL: yougotmapped-1.1.0-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2267af4d8d25d5c1814b0a29b7c6f78260519498e13537d1e1d9d194d0e8508
|
|
| MD5 |
4e141a919aef41986be2a8ff44dda23b
|
|
| BLAKE2b-256 |
32c88ad79ec6827a017b95a747c6f623353b0cc4f398dbf3d491b7c3eeeb60f5
|