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 single pane of glass 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 Page

The Threats Overview is the single pane of glass for everything your team is working on. Every threat — regardless of where it came from — lands here, where it can be filtered, prioritised, triaged in bulk, and tracked to closure.

The page is built from several stacked components:

Threats Overview page showing the team group and state filters, the Threat Timeline trends chart, open-threat severity chips, the By Entity Group / Source / Time Period / Host breakdowns, and the threat list with Score, Severity, Source, Group, Owner and State columns

The Threats Overview: filters and Threat Timeline up top, the open-threat summary breakdowns in the middle, and the actionable threat list (with the Quick Action bulk toolbar) below.


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 actually 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 the way your team actually works:

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