01 — HunterX Vision
Status: Ratified Version: 1.0.0 Applies to: All HunterX modules, plugins, adapters, and future sprints Scope: Engineering foundation and product direction
1. Vision
HunterX will become the industry-standard open-source security operations platform that any organization — from a solo bug bounty hunter to an enterprise red team — can deploy to plan, orchestrate, execute, validate, correlate, and report complete security assessments. HunterX is the operating system for security testing: it does not replace the tools an operator already trusts; it unifies them under one intelligent, AI-driven command plane.
The platform is not measured by the number of scanners it wraps. It is measured by the quality of the decisions it enables: what to test, in what order, with what tool, with what confidence, and with what business risk.
2. Mission
To deliver a single, AI-driven security operating platform that plans, orchestrates, executes, validates, correlates, and reports end-to-end security assessments by integrating open-source security tools through a unified, extensible, and auditable architecture — without locking operators into a vendor toolchain.
The mission has four operational pillars:
- Orchestrate — Run complete, multi-phase assessments (reconnaissance → enumeration → detection → validation → exploitation support → reporting) as reproducible workflows, not one-off commands.
- Intelligently decide — Let an AI planner decide what to do next based on live evidence, target profile, mission profile, and risk posture; never blindly.
- Integrate without friction — Add any tool in a day using a documented SDK, a structured knowledge file, and a validated adapter contract.
- Prove everything — Every finding is a first-class, evidence-backed, versioned, and correlated data object, not a line of console text.
3. Goals
3.1 Product Goals
| ID | Goal | Success Metric |
|---|---|---|
| G-01 | Complete end-to-end assessments with a single command | A mission runs recon→report with zero manual tool swaps |
| G-02 | AI-assisted planning and decision making | Planner proposes next actions; ≥90% accepted by operators in production use |
| G-03 | Tool-agnostic integration | New tool integration in ≤1 engineer-day using the Tool Adapter SDK |
| G-04 | Evidence-backed reporting | 100% of findings reference raw evidence artifacts and logs |
| G-05 | Correlation across findings | Attack paths reconstructed across domains, hosts, and services |
| G-06 | Multi-mission support | All 12 supported assessment types ship as first-class mission profiles |
| G-07 | Reproducibility | Same target + same mission + same version ⇒ same workflow plan (deterministic plan ID) |
| G-08 | Enterprise readiness | Multi-user, RBAC, audit trail, air-gapped and cloud deployment |
3.2 Engineering Goals
| ID | Goal | Success Metric |
|---|---|---|
| E-01 | Clean Architecture | Core layer has zero imports from infrastructure layer |
| E-02 | Modularity | Every capability ships as a plugin; core never forks for a feature |
| E-03 | Scalability | Horizontal scale-out for ≥1,000 concurrent targets |
| E-04 | Extensibility | ≥100 tools and ≥1,000 plugins without core changes |
| E-05 | Testability | Core unit-testable without network, DB, or AI provider |
| E-06 | Observability | Every action traceable: correlation ID, span tree, audit record |
| E-07 | Security-by-design | Sandboxed execution, secret isolation, signed plugins |
4. Scope
HunterX is in scope for the following functional domains:
- Assessment planning — automatic and assisted planning of security missions.
- Orchestration — lifecycle, scheduling, parallelization, retries, recovery.
- Tool integration — adapters, parsers, normalizers, knowledge files.
- Intelligence gathering — passive and active recon, OSINT, certificate transparency, DNS, WHOIS, subdomain enumeration.
- Vulnerability detection — scanning, fuzzing, DAST/SAST-style checks, manual-probe automation, exploitation support.
- Validation — proof of exploitability, false-positive reduction, evidence capture.
- Correlation & analysis — attack-path reconstruction, deduplication, risk aggregation.
- AI assistance — planning, reasoning, triage, correlation, report drafting.
- Reporting — technical, executive, compliance, evidence packages in multiple export formats (JSON, Markdown, HTML, PDF, SARIF).
- Operations — CLI, REST API, scheduling, caching, telemetry, secrets, config.
- Knowledge — Target Intelligence Database, Knowledge Graph, CVE/CWE/CAPEC/MITRE/EPSS enrichment.
The following assessment types are explicitly supported (see 12 - Mission Profiles.md):
- Bug Bounty
- Web Security
- API Security
- External Pentest
- Internal Pentest
- Active Directory Assessment
- Cloud Security
- Container Security
- Kubernetes Security
- Mobile Security
- Network Security
- Continuous Security Assessment
5. Non-Goals
The following are explicitly out of scope and must NOT be implemented in the core, as plugins, or as adapters without a ratified scope amendment:
| Non-Goal | Rationale |
|---|---|
| Reverse engineering and binary analysis | Out of scope per project directive (phase excluded) |
| Building a vulnerability scanner from scratch | HunterX orchestrates; detection belongs to integrated tools |
| Re-implementing existing OSS tools | We integrate; we do not fork-and-rebuild |
| Malware analysis | Separate discipline; excluded |
| Exploit development beyond PoC validation | Validation only; weaponization is operator territory |
| Production traffic interception / MITM proxies | May be referenced by adapters; not a core feature |
| Vulnerability remediation | Out of scope; we report, we do not patch |
| Compliance enforcement | We map to frameworks; enforcement is customer policy |
| Selling managed services | Open-source platform; services are partner/operator territory |
| GUI / IDE as primary interface | CLI and REST API are primary; GUI is a future module |
Anything not listed as a goal, scope item, or explicit non-goal is subject to the
Scope Amendment Process (see 24 - Quality Assurance.md) before implementation.
6. Supported Assessment Types
The platform ships twelve mission profiles. Each profile binds a workflow
template, an objective model, a tool allow-list, an output contract, and a risk
model. See 12 - Mission Profiles.md for the full definition.
| # | Mission Profile | Domain | Primary Phases |
|---|---|---|---|
| 1 | bug-bounty |
Web/API | Recon → Enumerate → Detect → Validate → Report |
| 2 | web-security |
Web | Crawl → Fingerprint → Detect → Validate → Report |
| 3 | api-security |
API | Discover → Fuzz → AuthN/AuthZ → Validate → Report |
| 4 | external-pentest |
Perimeter | Recon → Scope mapping → Detect → Exploit-PoC → Report |
| 5 | internal-pentest |
Internal | Discovery → Pivot → Lateral movement → Persistence check → Report |
| 6 | ad-assessment |
AD | Enumerate → Attack paths → Escalation → Kerberos → Report |
| 7 | cloud-security |
Cloud | Inventory → IAM review → Misconfiguration → Validate → Report |
| 8 | container-security |
Containers | Image scan → Registry → Runtime → Validate → Report |
| 9 | kubernetes-security |
K8s | Cluster enum → RBAC → Admission → Pod security → Report |
| 10 | mobile-security |
Mobile | Static → Dynamic → Traffic → Storage → Report |
| 11 | network-security |
Network | Discovery → Port → Service → Exploit-PoC → Report |
| 12 | continuous |
All | Scheduled delta scanning → Drift detection → Continuous report |
7. Project Philosophy
The following principles are constitutionally binding for every module,
plugin, and line of engineering work in HunterX. A change that violates a
philosophy principle requires a ratified exception in 24 - Quality Assurance.md.
P-01 · Orchestrate, Don’t Rebuild
HunterX integrates battle-tested OSS tools. We add value through intelligence, orchestration, and correlation, not by re-scanning targets with homemade scanners.
P-02 · AI as an Operator, Not an Oracle
AI proposes, plans, triages, and drafts. It never silently executes destructive or scope-exceeding actions without human confirmation where the mission profile requires it. Every AI decision is recorded, versioned, and explainable.
P-03 · Evidence Is Truth
A finding without evidence is a hypothesis. A finding with evidence is data.
Screenshots, raw responses, payloads, logs, and timestamps are first-class
entities in the unified schema (08 - Unified Security Schema.md).
P-04 · Clean Architecture Above All
Dependency rule: inward dependencies only. The domain core has no knowledge
of FastAPI, SQLAlchemy, Redis, or any tool binary. See 02 - Architecture.md
and 04 - Coding Standards.md.
P-05 · Everything Is a Plugin
Tools, detectors, reporters, AI strategies, and mission behaviors are plugins. The core provides contracts; the ecosystem provides implementations.
P-06 · Fail Loud, Recover Gracefully
Every failure is captured, categorized, retried per policy, and surfaced. The system degrades gracefully when a tool or provider is unavailable and records the degradation in the audit trail.
P-07 · Consent and Scope Are Inviolable
HunterX enforces the engagement scope at every layer: planner, workflow,
adapter, and sandbox. Scope violations abort the offending unit and escalate.
See 13 - Security Standards.md.
P-08 · Privacy and Secrets by Design
Secrets never enter logs, reports, or AI prompts. Data at rest is encrypted; data in transit is TLS; secrets are isolated in a vault-backed secret store.
P-09 · Deterministic Where It Matters
Planning, tool invocation order, and report output are deterministic and reproducible. AI randomness is bounded and pinned by a seed per mission where required for reproducibility.
P-10 · Observability Is a Feature
Every action has a trace: correlation_id, span_id, actor, timestamps,
inputs, outputs, and outcome. Telemetry and audit are not bolt-ons; they are
core contracts.
P-11 · Longevity and Evolution
The core is stable; the ecosystem evolves. New tools, plugins, AI strategies,
and mission types must be addable without changing the core (see
25 - Future Expansion.md).
P-12 · Security First, Always
HunterX is a security product; it must practice what it preaches. Sandboxing, least privilege, signed artifacts, and a hardened supply chain are non-negotiable.
8. Guiding Constraints
- Primary language: Python 3.11+ (>=3.11, as declared in
pyproject.toml). - Interface languages: YAML (config/knowledge), JSON (data/API), JSON Schema (validation).
- Primary interfaces: CLI and REST API; both are first-class citizens.
- Deployment: single-node to distributed; air-gapped supported.
- Data stores: SQL (relational core), Graph (knowledge), Object (evidence), KV (cache). Abstraction chosen per concern; never a single global store.
- Versioning: Semantic Versioning (SemVer 2.0.0) across core, API, SDK, schema, and knowledge base.
- Licensing: Apache-2.0 (consistent with
pyproject.toml).
9. Definition of Done (Project Level)
A feature, module, plugin, or tool integration is done when:
- It complies with all ratified documents in this Bible.
- It passes the Quality Gates in
24 - Quality Assurance.md. - It is fully covered by unit, integration, and (where relevant) golden-set tests.
- It ships with a knowledge file, adapter, parser, normalizer, and tests
(for tool integrations, per
22 - Tool Integration Standard.md). - It is observable: emits structured logs, metrics, traces, and audit events.
- It documents failure modes and recovery behavior (
17 - Error Handling Standards.md). - It is documented per
16 - Documentation Standards.md. - It contains no secrets, placeholders, or TODOs in production paths.
- It has no architecture violations per
04 - Coding Standards.md§7.
10. Reference
02 - Architecture.md— system design and subsystem contracts12 - Mission Profiles.md— per-mission workflow and risk definitions22 - Tool Integration Standard.md— full tool integration checklist25 - Future Expansion.md— growth beyond 100 tools / 1,000 plugins