> For the complete documentation index, see [llms.txt](https://docs.cybaops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cybaops.com/modules/detect-and-respond-mdr/self-hosted-soc.md).

# Self Hosted SOC

This guide is designed for organisations that are self-managing the Detect & Respond module of CybaOps. It walks your analysts through the complete investigation lifecycle, from receiving an alert through to resolution and closure, using CybaOps as the single pane of glass for all detection, investigation and response activity.&#x20;

## <mark style="color:$primary;">**Overview**</mark>

CybaOps is built to streamline the management of core cyber security activities. Before working through the investigation workflow, it helps to understand what each area is for and when you will use it.&#x20;

#### <mark style="color:$primary;">**Detect & Respond**</mark>&#x20;

The Detect & Respond Dashboard is your snapshot of investigation initiatives. It gives a high-level summary of your incident activity and threat level immediately.

Key elements include:

* **Threat Level**: a single score reflecting the current health of your estate, influenced by factors such as current open investigations and their severity.
* **Date picker**: Defaulted to 30 days, you can customise this to see the below activities for a different period
* **Open Incidents**: a count of active incidents with the highest severity level surfaced immediately for quick prioritisation
* **The Pipeline:** a visualisation of the flow from raw events through to alerts and then incidents. This is useful for spotting when detection tuning is needed, for example if a high volume of events is generating a disproportionate number of false positive alerts
* **MITRE Radar:** a chart that maps current incidents against the ATT\&CK framework, highlighting which tactics are most active across your estate
* **Sentry AI:** an AI-generated plain-English summary of current dashboard activity, useful for quick briefings and shift handovers.&#x20;

#### <mark style="color:$primary;">**Managing Your Exposure**</mark>&#x20;

We recommend reviewing the datapoints on the dashboard regularly, to spot patterns and see if additional tuning is required. The Pipeline and MITRE Radar in particular can surface patterns that individual incidents do not show on their own.&#x20;

#### <mark style="color:$primary;">Ticket Incident Queue and Case Management</mark>&#x20;

The ticket view is where investigation work happens. The queue lists all active incidents. Each incident opens into a full case management view with a timeline, artefacts, MITRE mapping, and the communication tools analysts use throughout an investigation. This is covered in detail in the investigation workflow sections of this guide.

#### <mark style="color:$primary;">**Investigate (SIEM)**</mark>&#x20;

The Investigate tab your SIEM for querying raw log data. It is used in two ways: during an active investigation to build context around a specific incident, and proactively for threat hunting, searching for indicators of compromise or unusual patterns that have not yet generated an alert.&#x20;

### <mark style="color:$primary;">**Sentry AI**</mark>&#x20;

Sentry AI is an artificial intelligence layer built into CybaOps. It surfaces in two places and serves a different purpose in each. Sentry AI can be turned off for specific tenancies in the organisation settings.&#x20;

#### <mark style="color:$primary;">**On the MDR Dashboard**</mark>&#x20;

At the dashboard level, Sentry AI generates a plain-English summary of current activity across your estate. It draws on the same data that populates the dashboard widgets and produces a short briefing that can be read in under a minute. This is particularly useful at the start of a shift, or when a manager needs a quick status update without working through individual cases.

#### <mark style="color:$primary;">**On an Individual Case**</mark>&#x20;

Within a case, Sentry AI can generate a summary of everything that has happened on that incident so far. It reads the timeline, artefacts, notes and comments and produces a concise overview. This is most useful when:&#x20;

* An analyst is picking up a case that someone else started
* A case has been in Pending status for some time and you need to re-orient before continuing
* You want a quick sense check of the narrative before writing the final description AI&#x20;

{% hint style="info" %}

#### **AI Summary: Orient, Then Verify**

Sentry AI provides a summary of information already available in the case. While it can be helpful for getting a quick overview, it may not capture every detail or nuance. It’s best used as a starting point, alongside reviewing the full timeline and applying your own judgement before making decisions or taking action
{% endhint %}

### <mark style="color:$primary;">**How Incidents Are Generated**</mark>&#x20;

Before an analyst ever opens a case, CybaOps has already done significant work in the background. Understanding this process helps explain why incidents arrive with the artefacts and data they do.&#x20;

{% stepper %}
{% step %}

#### <mark style="color:$primary;">Ingestion of Event Data</mark>

CybaOps connects to your security tooling and ingests raw log data from all configured sources. This includes endpoint detection tools, identity platforms, cloud services, firewalls, and any other connectors you have configured. All of this data flows into the platform continuously.&#x20;

To see what connectors are active for your tenancy – navigate to settings, company details and then click connectors.
{% endstep %}

{% step %}

#### <mark style="color:$primary;">Alert Generation</mark>

Alert generation is the first stage of turning raw data into meaningful security signals. It sits between event ingestion and alert correlation. The platform ingests raw events from connectors (e.g. endpoints, email, identity systems) at this point, these events are unfiltered, high-volume data.&#x20;

After these events have been ingested, they are transformed into a list of alerts through a series of detection engineering rules. These rules decide which events are relevant and which should be turned into alerts. Non-relevant data is dropped at this point. If you have chosen a compliance SIEM solution, all data will be retained for the agreed retention period.&#x20;

Alert generation is driven by Sigma-based detection rules that define patterns such as suspicious logs, mailbox changes and endpoint detection anomalies. Alerts can also pull in additional context from external APIs that enrich the alert dynamically. The output of this process is a structured alert with a defined detection trigger, with relevant artefacts, MITRE mapping and enriched contextual data. Making alerts ready for action and correlation.
{% endstep %}

{% step %}

### <mark style="color:$primary;">Correlation</mark>

Correlation After alert generation the correlation engine takes over, and groups alerts based on asset context (user, device, IP) and scores them/combining them. When a threshold is met, then an incident is created. Not all alerts will become incidents, and not all incidents will have multiple alerts, it will all depend on the scoring of the alert.&#x20;
{% endstep %}

{% step %}

### <mark style="color:$primary;">Visibility & Control</mark>&#x20;

All detection rules and automations that trigger incidents are visible in the ticket case management system view. Where an automation is relevant to a case you are working on, you can:&#x20;

* View the automation and understand what it does
* See when it last ran and what it triggered&#x20;
* Manually trigger it if conditions warrant an immediate response&#x20;
* Edit it if your environment requires a different behaviour

{% hint style="info" %}

#### **What the Initial Data Represents**

The artefacts and MITRE mappings that arrive with a new incident reflect what the detection rule fired on. They represent the signal, not the full story. Your investigation may reveal additional artefacts, different techniques, or a broader scope than the initial detection suggests.&#x20;
{% endhint %}
{% endstep %}

{% step %}

### <mark style="color:$primary;">The Pipeline: Monitoring Detection Health</mark>

The event-to-alert-to-incident data ingestion is visible on the Dashboard. Beyond being a headline metric, it is a useful diagnostic. If you notice a high ratio of events converting to alerts without those alerts becoming meaningful incidents, it suggests the detection rules may need tuning
{% endstep %}
{% endstepper %}

### <mark style="color:$primary;">**Investigation Journey Objective**</mark>

CybaOps enables your analysts to investigate an incident end-to-end in a single platform, producing a clear, auditable outcome that answers four key questions:

<table><thead><tr><th width="206.0001220703125">Question</th><th>What the analyst must establish</th></tr></thead><tbody><tr><td><strong>What happened?</strong> </td><td>A factual account of the incident, what was detected, when, and on what system or account. </td></tr><tr><td><strong>How it happened?</strong></td><td>The attack path or root cause, how the threat actor reached the affected asset.  </td></tr><tr><td><strong>What we did?</strong></td><td>All investigative and response actions taken, documented in the timeline.</td></tr><tr><td><strong>How to prevent it?</strong></td><td>Recommendations to prevent recurrence, policy changes, detection tuning, user guidance.  </td></tr></tbody></table>

Every investigation is enforced through platform-controlled workflow, mandatory state transitions, and audit-ready timelines.&#x20;

{% hint style="info" %}

#### **Analyst Accountability**

The timeline is a full accountability record. Every action, note, comment, artefact update and status change is logged with a timestamp and attributed to the analyst who made it. Anyone with access to the case can review the complete history at any time.&#x20;

Hold yourself to that standard. Document your reasoning, not just your actions.&#x20;
{% endhint %}

### <mark style="color:$primary;">**Investigation Overview**</mark>

The suggested CybaOps investigation journey consists of four enforced phases:

<table><thead><tr><th width="91.0909423828125" align="center">Phase</th><th width="196.54541015625">Name</th><th width="167.727294921875">Type</th><th>Key Outcome</th></tr></thead><tbody><tr><td align="center"><strong>1</strong></td><td>Intake and Ownership</td><td>Linear. gated</td><td>Case owned, SLA started, investigation clock running</td></tr><tr><td align="center"><strong>2</strong></td><td>Investigation (Core Loop) </td><td>Iterative, repeating</td><td>Evidence gathered, artefacts assessed, context built</td></tr><tr><td align="center"><strong>3</strong></td><td>Conclusion and Validation</td><td>Linear, gated</td><td>Analyst can articulate what happened and what to do</td></tr><tr><td align="center"><strong>4</strong></td><td>Resolution and Closure</td><td>Linear, automated</td><td>Case resolved, outcome written, closure automated</td></tr></tbody></table>

{% hint style="info" %}

#### **Important**

Phase 2 is the only iterative phase. Phases 1, 3 and 4 are linear and state-enforced. Analysts must not skip steps or attempt to shortcut the workflow
{% endhint %}

### <mark style="color:$primary;">**Role-Based Access**</mark>

CybaOps supports role-based access control, which means different members of your team can be given access to different parts of the platform depending on their function.&#x20;

This is particularly useful if your team includes a mix of people, for example analysts working primarily in the Detect & Respond module and investigation workflow, and more technical engineers who spend most of their time in the automation and SIEM layers. Access can be scoped so each person sees what is relevant to their role without unnecessary exposure to other areas.

<table><thead><tr><th width="182">Role Type</th><th width="323">Typical Access</th><th>Notes</th></tr></thead><tbody><tr><td><strong>SOC Analyst</strong></td><td>Incident queue, case management, timeline, artefacts, MITRE mapping, comments</td><td>Primary users of this guide</td></tr><tr><td> <strong>Security Engineer</strong></td><td>SIEM, automation, connectors, detection rules, log ingestion</td><td>Platform configuration and tuning</td></tr><tr><td><strong>Manager / Reviewer</strong></td><td>Read access across cases, timelines and reporting</td><td>Oversight and audit</td></tr><tr><td> <strong>MSP / Third Party</strong></td><td>Scoped to specific tenancy or function as agreed</td><td>Can be given full or limited control </td></tr></tbody></table>

Speak to your CybaVerse Account Manager to confirm the access configuration for your team before adding your users to the platform.&#x20;

### <mark style="color:$primary;">**Your Views**</mark>&#x20;

There are two distinct interfaces for incidents: the incident view, and the ticket case management view.&#x20;

Analysts work in ticket case management view, this includes all information on the incident, including internal notes and comments. Managers and stakeholders may find it more useful to use the incident view from the main Detect & respond module. Artefacts and comments are still visible, but this is a more condensed overview of the incident.&#x20;

#### <mark style="color:$primary;">**What is on the Incidents page**</mark>&#x20;

You can access the following areas:&#x20;

* The incidents including an overview, current status and severity&#x20;
* Comments posted by analysts&#x20;
* Replies to those comments&#x20;
* Associated artefacts and their assessment status&#x20;

{% hint style="info" %}

#### What is not on the incidents page

Internal Notes are not visible on this page. Anything written as an Internal Note stays within the ticket case management system and is never shown on this view. The investigation timeline is also not available within this view.
{% endhint %}

#### <mark style="color:$primary;">**What is on the ticket case management page**</mark>

The ticket view of the incident houses all the case management features. This includes a full timeline of the investigation including artefacts, internal notes, comments and status updates. This view is where all the investigation activity needs to happen from and should be where analysts spend most their time.&#x20;

#### <mark style="color:$primary;">**Global queue**</mark>

If you’re a partner using your own analyst team for multiple customers, you will have an additional view – Global queue. This will be available to all users with the SOC user role and will be where analyst can see and action tickets across all tenancies.

### <mark style="color:$primary;">Views & Licenses</mark>&#x20;

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th></tr></thead><tbody><tr><td align="center">Licence permissions will restrict the views that are available for each tenancy.</td></tr><tr><td align="center">Tenancies with CybaEdge will only get the incidents page.</td></tr><tr><td align="center">Tenancies with CybaOne will get the incidents and ticket case management page.</td></tr><tr><td align="center">Partner Tenancies with a self-managed licence will see all views including the global queue</td></tr></tbody></table>

{% hint style="info" %}

#### Comment visibility

Every Comment posted in both the ticket management system and the incident page\
is available in the other view and triggers a notification to the relevant parties.

It's suggested to use plain language. Avoid technical shorthand and jargon. Users\
may not have a security background and is likely looking to understand what is\
happening and what they need to do, not to interpret log data.

Internal Notes are for analyst-to-analyst communication and do not trigger any\
notification. Comments are for analyst-to-stakeholder communication. Keep them\
separate.
{% endhint %}

## <mark style="color:$primary;">Phases</mark>

{% columns %}
{% column %}
{% content-ref url="/pages/GR3FO01WWCNfkaQYRBPW" %}
[Phase 1: Intake & Ownership](/modules/detect-and-respond-mdr/self-hosted-soc/phase-1-intake-and-ownership.md)
{% endcontent-ref %}

{% content-ref url="/pages/756O8IjEz2SmrqZYguGf" %}
[Phase 3: Conclusion and Validation](/modules/detect-and-respond-mdr/self-hosted-soc/phase-3-conclusion-and-validation.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
{% content-ref url="/pages/Y6WiMMZRivt9qXpB55sN" %}
[Phase 2: Investigation: Core Loop](/modules/detect-and-respond-mdr/self-hosted-soc/phase-2-investigation-core-loop.md)
{% endcontent-ref %}

{% content-ref url="/pages/DeXVCOF44w70c6Gvi3CR" %}
[Phase 4: Resolution and Closure](/modules/detect-and-respond-mdr/self-hosted-soc/phase-4-resolution-and-closure.md)
{% endcontent-ref %}
{% endcolumn %}
{% endcolumns %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.cybaops.com/modules/detect-and-respond-mdr/self-hosted-soc.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
