<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Root Lock by HeartSuite Documentation on Root Lock by HeartSuite</title><link>https://heartsecsuite.com/rootlock/</link><description>Recent content in Root Lock by HeartSuite Documentation on Root Lock by HeartSuite</description><generator>Hugo</generator><language>en</language><atom:link href="https://heartsecsuite.com/rootlock/index.xml" rel="self" type="application/rss+xml"/><item><title>Confirm the Root Lock kernel is actually running</title><link>https://heartsecsuite.com/rootlock/verification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/verification/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Initial setup confirms that Root Lock by HeartSuite is active and the machine is ready for allowlisting. Auto-added allowlist entries are the programs that executed at boot and shutdown; the queues hold the rest. Installer and initial setup logs are in &lt;code&gt;/var/log/heartsuite/&lt;/code&gt; and accessible via provider serial console (AWS, Linode, Hetzner, and others).&lt;/p&gt;
&lt;h2 id="what-complete-looks-like"&gt;What complete looks like&lt;a class="td-heading-self-link" href="#what-complete-looks-like" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class="row g-4 mb-4 hs-choice-pane"&gt;
&lt;div class="col-md-6 d-flex"&gt;
 &lt;div class="card h-100 w-100 hs-choice-card"&gt;
 &lt;div class="card-header"&gt;Cloud Path&lt;/div&gt;
 &lt;div class="card-body"&gt;
 
 &lt;p&gt;When you launch a pre-installed Root Lock cloud instance, the Dashboard confirms initial setup is complete on first boot and suggests the next step. Use the serial console to &lt;code&gt;cat /var/log/heartsuite/install.log&lt;/code&gt; if you need the installer or initial setup logs from the image build.&lt;/p&gt;</description></item><item><title>Each program gets its own internet destinations</title><link>https://heartsecsuite.com/rootlock/network/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/network/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Programs make outbound connections you never approved (telemetry, update beacons, C2 callbacks). Root Lock by HeartSuite requires an allowlist entry for every outbound destination — per program, at the kernel.&lt;/p&gt;
&lt;p&gt;In Lockdown, no program can connect to any destination unless you have approved it. The Dashboard&amp;rsquo;s Internet Access queue (&lt;code&gt;[i]&lt;/code&gt;) guides you through reviewing and approving destinations for each program.&lt;/p&gt;
&lt;h2 id="per-program-per-destination-enforcement"&gt;Per-program, per-destination enforcement&lt;a class="td-heading-self-link" href="#per-program-per-destination-enforcement" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In Setup Mode, Root Lock logs every outbound connection without blocking it. Those connections appear in the Dashboard&amp;rsquo;s Internet Access queue. In Lockdown, any connection to a destination not on the allowlist is blocked and an alert is generated.&lt;/p&gt;</description></item><item><title>Lockdown seals the allowlist, including from root</title><link>https://heartsecsuite.com/rootlock/lockdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/lockdown/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: When you lock down from Setup Mode, Root Lock by HeartSuite blocks every program not on the allowlist, including any you forgot to approve, including as root.&lt;/p&gt;
&lt;p&gt;The Dashboard guides activation through a precondition checklist and a typed &lt;code&gt;YES&lt;/code&gt;. Lockdown then seals the allowlist with filesystem immutability (&lt;code&gt;chattr +i&lt;/code&gt;): no program or user, including root, can modify it while the server is running.&lt;/p&gt;
&lt;h2 id="system-states"&gt;System states&lt;a class="td-heading-self-link" href="#system-states" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Root Lock has two modes: Setup Mode and Lockdown. Both run on the Root Lock kernel. Lockdown is one event: blocking turns on and the configuration is sealed.&lt;/p&gt;</description></item><item><title>A subscription is what turns on Lockdown</title><link>https://heartsecsuite.com/rootlock/licensing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/licensing/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: A subscription is required to activate Lockdown on Root Lock by HeartSuite. The Dashboard shows subscription status alongside checklist progress and alerts.&lt;/p&gt;
&lt;h2 id="subscription"&gt;Subscription&lt;a class="td-heading-self-link" href="#subscription" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A subscription is required before you can activate Lockdown. The Dashboard also keeps Lockdown locked until the prior checklist items are complete. See &lt;a href="../lockdown/"&gt;Lockdown&lt;/a&gt; for the activation flow.&lt;/p&gt;
&lt;p&gt;The subscription is a text file. One subscription can cover up to 9999 servers — at purchase, you specify how many servers it covers. You can purchase additional subscriptions if needed.&lt;/p&gt;</description></item><item><title>Blocked, wrong kernel, or silent fail?</title><link>https://heartsecsuite.com/rootlock/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/troubleshooting/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: When something stops working under Lockdown, the cause is usually a missing allowlist entry, a different mode or kernel than expected (Setup Mode vs Lockdown, immutable seal, or the maintenance kernel), or a kernel issue.&lt;/p&gt;
&lt;p&gt;Root Lock by HeartSuite shows which one on the Dashboard. The indicator at the top shows the current protection state, and the Suggested Next Step tells you what to do.&lt;/p&gt;
&lt;p&gt;Installer and Dashboard logs live under &lt;code&gt;/var/log/heartsuite/&lt;/code&gt;. Use the provider &lt;strong&gt;serial console&lt;/strong&gt; to &lt;code&gt;cat&lt;/code&gt; them. AWS &lt;strong&gt;Get system log&lt;/strong&gt; is a buffered serial snapshot — it is not CloudWatch. CloudWatch, Cloud Logging, and Log Analytics need the &lt;strong&gt;platform&lt;/strong&gt; logging agent plus IAM; Root Lock does not install that agent. Paths and the three cloud surfaces are listed in &lt;a href="../appendices/#log-files"&gt;Appendices → Log files&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Does this replace EDR? And other FAQs</title><link>https://heartsecsuite.com/rootlock/faqs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/faqs/</guid><description>&lt;h2 id="general"&gt;General&lt;a class="td-heading-self-link" href="#general" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;details&gt;
 &lt;summary&gt;How is Root Lock by HeartSuite different from other anti-malware solutions?&lt;/summary&gt;
 &lt;p&gt;A: Every attack does three things: run a program, access files, make a network connection. Root Lock controls all three per program, not per user.&lt;/p&gt;
