Complete Digital Risk Visibility
Under Full Data Sovereignty
OpenDRP empowers security teams to monitor look-alike phishing domains, brand keywords, and credential breach leaks — keeping sensitive inventory strictly within your infrastructure.
Core Capabilities
Built for Security Teams & CISOs
Phishing & Brand Protection
Detect typosquatting and look-alike domains with the dnstwist connector, and with optional shodan and netlas connectors for certificates, page titles and favicons. Brand keywords are monitored as assets.
Breach Intelligence
Checks monitored email accounts and domains against Have I Been Pwned (HIBP). Breach findings resolve to the matching asset, and domain lookups use HIBP's domain verification.
Core + Connector Architecture
The FastAPI core owns state, authorization, validation, deduplication, scheduling, alerts and audit logs. Each data source runs as an independent connector container that talks to the core over HTTP, with its own revocable token.
DNS Security
DNS records, registration expiry (RDAP), certificate transparency logs, live TLS probes and VirusTotal or Shodan evidence. Observed hosts can be promoted to assets after review, and certificates are checked for appearances on foreign addresses.
Alerts, Reports and Schedules
Email and Telegram alerts for new findings, retried independently per channel and recipient. Asynchronous PDF reports, UTC scan schedules, and expiry reminders for domains and certificates.
Access Control and Audit
Roles for admin, analyst and viewer. TOTP two-factor authentication, refresh-token rotation and login rate limiting. Structured JSON audit events for every sign-in, asset change and scan, ready for Elastic Security.
Operations and Extensibility
Prometheus metrics at /api/v1/metrics, nightly retention sweeps, and make backup with restore checks in CI. New sources register as data through the modules API, without changing the core.
Architecture
Core and Connectors
Connectors
revocable token
Core
FastAPI backend
- State and asset inventory
- Authorization (RBAC, TOTP MFA)
- Validation and deduplication
- Scheduling and reports
- Alerts and audit logs
network
Infrastructure
Each connector runs as an independent container. New data sources register through the modules API, so the core does not change when a source is added.
Deploy in Minutes
Simple Self-Hosted Setup
# 1. Clone the repository
git clone https://github.com/OpenDRP/opendrp.git
cd opendrp
# 2. Run automated setup wizard (generates CSPRNG secrets)
python setup.py
# 3. Spin up PostgreSQL 17, Redis, FastAPI backend & React SPA
make up
Requires Docker Engine with Compose v2.24+. Production environment enforces pinned releases, MFA for admins, and encrypted settings at rest.