Platform overview

Everything Horus does.
In one place.

Four capability areas. Twenty-plus modules. All of them run automatically, on a schedule you configure once.

Continuous Defense Adversarial AI Threat Intelligence Governance
Continuous Defense

Discover, scan, prioritize.
Every night, without you.

The defensive pipeline runs on schedule. Assets get discovered automatically, vulnerabilities get correlated against live threat data, and only the findings that actually matter reach your inbox.

Auto-discovery

Asset Discovery

Certificate Transparency log sweep + nmap CIDR ping sweep. Configure a domain or IP range once. Horus maps everything reachable from it, including subdomains you forgot existed.

  • CT logs via crt.sh + certspotter fallback
  • Internal CIDR sweep with nmap -sn
  • Auto-deduplication of repeated hosts
  • Optional auto-create: discovered → scan target
  • Configurable schedule: daily / weekly / manual
Inventory

Asset Management

CRUD for domains, IPs, APIs, services. Tag assets as production / internal / third-party. Track last-detected technologies per host. Full scan history per asset.

  • Domain, IP, API, service types
  • Internal vs external classification
  • Technology inventory per asset
  • Scan history + posture trend
Scanner

Vulnerability Scanning

nmap port + service enumeration, nuclei template execution, header/SSL/TLS analysis. Multi-agent pipeline persists an executive summary per scan.

  • Port + service detection (nmap)
  • Vulnerability templates (nuclei)
  • Header, SSL, TLS config analysis
  • Deduplication by signature
  • Executive summary per scan
Deterministic · 0 LLM tokens

SSVC Prioritization

The Risk Manager agent runs a deterministic SSVC Deployer decision tree. No LLMs, no hallucinations, no per-query cost. Inputs: Exploitation state (KEV-active → active, EPSS > 0.9 → likely), Exposure (public vs internal), Technical Impact (CVSS), Automatable heuristic. Output: Act / Attend / Track* / Track.

A CVSS 9.8 on an internal host with no public exploit → TRACK. An actively exploited 7.5 on a public API → ACT. SSVC reflects real risk, not inflated scores.

  • KEV-active → Exploitation: active
  • EPSS > 0.9 → Exploitation: likely
  • Internal host → Exposure: internal
  • Public API → Exposure: public
  • CVSS → Technical Impact mapping
  • Automatable heuristic (conservative)
Continuous monitoring

Watchtower

Daily sync of CISA KEV + FIRST EPSS. Re-correlates your persisted software inventory against new entries without re-scanning. Detects EPSS spikes (0.2+ overnight) before KEV publication. Extends to dark web IOC feeds.

  • CISA KEV daily sync
  • FIRST EPSS 338k scores
  • Zero re-scan overhead
  • EPSS spike detection
  • ThreatFox + URLhaus IOC feeds
  • Ransomware victim tracking
Case management

Incidents

Group related findings into tracked cases. Assign owners, set SLA, add timeline notes. Auto-created from SSVC:Act findings. Bidirectional links to findings.

  • States: open → in_progress → resolved
  • SLA countdown (red if overdue)
  • Timeline notes per case
  • Auto-created from SSVC:Act
Risk tracking

Posture Timeline

Deterministic risk score per org, snapshotted daily. Stacked area chart by severity. Annotated events (remediations, incidents). Trend line: improving / degrading / stable.

  • Daily snapshots + events
  • % criticals closed in 7d
  • Open findings per asset
  • Trend direction indicator
Automation

Schedules + Jobs

Cron jobs for recurring scans, discovery, CVE intel sync, Watchtower, posture snapshots. Full job execution history. Auto-retry on failure.

  • Cron expressions per pipeline type
  • Auto-retry on scan failure
  • Append-only job history with errors
  • Next-run prediction in UI

Adversarial AI

Attack. Defend. Learn.
Before the real thing.

