Skip to main content

YouGotMapped

Example traceroute and geographic routing visualization generated by 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:
    • requests
    • folium
    • ping3
    • scapy

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.

Metadata

Release files for yougotmapped 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yougotmapped 1.1.0
File Size Uploaded
yougotmapped-1.1.0.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yougotmapped 1.1.0
File Interpreter ABI Platform
yougotmapped-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.5 kB

Release files / yougotmapped-1.1.0.tar.gz

Download URL yougotmapped-1.1.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cac5f0c85b1284a2e24013a250303f362abe37b97ef05d830a2ba4d16074bf46
BLAKE2b-256 checksum
How to use checksums
b758d15fbf0167b7e7b388be01141b81f53e0fba9a9d47dfcf731a18acdcb048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / yougotmapped-1.1.0-py3-none-any.whl

Download URL yougotmapped-1.1.0-py3-none-any.whl
Size 18.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2267af4d8d25d5c1814b0a29b7c6f78260519498e13537d1e1d9d194d0e8508
BLAKE2b-256 checksum
How to use checksums
32c88ad79ec6827a017b95a747c6f623353b0cc4f398dbf3d491b7c3eeeb60f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page