User Guide¶
Welcome to the SentriKat User Guide. This section covers day-to-day usage of the platform.
Overview¶
SentriKat provides a focused approach to vulnerability management:
- Dashboard - At-a-glance view of your security posture
- Products - Manage your software inventory
- Vulnerabilities - Track and acknowledge CVEs
- Compliance Reports - NIS2 Article 21, exploited-vulnerability compliance, executive PDFs
- Alerts & Issue Trackers - Email, webhooks, Jira/GitHub/GitLab/YouTrack
Quick Navigation¶
-
Dashboard
Understand your vulnerability landscape at a glance.
-
Products
Add, edit, and manage your software inventory.
-
Vulnerabilities
Review, acknowledge, and track vulnerability remediation.
-
Compliance Reports
NIS2 Article 21, exploited-vulnerability compliance, executive PDFs, CSV/Excel export.
-
Alerts & Issue Trackers
Email, webhooks, and Jira/GitHub/GitLab/YouTrack integration.
How it works, end to end¶
Two streams arrive on their own schedule, SentriKat matches them, and what comes out is a list of updates to install.
%%{init: {"flowchart": {"curve": "basis", "nodeSpacing": 30, "rankSpacing": 60, "wrappingWidth": 420}}}%%
flowchart TB
subgraph feeds["From outside"]
direction LR
f1["Exploited vulnerabilities<br/><i>daily</i>"]
f2["Severity and advisories<br/><i>daily</i>"]
f3["Exploit probability<br/><i>daily</i>"]
f4["Software identities<br/><i>weekly</i>"]
end
subgraph you["From your estate"]
direction LR
a1["Agent inventory<br/><i>every 4 hours</i>"]
a2["Lockfiles, containers<br/><i>with each report</i>"]
end
subgraph match["SentriKat decides"]
direction TB
m1["1. Identity<br/>which published software is this?"]
m2["2. Version<br/>are you on an affected one?<br/>vendor back-ports read too"]
m3["3. Band<br/>exploited, likely, or later"]
m1 --> m2 --> m3
end
feeds --> match
you --> match
m3 --> out1["Dashboard<br/>updates to install, not CVE counts"]
m3 --> out2["Alerts<br/>email and webhook, per organization"]
m3 --> out3["Reports and exports<br/>NIS2, DORA, SBOM, VEX"]
classDef act stroke:#3e6b8a,stroke-width:2.5px
class m3 act
style feeds fill:transparent,stroke:#8b93a3
style you fill:transparent,stroke:#8b93a3
style match fill:transparent,stroke:#8b93a3 Nothing in the left column waits for you, and nothing in it is triggered by you. The only cadence you control is how often the agents report, and the default of every four hours is usually the right one.
Step 2 is where most of the accuracy lives. A distribution that back-ports a fix keeps the old version number, so comparing numbers alone would report a patched machine as vulnerable. SentriKat reads the package epoch and release as well, which is why a Debian or Red Hat box does not light up the morning after it was patched.
Key Concepts¶
the exploited-vulnerability catalogue¶
The published catalogue of exploited vulnerabilities is maintained by a national cybersecurity agency and contains vulnerabilities that:
- Have a CVE ID
- Have active exploitation in the wild
- Have clear remediation guidance
Priority Levels¶
SentriKat assigns priority based on:
| Priority | Criteria |
|---|---|
| Critical | Ransomware indicator OR due in ≤7 days |
| High | CVSS ≥ 9.0 OR due in ≤30 days |
| Medium | CVSS ≥ 7.0 |
| Low | All other entries in the exploited-vulnerability catalogue |
Match Confidence¶
When matching products to vulnerabilities:
| Level | Method | Description |
|---|---|---|
| High | CPE | Exact CPE identifier match |
| Medium | Vendor+Product | Name-based matching |
| Low | Keyword | Partial text matching |