NZINGA Authorized Open-Source Intelligence Framework
NZINGA is the QYVORA OSINT / intelligence framework: authorized open-source intelligence collection, cross-source correlation, and evidence-driven reporting. It collects from public sources, normalizes the results, correlates observations into claims, applies deterministic rules to surface findings, and produces reproducible evidence-backed reports in terminal, JSON, Markdown, HTML, and YAML.
NZINGA is one of six QYVORA security frameworks:
| Framework | Focus | Accent |
|---|---|---|
| SHAKA | Authorized Active Directory / Windows security | Royal blue & gold |
| AKSUM | Binary security / reverse engineering | Gold |
| JABARI | Authorized Android security assessment | Lime green |
| TOHA3EE | Local & network security assessment (MITM) | Red |
| ANANSI | Attack surface intelligence (web recon) | Green/emerald |
| NZINGA | OSINT / intelligence | Amber #FFB000 |
NZINGA answers one question, honestly: "what can be learned about a target exclusively from public, open sources?" It is not a scanner and it is not an exploitation tool. It collects, normalizes, correlates, and reports. Findings are evidence-backed; every claim traces to collected observations, and no absence is ever reported as absence-proof.
NZINGA performs authorized reconnaissance only. Live collection against
third-party infrastructure requires explicit authorization of the operator,
confirmable in the tool (the -y/--authorized gate). The gate is enforced in
the CLI: without authorization, live sources are not executed. The --sim
flag runs against an offline deterministic dataset with no network activity
and no authorization requirement.
- Authorize a run:
nzinga assess -y domain:example.com - Explore offline:
nzinga assess --sim - Start the interactive console:
nzinga
Requires Go 1.26+.
make build
make check # gofmt + vet + test
The binary is written to bin/nzinga.
Zero-config installer — detects your OS, CPU and shell, downloads the
matching prebuilt binary from GitHub Releases (verified against
checksums.txt), and falls back to building from source:
curl -fsSL https://raw.githubusercontent.com/QYVORA/qyvora-nzinga/main/install.sh | bash
On Windows, use the PowerShell installer — it downloads the checksum-verified
binary under %LOCALAPPDATA%\Programs\nzinga\bin, adds it to your PATH, and
installs the nzinga icon with a Start Menu shortcut:
irm https://raw.githubusercontent.com/QYVORA/qyvora-nzinga/main/install.ps1 | iex
On Linux, install.sh also installs the nzinga app icon and a desktop entry so
the tool appears with its logo in the app menu — not just a bare binary.
Or install from a checkout without network access:
./install.sh
nzinga assess --sim # offline demo pipeline
nzinga assess -y domain:example.com --sim # demo dataset embed
nzinga sources list # enabled public sources
nzinga capabilities # advertised tool contract
nzinga report session --format json # JSON report (no stubs)
Typical usage against a live target:
nzinga assess -y domain:example.com --profile standard -o json
nzinga findings -f json
nzinga relationship graph
-y/--authorized (or QYVORA_AUTHORIZED=true) asserts the operator holds
authorization for the target. --dry-run plans the run and shows which
sources would be executed without touching the network.
0 success, 1 runtime failure, 2 usage error, 130 interrupted (128+SIGINT).
Automation must distinguish these without parsing output.
terminal | json | markdown | html | yaml all render from the same shared
session/report model. -o json, -o yaml, -o markdown, -o html, or the
--json shorthand are fully functional; there are no stub renderers.
Collectors (public sources) -> normalization -> entity/relationship graph ->
correlation -> rules -> risk -> reporting. See docs/Architecture.md,
docs/Rules.md, and docs/Reporting.md for the design.
docs/Architecture.md- design, decisions, sibling-repo derivationsdocs/Getting-Started.md- install, first runs, profilesdocs/CLI.md- every command and flagdocs/Configuration.md- config keys, precedence, profilesdocs/Targets.md- target typing and authorization gatedocs/Reporting.md- the five output formatsdocs/Rules.md- builtin rules OSINT-001..004 and finding lifecycledocs/Correlation.md- observation -> claim -> finding pipelinedocs/Security-Model.md- authorization, SSRF guard, size caps, honest confidencedocs/Installation.md- build/install/uninstall for all platformsdocs/Roadmap.md- direction and open items
See CONTRIBUTING.md. Tests cover collection (offline), normalization,
correlation, rules determinism, risk, rendering, and the authorization gate.
Apache License 2.0. See LICENSE and NOTICE.