Horus doesn't just find vulnerabilities. It argues about them. Red and Blue team AI agents debate each other, simulate attacks, run phishing campaigns and test credential hygiene automatically.

AI debate · per finding

Red / Blue Adversarial Validation

For ambiguous findings (confidence 0.2–0.9, no known exploit): Red Team agent argues why it's a real risk. Blue Team argues why it's a false positive. A Judge LLM weighs both sides, calibrates a confidence score, and delivers a verdict. KEV-active findings skip the debate. They're auto-confirmed. Verdicts are stored: future scans of the same finding inherit the decision without re-debating.

  • Context-aware attack narrative (Red)
  • Compensating control analysis (Blue)
  • Calibrated confidence 0.0–1.0
  • Verdict memory across scans
  • Cap: 15 debates per scan (configurable)
  • KEV always bypasses → auto-confirmed
Attack simulation

Red Team Simulation Cycles

Full adversarial cycles against your live infrastructure. Red Team generates attack findings across multiple categories. Blue Team generates defensive responses. Results feed into the main findings pipeline with SSVC prioritization.

  • DNS spoofing attempts
  • Certificate / SSL attacks
  • Exposed path traversal
  • Subdomain takeover checks
  • Known breach correlation
  • Live streaming progress (SSE)
Federated learning

Community Verdict Memory

Anonymous aggregation of verdicts across all Horus orgs. k-anonymity guarantee: only published if ≥3 distinct orgs with ≥60% majority. New customers benefit from industry-learned FP suppression from day one.

  • k-anonymity (no org_id stored)
  • Priority chain: KEV > human > community
  • Nightly community refresh job
  • Zero cross-org data exposure
Social engineering

Phishing Campaigns

4-step wizard: configure campaign → select assets for context → add targets → review. PhishingAgent uses your actual asset inventory to craft credible lures. Click tracking via public token URLs.

  • Asset-aware lure generation
  • Reusable or custom templates
  • Objective: click / credential / report drill
  • Per-target tracking: click / credential / report
  • Awareness landing page on click
  • Department and repeat-offender stats
Auth simulation

Auth Phishing Simulation

Simulates credential and MFA/OTP phishing flows. Captures who entered real credentials into a fake login prompt, who completed the fake MFA step. Produces per-employee awareness reports.

  • Fake login + MFA/OTP prompt
  • Credential entry tracking
  • Per-employee awareness report
  • Integrated with phishing campaigns
HIBP integration

Credential Exposure

Have I Been Pwned domain search for your organization's employees. Breach lookup with karma score (times appeared in public breaches). Sensitive badge for breaches containing passwords or tokens.

  • HIBP Domain Search integration
  • Per-employee karma score
  • Sensitive breach detection (passwords/tokens)
  • Access correlation with assets

Threat Intelligence

338,000+ CVEs. Live threat feeds.
No hallucinations.

The intelligence layer is entirely deterministic. No LLM involved. CVE correlation, SSVC inputs, and Watchtower alerts are all computed from structured data sources, not generated.

NVD + CPE

CVE Correlation Engine

338,000+ CVEs from NVD API 2.0. ~25 CPE product alias mappings (Apache → httpd, OpenSSH → openbsd/openssh…). Version normalization: "2.4.41" and "2.4.41-1ubuntu1" treated as equal. No false CVEs. Deterministic only.

  • NVD API 2.0 (CVSS v3.1/v3/v2)
  • ~25 CPE alias mappings
  • Version normalization
  • Service-name fallback if nmap lacks product
  • Daily sync job
CISA

Known Exploited Vulnerabilities

CISA KEV catalog synced daily. KEV match = Exploitation:active in SSVC → Act priority guaranteed. KEV findings bypass the Red/Blue debate. They're auto-confirmed.

  • Daily KEV catalog sync
  • KEV match → SSVC Exploitation:active
  • KEV badge on all affected findings
  • Watchtower: KEV match alerts same day
FIRST

EPSS Scores

