Scopez
Scopez verifies connectivity to target servers, reveals CDN presence, and provides detailed target insights like reachability and RDAP.
Install / Use
/learn @xcalts/ScopezREADME
<a id="readme-top"></a>
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/xcalts/scopez"> <img src="https://github.com/xcalts/scopez/raw/main/.github/logo.svg" alt="Logo" height="100" /> </a> <p align="center"> Scopez verifies connectivity to target servers, reveals CDN presence, and provides detailed target insights like reachability and RDAP. <br /> <br /> <a href="https://github.com/xcalts/scopez/issues/new?labels=bug&template=bug-report---.md">Report Bug</a> · <a href="https://github.com/xcalts/scopez/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a> · <a href="https://pypi.org/project/scopez/">PyPI</a> </p> </div>Installation
You can install scopez using uv.
uv tool install scopez
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Features
- Parses a file filled with targets
- Does IP network math
- Captures RDAP data
- Pings IPs and FQDNs
- Displays DNS chains
- Unix friendly input/output
- Threads support
- Multiple input support - STDIN/FILE/CIDR/IP/FQDN/URL
- Multiple output support - TABLE/JSON/TXT/STDOUT
- Visualize the network using a graph
Usage
Usage: scopez [OPTIONS]
DEBUG:
-version Show the version and exit.
-no-color Disable colors in CLI output.
-silent Display only results in output.
-debug Display debug messages.
-simulate Display the parsed targets.
INPUT:
-target Targets to analyze (comma-separated).
-list List of targets to analyze (file).
-exclude-targets Targets to exclude from analysis (comma-separated).
-exclude-file List of targets to exclude from analysis (file).
OUTPUT:
-output-prefix Output file prefix. Will generate <prefix>.json, <prefix>.txt, and <prefix>.png files.
TWEAK:
-threads The max number of worker threads.
OTHER:
-help Show this message and exit.
<p align="right">(<a href="#readme-top">back to top</a>)</p>
Contributing
Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
