Root Lock by HeartSuite Documentation

Complete guide for installing and configuring Root Lock by HeartSuite.

Root Lock by HeartSuite | Humans in Command


Overview: Every attack does three things: run a program, access files, make a network connection. Root Lock by HeartSuite enforces default-deny on all three at the kernel, per program, including as root.

In Lockdown, anything not on the allowlist is blocked before it can act. An attacker who already has remote root cannot edit the sealed allowlist while the machine is running. To leave Lockdown, pick Maintenance: unseal and return to Root Lock in GRUB from a physical or serial console; that boot runs HS_unlock.sh, which is what lifts the seal — sshd does not. Relocking from the maintenance kernel is a reboot, because the GRUB default stays Root Lock. sshd is stopped when Lockdown seals, unless you chose to leave it running before the seal. After the unseal, SSH is how you work in Setup Mode. Lockdown covers activation. Circumvention and recovery covers residual risk.

On a single host, Root Lock supports two setup paths. Cloud Path and Local Path both arrive at the Dashboard after initial setup.

Cloud Path

Pre-installed on AWS, Google Cloud, Azure, DigitalOcean, Linode, and other providers. The Dashboard appears on first login.

Local Path

Manual installation with a guided setup across several reboots.

Cloud Path and Local Path install one machine at a time, and Ansible, Terraform, and GitOps apply allowlist policy after that install — see Central Policy.

Root Lock fits production servers, regulated workstations, build and CI infrastructure, and AI agent sandboxes. Shared-kernel containers (Docker, containerd, Kubernetes, CRI-O, Podman) and rootless containers are not a fit by design: under Lockdown, Root Lock refuses the new mounts a runtime makes. A shared-kernel container guest is not a fit by design, because Root Lock must boot its own kernel. Local eBPF tooling is not a fit by design: the BPF syscall is off, so there is no eBPF program to load. Build and run OCI images on another host. See Deployment Scenarios.

Introduction and concepts

  • Introduction and Overview — Overview, setup process, Dashboard guidance, and requirements.
  • Deployment Scenarios — Where Root Lock fits best, and where it doesn’t.
  • How Root Lock Compares — What Root Lock replaces (Falco, AppArmor, gVisor, EDR on the enforcement dimension), what it complements (SIEM, NDR, VA), and how it can be circumvented.
  • Allowlisting Programs — How to approve programs and their file and network permissions using the review queues.
  • Lockdown — Setup Mode and Lockdown.

Get started

Start with Quick Start — it covers Cloud Path and Local Path and links each step in order: prerequisites, download, install, verify, and allowlist.

The pages below are the individual steps, linked from Quick Start:

Use and manage

Troubleshoot and reference

Subscription and support

Ready to get started?

Already have a subscription? Follow the Quick Start — the Dashboard guides you from there.

Evaluating? Cloud instances and the Local Path package are available at heartsecsuite.com.

Also in this documentation


About this Documentation: Covers Root Lock v1.6.4.


Introduction and Overview

Overview of Root Lock by HeartSuite, setup process, and system requirements.

Getting Started

Choose your setup path and begin installation.

Obtaining and Installing Root Lock by HeartSuite

Download and installation steps for Root Lock by HeartSuite.

Confirm the Root Lock kernel is actually running

Initial setup checks that you booted the Root Lock kernel and the Dashboard is ready. What complete looks like on cloud and on local.

Approve what each program may do

Linux lets any program run, read any file, and connect anywhere. Root Lock requires an allowlist entry for all three — per program, not per user.

Python should not inherit every script's rights

If python3 may use the network, every Python script inherits that. Secure Script Launchers give each script its own allowlist entry.

Each program gets its own internet destinations

Outbound connections are allowlisted per program and per address. Approving a destination for curl does not approve it for wget.

Alerts when Lockdown blocks something

In Lockdown a blocked program fails silently unless you set alerts. Email, syslog, and webhook for denied execution, files, and network.

Lockdown seals the allowlist, including from root

Setup Mode records; Lockdown blocks and seals. The Dashboard checklist, the YES confirmation, the probe reboot, and how Maintenance unseals from the console.

A subscription is what turns on Lockdown

Lockdown requires an active subscription. What the Dashboard shows, how to place and register the subscription file, and what you can still do without one.

Subscription pricing

Personal and non-production use is free. Production use requires a paid subscription. Indicative rates for small deployments; fleets are quoted.

Every maintenance window is an attack window

Setup Mode logs but stops blocking; the maintenance kernel unloads Root Lock. How to patch after Lockdown without leaving a hole.

Blocked, wrong kernel, or silent fail?

Most failures are a missing allowlist entry, Setup vs Lockdown, or the maintenance kernel. How to tell which, and how to recover.

Does this replace EDR? And other FAQs

How Root Lock differs from anti-malware, who it is for, AI agents, containers, VM versus metal install, and what happens when something is blocked.

Kernel Security Transparency

Kernel CVE status on 6.18.9-hs: Not affected, Affected, or Fixed. Open rows stay on the patch date.

Kernel hardening

Buyer briefs, scanner hygiene, distro fit, and measured evidence.

From 2016 research to kernel default-deny

How program allowlisting, Lockdown, file versioning, and script launchers were designed as one architecture — and what is still ahead.

Tools shipped with Root Lock

CLI tools included with Root Lock by HeartSuite. Which ones the Dashboard runs for you, and which ones you run yourself.

Compliance questions, answered on one page

Direct answers for sales, briefings, and customer GRC preparation, with links to the NIST, ISO 27001, and SOC 2 maps.

Compliance Reference: NIST CSF & ISO 27001

How Root Lock by HeartSuite maps to NIST CSF 1.1 and ISO 27001:2022 Annex A controls.

SOC 2 TSC mapped to Root Lock controls

AICPA Trust Services Criteria mapped to Root Lock capabilities — for customers preparing a SOC 2 Type I or Type II audit.