1. Ingest OCSF
Ingest pre-formatted OCSF JSON/JSONL files, watch directories (--watch), stdin, or experimental HTTP endpoint. Input must already be OCSF JSON/JSONL.
console-ir ingest --watch ./alerts/
A single binary with embedded SQLite storage for triaging OCSF findings and events over SSH. Zero server infrastructure required.
brew install Ashfaaq98/tap/console-ir
curl -sSfL https://raw.githubusercontent.com/Ashfaaq98/ocsf-console-ir/main/scripts/install.sh | bash
console-ir demo
From raw OCSF inputs to defensible incident cases, without taking your hands off the keyboard.
Ingest pre-formatted OCSF JSON/JSONL files, watch directories (--watch), stdin, or experimental HTTP endpoint. Input must already be OCSF JSON/JSONL.
console-ir ingest --watch ./alerts/
Open to a ranked queue of findings (D), inspect raw corroborating events (A), set verdicts (v), or update status (s). Ingesting, triaging and writing up a case need no network at all.
j/k move • D findings • A events • ↵ open
Escalate findings into structured cases (e). Cases hold findings as members and raw events as evidence; one finding can belong to several cases.
v verdict • s status • e escalate
Console-IR is an open-source project built for security practitioners. Run it locally, inspect the code, and contribute to the repository. The TUI workflow is the fully supported path (headless mode is experimental).
Ingesting, triaging, and case writing require no network. GeoIP and WHOIS enrichment call out to third-party services, and an optional Redis transport is available for external threat-intel plugins.
Explore the repository ↗