shld records what is installed.
On each server: Debian and Alpine packages, plus Python, Node, Go and Rust lockfiles in a folder you choose.
Linux servers · private trial
shld keeps a list of what is installed on each Linux server and rechecks it against an advisory feed. It also flags suspicious activity. When something matches, you get an email alert and the evidence stays on the server. shld does not patch software or stop programs.
Vulnerability alerts need a signed advisory feed. Today you supply it; a maintained feed is not built yet.
nginx 1.22.1-9dpkgopenssl 3.0.15-1dpkgcross-spawn 7.0.3npmGHSA-3xgq-45jj-v275
Affects cross-spawn >=7.0.0 <7.0.5. Severity high.
web-01 needs a patch
cross-spawn 7.0.3 matches. No file on web-01 changed.
Your agent checks monitoring and notification status. You confirm that the test email arrived.
Fetch and follow https://shld.app/agent-setup/prompt.md. Install or update shld on my Linux server and connect administrator alerts. Ask for missing server access or the directory to monitor before making changes. Preserve existing configuration, credentials, and collected evidence. Use the guide’s verified release and upgrade procedure. Handle setup within this scope. Explain any required service interruption before the upgrade. Give me the approval URL and code when authorization is required. Reuse an existing valid connection. Verify authorization, monitoring, and notification status separately. Report alert recipients and any remaining setup blockers. Ask me to confirm receipt of the connection-check email.
A server can need a patch without a single file changing, so file monitoring alone is not enough. Both paths end the same way: a finding with its evidence, and an email alert.
shld rechecks the software list whenever the advisory feed changes.
shld watches programs, files, network connections and a decoy file you choose.
A new advisory
On each server: Debian and Alpine packages, plus Python, Node, Go and Rust lockfiles in a folder you choose.
An advisoryA public notice that some versions of a program have a security hole. says which versions of a program have a security hole. shld fetches a signed advisory feed you control, every 6 hours.
No file on web-01 changed, yet cross-spawn 7.0.3 falls inside the affected range. File monitoring alone would stay silent.
The findingshld’s saved note that something matched, with the evidence behind it. names the server, package, version, advisory and severity. In the private trial you also get an email. shld never patches anything or stops a program.
Suspicious activity
The programs, files and network connections the agent can see, plus a decoy fileAn empty file you choose to watch. Normal work has little reason to open it. you choose.
Process 4 holds the decoy open and has a network connection within 120 seconds. That matches the canary-egress rule. Process 2 has only a connection, so no finding.
shld records the rule and the events behind it. Process 4 keeps running. A finding is a warning sign: you read the evidence and decide.
web-01cross-spawn 7.0.3GHSA-3xgq-45jj-v275/srv/app/package-lock.jsonExample values.
58 seconds · 1.6 MB · English captions · the decoy-file example
Linux on amd64 or arm64 with systemd. Private trial: no billing, Apache-2.0. Read what stays on your server and what shld sends.