Threat Management

Overview

A Threat is the central object in Secure60 for tracking something that needs attention — a detection from a rule, a matched threat-intelligence indicator, or a discovered vulnerability. Threat Management is the end-to-end lifecycle around that object: how threats are created from many sources, surfaced on a single overview, triaged through groups and states, responded to via email or webhook, and reported on over time.

This page ties the pieces together. The deep-dives for each piece live in their own sections — Rules, Responses, Threat Intelligence, Vulnerability Management, and Custom Tags.


SOURCES • Rules & analytics • Threat intelligence • Vulnerability mgmt • Manual / API Threats Overview one console Triage groups (queues) states & outcomes assign · note Respond email · webhook scoped & severity filtered overrides Report dashboards schedules resolution & closure feed back into the overview and reports (auto-close where supported)

1. The Threats Overview — a queue-first triage workspace

The Threats Overview is the one console for everything your team is working on. Every threat — regardless of where it came from — lands here, where it is prioritised, triaged, and tracked to closure. The page is built as a queue-first triage workspace: pick a queue on the left, work the prioritised list in the middle, and triage each threat in a slide-in drawer on the right without losing your place.

Threats Overview queue-first workspace: a left rail of queues (My Queue, Unassigned, and coloured Threat Group queues with live counts), a header with search and Group by, collapsible Insights severity chips and a Threat Timeline, and a prioritised worklist of threats showing score, severity, name, entity, source, owner, age and state

The queue-first Threats Overview: the queue rail (left) scopes the view, the Insights strip summarises the open set, and the prioritised worklist is acted on in place — selecting a row opens the triage drawer.


The queue rail — pick what to work

The left rail is how you choose what you are looking at. Selecting a row (a lens) re-scopes the whole page — header, counts, and list:

Working the list

The triage drawer — act without leaving the queue

Selecting any row opens a detail drawer beside the list (the queue stays visible and interactive). The drawer is built for fast, in-place triage:

97 CRITICAL #261067 ✕ Unauthorized Root Shell Access ENTITY svc-backup SOURCE threat_hunter QUEUE Unassigned CREATED 1h ago ANALYSIS & CONTEXT AI Analyst · verdict: suspicious Interactive root shell outside change window… + Add context or analysis… TRIAGE StateOPEN ▾ OwnerUnassigned ▾ QueueUnassigned ▾ Assign to me Close… ACTIVITY Detected via threat_hunter · auto-scored 97

The triage drawer (illustrative). Triage state, owner, queue, context and closure all happen here — the queue stays open beside it.


2. Types of Threats — where they come from

Threats are deliberately source-agnostic: the value of the overview is that detections, intel matches, and vulnerabilities sit side by side in one queue. Each threat carries a source label so you can still slice by origin.

Rules & Entity Analytics create_threat action when conditions match Threat Intelligence IOC / indicator matches against your data Vulnerability Management CVE discovered in software inventory (SBOM) Manual creation & API Threats Overview every threat carries a source label

Rules are the primary engine. A rule queries your data and, when its conditions match, runs a create_threat action that raises a threat (with a score, severity, and optional source field). Rules range from simple thresholds to correlation and behavioural analytics, and Secure60 ships Managed Rules maintained by our team. See Rules and Rule Groups for how rules are built, deployed to projects, and how create_threat works (including the Check by Rule, Entity, Source de-duplication option).

Threat Intelligence matches indicators of compromise (IOCs) against your ingested data and raises threats on a hit. See Threat Intelligence.

Vulnerability Management scans a software inventory (SBOM) for known CVEs and automatically raises threats with the source label Vulnerability — including auto-closure when a CVE is no longer detected. See Vulnerability Management.

Because rules are what turn data into threats, the fastest way to add new detection coverage is to create or enable a rule. Start with high-fidelity Managed Rules, then layer custom rules for your environment.


3. Responses — taking action on threats

A Response is how the platform reaches out to the world when threats are raised. Responses are objects triggered by rules, and there are two action types:

Responses can be generic (fire on any threat) or focused. Two controls plus overrides decide exactly when a response fires:

Response content supports templating ({{threat_id}}, {{name}}, entity fields, deep links into the Portal), so emails and webhook payloads carry the specific context of the threat that triggered them.

Threat raised by a rule Response matching Scope — ALL · SIGNAL · THREAT Severity ≥ INFO/LOW/MED/HIGH Overrides — rule group / source Email real-time (per threat) or digest (grouped, scheduled) to a user, a list, or all organisation users Webhook (HTTP) Slack · firewall block · disable user · ticket templated URL & payload

Full detail — delivery modes, the digest schedule, override examples, and templating syntax — is in Responses.


A Threat Group is a label that places a threat into a queue so the right people work the right threats. Groups are how most teams operate the overview day-to-day — for example L1 Support, L2 Support, Patching, or per-team / per-business-unit queues.

Recommendation: set up a small number of threat groups that mirror how your team divides work, then triage by routing each threat into a group. The overview’s By Entity Group and group-based trend charts make backlog per queue visible at a glance.

Threat Groups are defined as Custom Tags (threat_group) under Organisation Settings → Custom Tags; each value you add becomes a selectable option in the threat dropdowns and reports. See Custom Tags.

Get notified about a group

Individual users can subscribe to the groups they care about so they are emailed when work lands or changes. Subscriptions are per-user, configured in Organisation Settings → Users → (edit user) → Threat Group Notifications:

See User Management → Threat Group Notifications.

Open threats assign to a group L1 Support first-line triage queue L2 Support escalations & investigation Patching vulnerability remediation Subscribed users ✉ notify on assignment ✉ notify on change set per-user under Organisation Settings → Users

5. Threat States & Outcomes — track work your way

Secure60 does not force a fixed workflow on you. Two configurable fields let you model the lifecycle your team follows:

Both are defined as Custom Tags (threat_state and threat_outcome) under Organisation Settings → Custom Tags — each value you add appears in the threat dropdowns and in reports. You can also configure automatic threat notes and notifications that fire on a state change, so the timeline documents itself. See Custom Tags.

THREAT STATE — your stages (last is always Closed) NEW IN PROGRESS ON HOLD CLOSED

THREAT OUTCOME — recorded at closure MALICIOUS BENIGN FALSE POSITIVE REMEDIATED States and outcomes are fully customisable via Custom Tags — model your own workflow.


6. Reporting & Schedules — track status over time

Beyond the live overview, Secure60’s Dashboard Reports let you build saved views of threat status — counts by group, severity, source, outcome, and trends over time — using charts, KPI tiles, and tables. Reports are configured in the Portal (with a visual builder and JSON editor) and can be scheduled to render and deliver automatically (for example a weekly PDF to stakeholders).

Typical threat-management reports:

See Reports for chart types and configuration, and Export for bulk data extraction.


Putting it together — a typical workflow

  1. Detect — rules, threat intelligence, and vulnerability scans raise threats from many sources.
  2. Surface — every threat lands on the Threats Overview, labelled by source and severity.
  3. Route — assign threats to Threat Groups so the right team picks them up; subscribers are notified.
  4. Work — move threats through your States, add notes, and let Responses drive email/webhook actions.
  5. Resolve — close with an Outcome (malicious, benign, false positive, remediated…); vulnerability threats can auto-close.
  6. Report — track backlog, trends, and outcomes with scheduled Dashboard Reports.

Need Help?

For help designing your threat groups, states, and reporting, contact our team at support@secure60.io.

Back to top