| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
Named after Rankle, Master of Pranks from Magic: The Gathering - a legendary faerie who excels at uncovering secrets.
A comprehensive web infrastructure analyzer using 100% Open Source Python libraries with no API keys required.
Features: Modular architecture with centralized configuration, retry logic, and concurrent scanning!
# Install dependencies
pip install -r requirements.txt
# Run scan
python main.py example.com
# Save results
python main.py example.com -o jsonDocker:
docker build -t rankle .
docker run --rm rankle example.comComplete documentation is now available in the docs/ directory:
# Required dependencies
pip install requests dnspython beautifulsoup4
# Or install all at once
pip install -r requirements.txt
# For development
pip install -e ".[dev]"
pre-commit installgit clone https://github.com/javicosvml/rankle.git
cd rankle
docker build -t rankle .See Installation Guide for detailed instructions.
# Basic scan (terminal output only)
python main.py example.com
# Save as JSON (for automation)
python main.py example.com -o json
# Save as text report (human-readable)
python main.py example.com -o text
# Save both formats
python main.py example.com -o both
# Verbose output
python main.py example.com -v# Basic scan
docker run --rm rankle example.com
# Save output
docker run --rm -v $(pwd)/output:/output rankle example.com -o jsonSee Usage Guide for more examples.
Rankle can detect and analyze:
See Detection Capabilities for complete details.
# Direct subdomain pipe
python main.py example.com -o json | jq -r '.subdomains[]' | nuclei -l -# Scan discovered IPs
cat scan.json | jq -r '.dns.A[]' | nmap -iL - -sV# Verify live hosts
cat scan.json | jq -r '.subdomains[]' | httpx -silent | nuclei -l -See Integration Examples for complete pipelines.
Rankle follows Python 3.11+ best practices with modern packaging:
rankle/
โโโ pyproject.toml # Modern Python packaging (PEP 621)
โโโ main.py # Entry point
โโโ rankle/ # Main package
โ โโโ core/ # Scanner & session management
โ โโโ modules/ # Reconnaissance modules (DNS, SSL, etc.)
โ โโโ detectors/ # Technology detectors (CMS, CDN, WAF)
โ โโโ utils/ # Utilities and helpers
โโโ config/ # Configuration & patterns
โโโ tests/ # Unit tests (pytest)
Key Features:
See Architecture Documentation for details.
Contributions are welcome! Please see Contributing Guide for detailed guidelines.
High Priority:
See Development Guide for complete details.
Authorized Use Only:
Prohibited Use:
Security Features:
See SECURITY.md for responsible use guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is provided for educational and authorized security testing purposes only.
Users must:
The authors and contributors are not responsible for any misuse or damage caused by this software.
| Back | FazBrowse Home | New Git URL |