Security
Security that doesn’t wait for Monday.
An exploited vulnerability is now the most common way into other people’s systems. Sentinel checks every ten minutes, installs security updates usually within an hour, as far as the risk class allows, and reports unknown accounts, keys, scheduled jobs, services, ports and changes under /etc.
Finding vulnerabilities: vulnerability exposure report (CVE)
119 new vulnerabilities a day. Sentinel shows the ones that affect you.
10 mininterval between checks per server
Every ten minutes, Sentinel asks each server which security updates are pending, including those that apt holds back, usually a new kernel.
For the exposure report, Sentinel pulls in three catalogs in full: the actively exploited vulnerabilities listed by the US agency CISA, the Ubuntu Security Notices and EPSS, the exploitation probability from FIRST. The matching runs hourly in the control center, against what is installed and listening on each server. No information about your servers is sent out in the process.
The result is not a list of 400 CVE IDs but one number per vulnerability, built from four questions: whether it affects your server, whether it is being exploited, whether the service is reachable from outside and whether the fix exists, plus the US agency’s deadline and the ransomware flag. Whatever affects you and is being exploited appears in the application as a finding with a button and arrives as a notification. Sentinel keeps “no matches” and “not affected” apart and states with every check what it could not check.
The exposure report includes the end of security updates: when an operating system or a PHP version no longer receives any, Sentinel says so clearly, and it also recognizes Ubuntu Pro with its extended coverage. It starts the move to a new version only with your approval, because that move cannot be rolled back; by default it is switched off.
Closing vulnerabilities: installing security updates automatically
Closed without waiting for a window.
1 huntil the security update, as a rule
As a rule, Sentinel installs security updates within an hour, as far as the risk class allows, including at night, on weekends and during blackout periods. The risk class depends on the action, not on the package: installing security updates without restarting a service is class 1 and may run at any time; restarting a service is class 2 and waits for the window, with a backup. Which class Sentinel may carry out without you is determined by the level you choose per server. Anything bigger waits for the maintenance window: other updates, new kernels and reboots, by default 03:00 to 05:00, not on weekends and not on public holidays in North Rhine-Westphalia (NRW).
Every run has the same structure. First Sentinel checks the server and records what is already red beforehand, then the package state, for larger interventions together with a backup of the configuration. After the update the same check runs once more, and only what is newly red in it counts as a failure.
If something goes wrong, Sentinel restarts stopped services; if that is not enough, packages and configuration go back to their previous state. If that fails too, it pauses this server’s automation until you approve it again, and alerts you, even at night; if that happens on a second server within 24 hours, automation stops everywhere. Afterwards every run is in the checksum chain of the audit log, with its time. That is not a certification, but it is proof.
SENTINEL21–22 October 2026, summarized from the audit log
- seenThe day before: 12 security updates pending, among them PHP 8.1 against the php2shell vulnerability, CVSS 9.2 out of 10, on a customer’s server.
- actedIn the maintenance window: server checked, package state and configuration backed up, machine image created, 12 security updates installed, checked again.
- provenRun successful, checksum chained, vulnerability closed.
This run still waited for the window; Sentinel now installs security updates separately from it, usually within an hour.
Detecting what doesn’t belong: SSH protection, inventory comparison, AI agent watch
Guess passwords and you’re out. An unknown key becomes a case file.
7 daysblock for repeat offenders
7rules, every ten minutes against the remembered inventory
3,400exposed AI servers became a botnet within one week
More than half of the attacks on the five most common protocols at the honeypot of the German Federal Office for Information Security (BSI) targeted port 22, SSH access. Anyone who tries out passwords there is blocked for one hour, and the third time within 24 hours for one week. Every block expires on its own; Sentinel never blocks your own addresses or the address from which someone is currently signed in to the application.
Sentinel also remembers what each server looks like and compares every ten minutes against seven rules: an unknown SSH key, a new account that can sign in, a new sudo rule, a new scheduled job or service, a new listening port, a changed file under /etc, a different host key. Every hit becomes a case file with a suggestion; if it is serious, Sentinel preserves the evidence immediately, before anyone cleans up: on its own from the Cautious level upward, below that at the push of a button. Nothing is removed; whether a key, an account or an entry stays is your decision.
You hear about new accounts, sudo rules, scheduled jobs, services and host keys immediately, even at night. Sentinel reports a new port or a changed configuration immediately during the day on working days, otherwise with the morning report. You can change both per server.
With every inventory, Sentinel also checks which AI is running on your servers: AI services and proxies, installed agent tools, files containing model keys, containers and scheduled jobs, each with account, port and reachability from the network. These become findings with an urgency; only the path and type of a key are reported, never its value. Violations end up as a suggestion in a case file; you choose the rule per server: allowed, observe only, only without root, or forbidden.
On request, Sentinel plants a decoy file with made-up, clearly recognizable keys, which can be switched on and off per server. Whoever reads it is looking for keys; Sentinel then preserves the evidence immediately. Backup programs are on an exception list.
The investigator: bringing in a human
An investigator that reads the evidence at night. And cannot trigger any intervention.
0tools the AI can operate
If a serious case file comes up at night, for example a new account, a new sudo rule or a scheduled job that downloads a script from the internet, Sentinel preserves the evidence and notifies you. Then an AI, provided it is switched on and the daily budget is sufficient, reads the filtered extract and writes down what happened, which traces support that, what else is probably affected, what is still missing and which actions from the catalog it recommends, with a confidence level that it justifies.
The evidence goes in as data, never as an instruction. Malware that whispers sentences to the reading AI can distort the assessment, but it can never set a block, delete a file or trigger an intervention: the investigator has no tools, answers only in a fixed schema and may only make read-only follow-up requests. Every recommendation needs your approval.
Without an AI key, the rule’s fixed assessment stands, and a human decides.
Control center: access, permissions, audit log
The sentinel is itself under guard.
Six points your technical team can verify.
- No software on your servers.Sentinel signs in via SSH with its own user. Remove that user’s sudo rule and Sentinel can no longer do anything there.
- Only commands from the catalog.There is no free-form command line; every action first passes through a deny list.
- Credentials encrypted.Keys and passwords are stored in the database encrypted with AES-256-GCM.
- Two-factor sign-in and roles.Administrator, technician, viewer. The second factor can be made mandatory for administrators.
- Checksum-chained audit log.Every entry carries the checksum of the previous one. On request, the head of the chain is sent out once a day, for example to healthchecks.io, so that any later change is noticed.
- Emergency stop.One click pauses automation after the current step, on one server or on all of them.
Limits: what Sentinel does not cover
For the vulnerability nobody knows about yet, there is no patch. There are traces.
Sentinel does not find unknown vulnerabilities. It detects changes to accounts, keys, scheduled jobs, services, ports and under /etc, even when the vulnerability is unknown, and brings in a human.
Sentinel works only on Linux servers with SSH access; Windows, servers without SSH, workstations, email and the network are left out, and operators of critical infrastructure (KRITIS) only after a case-by-case review. It does not see attacks on web applications and WordPress sign-ins, nor agents that connect from outside through an API. Like any detection system, it occasionally raises a false alarm; that is why it removes nothing on its own and opens a case file instead.
Planned: sharper traces of intrusion, such as new executable files in web directories and outbound connections from web processes. Also planned: emergency measures with a revert timer, such as stopping a service or isolating a file, time-limited and with you deciding on the duration.
Anything beyond that is examined by security assessments and penetration tests from LimeByte, the team behind Sentinel. The exposure report, detection and the investigator are included in the Observe plan, €14 per server per month; security updates and decoys start with the Maintain plan, €37, cancelable monthly. All plans, with the cost calculator, are on the pricing page.