Exploit Prediction Scoring System from FIRST.org. EPSS > 0.9 → Exploitation:likely in SSVC. Daily score updates. Watchtower detects spikes (0.2+ overnight) before the CVE reaches KEV.

  • 338k EPSS scores updated daily
  • EPSS > 0.9 → SSVC: likely
  • Spike detection: 0.2+ day-over-day
  • Score shown per finding in UI
IOC feeds

Dark Web + IOC Intelligence

ThreatFox malware IOC feed + URLhaus malicious URL feed, checked against your domains and IPs daily. Ransomware victim list cross-referenced against your industry. Domain/email dark web search.

  • ThreatFox IOC feed
  • URLhaus malicious URL feed
  • Ransomware victim tracking
  • Domain / email dark web search
Privacy

Data Sovereignty: 4 Modes

The deterministic core (CVE correlation, SSVC, Watchtower, posture) never calls an LLM. When LLM agents run, you choose the data flow: No-cloud (LLM disabled, 100% local/deterministic) · Local model (Ollama/vLLM in your VPC) · Cloud + redacted (hosts/IPs/emails pseudonymized before any prompt, de-pseudonymized in response) · Cloud (no redaction). GDPR and HIPAA ready.

  • Bidirectional redaction map (stable)
  • Allowlist for reference domains (nvd.nist.gov…)
  • Zero leaks verified in test suite
  • Badge in UI: "No data leaves" / "Data leaves (protected)"

Governance

Control what AI does.
Prove what happened.

Granular permission policies define exactly what agents can automate. Every action (human or AI) is logged in an append-only audit trail. Compliance-ready out of the box.

AI control

Permission Policies

Define what agents can do automatically. Conditions: asset_tags, is_internal_only, severity_max. Modes: suggest_only / approval_required / auto. Actions: update_library, apply_firewall_rule, restart_service, rotate_credentials, and more.

  • Condition-based scoping
  • Suggest / approval-gate / auto modes
  • Per-action granularity
  • Admin-only configuration
Compliance

Audit Log

Append-only, org-scoped log of every action: user actions, agent decisions, system events. Actor types: user / agent / system. Filter by action, actor, entity. Exportable for regulators.

  • Append-only (no deletion)
  • Actor: user / agent / system
  • Covers team, scans, findings, policies
  • Timeline UI with color-coded tones
RBAC

Team + Roles

Invite by email, assign Admin / Analyst / Viewer roles. Admins control everything. Analysts create assets, trigger scans, approve AI suggestions, view findings. Viewers are read-only.

  • Email invite + expiring tokens
  • Admin / Analyst / Viewer RBAC
  • Dynamic role changes
  • Pending invite management
Alerting

Integrations

Push findings to where your team already works. Severity-filtered: only send what you configured. KEV-active always notifies regardless of filter. False positives never notify.

  • Slack (severity-filtered summaries)
  • Email (HTML/text reports)
  • PagerDuty P1 for SSVC:Act
  • OpsGenie critical for SSVC:Act
  • Jira remediation tickets (roadmap)
  • Generic webhook (custom POST)
KPIs

Executive Dashboard

Act Now counter (SSVC:Act, pulsing if >0), KEV Exposure, Asset Coverage %, MTTR Critical. 11 toggleable widgets. Posture timeline, top risky assets, recent scans. Personalizes per user via localStorage.

  • SSVC priority grid (2×2)
  • Findings trend vs prior week
  • Asset coverage % (green ≥80%)
  • MTTR for critical findings
API access

API Keys

Programmatic access with scoped API keys. Create keys for CI/CD pipelines, automation scripts, or third-party integrations. Revoke without restart. Scoped to the issuing user's role.

  • Role-scoped keys
  • Revoke without restart
  • Listed in Settings → API Keys
  • Full audit log coverage

Ready to configure it once?

The live demo has 30 days of history, real CVE findings, Red/Blue debate transcripts and phishing campaign results.