Skip to main content

A terminal tool to map IPs and domains with style.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yougotmapped-1.1.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yougotmapped-1.1.0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

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

Hashes for yougotmapped-1.1.0.tar.gz
Algorithm Hash digest
SHA256 cac5f0c85b1284a2e24013a250303f362abe37b97ef05d830a2ba4d16074bf46
MD5 5ad336bdd76160757e953f9e864b2ee0
BLAKE2b-256 b758d15fbf0167b7e7b388be01141b81f53e0fba9a9d47dfcf731a18acdcb048

See more details on using hashes here.

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

Hashes for yougotmapped-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2267af4d8d25d5c1814b0a29b7c6f78260519498e13537d1e1d9d194d0e8508
MD5 4e141a919aef41986be2a8ff44dda23b
BLAKE2b-256 32c88ad79ec6827a017b95a747c6f623353b0cc4f398dbf3d491b7c3eeeb60f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page