Home Getting Started

Getting Started with Bhairava

Bhairava is an AI-agent-driven Security & Network Operations platform. It ingests telemetry from your endpoints and tools, and lets autonomous agents triage, investigate, hunt, and remediate — with humans in the loop only where it matters.

Overview

A traditional SOC drowns analysts in alerts. Bhairava flips the model: a streaming pipeline normalizes every event, and three tiers of AI agents do the first (and often the final) pass of work — classification, correlation, investigation, containment, hunting, detection engineering, forensics, and compliance — using the same tools your analysts would.

It runs as a self-hosted stack (Docker Compose or Kubernetes) with a React dashboard, a FastAPI backend, a Kafka event backbone, and Wazuh as the SIEM/EDR data source. Everything is multi-tenant, so MSSPs can run many clients on one deployment.

Key concepts

A few terms recur throughout the docs. Understanding these makes everything else click.

ConceptWhat it means
Agent tiersThree levels of autonomy: L1 triages alerts, L2 investigates incidents, and Executors run hunt / detection / forensics / compliance pipelines.
Endpoint agentA lightweight collector installed on hosts (Linux/Windows/macOS/Docker) that streams security telemetry back to the manager.
MCP serverA Model Context Protocol tool server that exposes an integration's capabilities to the AI agents. Bhairava ships 15.
IntegrationA connector to an external tool (SIEM, EDR, threat intel, cloud, ticketing…). 76 are built in.
PipelineThe Kafka-based ingestion spine: collect → normalize → dedup → enrich → index → hand off to L1.
HITLHuman-in-the-loop — approval gates where a person confirms a high-impact action before an agent takes it.
TenantAn isolated customer/organization boundary. One deployment serves many tenants (MSSP mode).

Quick start

Stand up a full Bhairava manager on a fresh Linux server with a single command — it installs Docker, generates all secrets, provisions TLS, starts every service, and creates your admin user.

1. Install the manager

# Ubuntu 20.04+ / Debian 11+ / RHEL 8+  ·  4 CPU · 8 GB RAM · 50 GB disk
curl -fsSL https://raw.githubusercontent.com/bhairava-soc/bhairava/main/deploy/scripts/install.sh \
  | sudo bash -s -- --domain soc.example.com

The installer prints your dashboard URL and login credentials when it finishes. See the Installation guide for Docker Compose, Kubernetes, Ansible, and air-gap options.

2. Log in

Open https://soc.example.com, accept the self-signed certificate warning, and sign in as admin. Change your password from Profile → Change Password.

3. Deploy an endpoint agent

Generate an enrollment token in the dashboard (Agent Fleet → Deploy Agent), then run the one-liner on any host:

# Linux (systemd)
curl -k -sSL https://soc.example.com/api/agents/managed/setup/install.sh \
  | sudo bash -s -- --token <ENROLLMENT_TOKEN>

The agent enrolls automatically and appears in Agent Fleet within ~30 seconds. Windows, macOS, and Docker installers follow the same pattern — see Agent installation.

4. Watch it work

As telemetry arrives, L1 agents begin triaging alerts on the Alerts page, and incidents form automatically. Book a demo to see the flow on your own data.