&lt;p&gt;Unlike anti-malware tools that look for signatures or suspicious behavior, every execution, file access, and network connection must be approved through the Dashboard review queues. In Lockdown, anything not approved is blocked.&lt;/p&gt;</description></item><item><title>Tools shipped with Root Lock</title><link>https://heartsecsuite.com/rootlock/appendices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/appendices/</guid><description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;: Root Lock by HeartSuite includes a set of tools for system management, allowlisting, and security. The Dashboard is where you work day-to-day. Most CLI entries below are run automatically by the Dashboard, or kept for scripting, recovery, and advanced setup.&lt;/p&gt;
&lt;p&gt;Except for the Secure Script Launchers, all tools are located in &lt;code&gt;/.hs/sys&lt;/code&gt;. The installer does not add this directory to &lt;code&gt;PATH&lt;/code&gt;. The Secure Script Launchers are in &lt;code&gt;/usr/bin&lt;/code&gt; because it is in the default &lt;code&gt;PATH&lt;/code&gt;. Programs and scripts that write data to Root Lock databases must be run as root.&lt;/p&gt;</description></item><item><title>Compliance questions, answered on one page</title><link>https://heartsecsuite.com/rootlock/compliance-quick-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/compliance-quick-reference/</guid><description>&lt;p&gt;Detailed control mappings are in the &lt;a href="../heartsuite-compliance-nist-iso27001/"&gt;Compliance Reference: NIST CSF &amp;amp; ISO 27001&lt;/a&gt; and &lt;a href="../soc2/"&gt;SOC 2 Control Mapping&lt;/a&gt; documents. This page gives direct answers to the questions that come up most often.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What does Root Lock by HeartSuite enforce?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Three gates: execution (default-deny binary allowlist), file access (per-program path restrictions), and network (per-program outbound IPv4/IPv6 allowlist). All three apply including to programs running as root.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What does Lockdown seal?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Five categories, using &lt;code&gt;chattr +i&lt;/code&gt;: Root Lock configuration and kernel image directory; system integrity (&lt;code&gt;/usr/lib/&lt;/code&gt;, systemd units, SSH config, sudo policy); authentication files (&lt;code&gt;/etc/passwd&lt;/code&gt;, &lt;code&gt;/etc/shadow&lt;/code&gt;, &lt;code&gt;/etc/group&lt;/code&gt;); scheduled tasks and login scripts (cron/anacron, root profiles); and maintenance tools (editors made non-executable; &lt;code&gt;rm&lt;/code&gt;/&lt;code&gt;cp&lt;/code&gt;/&lt;code&gt;mv&lt;/code&gt; replaced with restricted copies).&lt;/p&gt;</description></item><item><title>Compliance Reference: NIST CSF &amp; ISO 27001</title><link>https://heartsecsuite.com/rootlock/heartsuite-compliance-nist-iso27001/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://heartsecsuite.com/rootlock/heartsuite-compliance-nist-iso27001/</guid><description>&lt;p&gt;This document maps Root Lock by HeartSuite capabilities to NIST CSF &lt;strong&gt;1.1&lt;/strong&gt; and ISO/IEC 27001:2022 &lt;strong&gt;Annex A&lt;/strong&gt; as technical contributions a customer may cite after their own risk assessment.&lt;/p&gt;
&lt;p&gt;ISO 27001 certifies an organization&amp;rsquo;s ISMS (clauses 4–10). Annex A is the reference set declared in a &lt;strong&gt;Statement of Applicability&lt;/strong&gt;. CSF 1.1 outcomes are organizational. Put this product on the SoA only where a kernel allowlist actually treats the risk.&lt;/p&gt;
&lt;p&gt;CSF 2.0 (February 2024) reorganized Protect (PR.AC → PR.AA and similar). This page stays on &lt;strong&gt;1.1 IDs&lt;/strong&gt; so the table is one version.&lt;/p&gt;</description></item></channel></rss>