-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
github-actions[bot] edited this page May 28, 2026
·
1 revision
This guide covers all methods to install DomainRaptor on your system.
| Requirement | Minimum | Recommended |
|---|---|---|
| Python | 3.10+ | 3.12+ |
| RAM | 512 MB | 2 GB |
| Disk Space | 100 MB | 500 MB |
| OS | Linux, macOS, Windows | Linux |
- Python 3.10 or higher
- pip (Python package manager)
- git (for development installation)
Check your Python version:
python --version
# or
python3 --versionThe simplest way to install DomainRaptor:
pip install domainraptorOr with a specific Python version:
python3.12 -m pip install domainraptorClone the repository and install in development mode:
# Clone the repository
git clone https://github.com/ErnestoCubo/DomainRaptor.git
cd DomainRaptor
# Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate # Linux/macOS
# or
.\venv\Scripts\activate # Windows
# Install in development mode
pip install -e .For contributors and developers:
git clone https://github.com/ErnestoCubo/DomainRaptor.git
cd DomainRaptor
python -m venv venv
source venv/bin/activate
# Install with dev dependencies
pip install -e ".[dev]"pipx install domainraptorAfter installation, verify that DomainRaptor is working:
# Check version
domainraptor --versionExpected output:
DomainRaptor v0.2.0
Run a quick test:
domainraptor --helpSet up your configuration interactively:
domainraptor config initThis will guide you through:
- Creating the configuration directory
- Setting up API keys (optional)
- Configuring default settings
For enhanced functionality, configure your API keys:
# Shodan API (for port scanning and service detection)
domainraptor config set SHODAN_API_KEY your_shodan_api_key_here
# VirusTotal API (for malware analysis)
domainraptor config set VIRUSTOTAL_API_KEY your_virustotal_api_key_here
# SecurityTrails API (for subdomain enumeration)
domainraptor config set SECURITYTRAILS_API_KEY your_securitytrails_api_key_here
# Censys API (for certificate search)
domainraptor config set CENSYS_API_KEY your_censys_api_key_here# List configured API keys
domainraptor config list
# Test API key validity
domainraptor config testDomainRaptor stores its configuration and data in the following locations:
| Platform | Configuration Path |
|---|---|
| Linux | ~/.domainraptor/ |
| macOS | ~/.domainraptor/ |
| Windows | %USERPROFILE%\.domainraptor\ |
~/.domainraptor/
βββ .env # API keys and secrets
βββ config.yaml # User configuration
βββ domainraptor.db # SQLite database
βββ reports/ # Generated reports
View your configuration paths:
domainraptor config path# Pull the image
docker pull ernestocubo/domainraptor:latest
# Run a scan
docker run --rm ernestocubo/domainraptor discover -T example.comIf domainraptor is not recognized:
# Check if installed
pip show domainraptor
# Add to PATH (Linux/macOS)
export PATH="$HOME/.local/bin:$PATH"
# Or run directly
python -m domainraptor --help# Install for current user only
pip install --user domainraptor# Update certificates
pip install --upgrade certifi# Create clean virtual environment
python -m venv fresh_venv
source fresh_venv/bin/activate
pip install domainraptorpip install --upgrade domainraptorcd DomainRaptor
git pull origin main
pip install -e .pip uninstall domainraptorTo also remove configuration and data:
rm -rf ~/.domainraptorβ Home | Next: Quick Start Guide β
DomainRaptor v0.2.0 | GitHub | Report Issue | MIT License