TotalHealWhitepaper · 27 October 2026

Server & Infrastructure Security (hardening and configuration)

Hardened servers that stay hardened — and evidence that they are

Continuously checks how your Linux servers are configured — 79 hardening checks with evidence — and fixes them with a second person’s approval and a rollback for every change.

InfraGuard Server Hardening icon
TotalHealInfraGuard
Freaquer Corporation Pvt Ltdtotalhealsecurity.com

Contents

  1. 1Executive summary
  2. 2The challenge
  3. 3Architecture
  4. 4How it works
  5. 5Capabilities in detail
  6. 6Security and data handling
  7. 7Where it fits
  8. 8Deployment and system requirements
  9. 9Technical specifications
  10. 10Getting started

1Executive summary

InfraGuard checks every Linux server against 79 hardening checks, shows the exact setting it found, alerts the moment a server drifts, and fixes what a second person approves — backing up every file, checking each fix took effect and keeping a rollback for every change.

2The challenge

Most server breaches start with a setting, not a zero-day: root logins over SSH, password logins open to the internet, weak ciphers, world-readable shadow files, no audit trail, no firewall. Servers drift — a hardened image is weakened by the next change — and auditors ask for evidence that nobody has.

The TotalHeal approach. InfraGuard runs a 79-check hardening benchmark on every Linux server through the TotalHeal server agent, scores each server and the fleet, alerts when a check newly fails, and fixes what you approve — with a backup, a check that the fix took effect, and a rollback for every change.

3Architecture

InfraGuard Server Hardening reference architecture: The agent reads the server and reports over signed HTTPS; fixes arrive as signed commands only after a second person approves, and every change is journaled on the server.
The agent reads the server and reports over signed HTTPS; fixes arrive as signed commands only after a second person approves, and every change is journaled on the server.

4How it works

  1. ScanThe server agent reads the host — files, kernel settings, services — every 6 hours and on demand; nothing is changed.
  2. ScoreEach check passes or fails with evidence; a severity-weighted score per server and for the fleet.
  3. AlertA check that newly fails at critical or high raises an alert in the incident queue.
  4. ApproveSomeone requests a fix with a reason; a different person approves it.
  5. Fix and verifyThe agent backs up, applies, re-reads the host and rolls back any fix that did not take effect.

5Capabilities in detail

  • 79 checks with evidenceSSH (root and password login, attempts, ciphers, MACs, key exchange, host keys), kernel and network settings, accounts and PAM, file permissions, services, logging and audit, updates, firewall, time sync, SELinux / AppArmor, Secure Boot and Docker — each result with the exact value found.
  • Why it matters, how to fixEvery check explains the risk in one sentence and names its fix or the guidance to follow.
  • Score per server and for the fleetA severity-weighted score from 0 to 100 (critical 10, high 6, medium 3, low 1), score history, and the checks failing on most servers.
  • Drift alertsA check that newly fails at critical or high raises an alert (MITRE ATT&CK T1562.001) in the same incident queue as every other alert.
  • Fixes with four-eyes approvalRequest a fix with a reason; a second person approves — never the requester, never an AI; the agent applies it as a signed command.
  • Backup, verify, roll backEvery file a fix touches is backed up first; the host is re-read to check the fix took effect, and a fix that did not is rolled back automatically. Any applied fix can be rolled back later, byte for byte.
  • Safe where it mattersSSH changes are validated with sshd -t before reload; firewall and partition changes are guidance only, never automatic; remediation runs only where the host owner allowed it.
  • Accepted risksAn exception for one server or all servers needs a reason, an expiry of up to a year and a second person; it leaves the score while it lasts.
  • Evidence by controlResults grouped by ISO 27001:2022 Annex A control and the CERT-In directions (log retention, clock synchronisation) for auditors.
  • On the host toototalheal-server-agent infraguard scan | fix | rollback runs the same benchmark on a server without the cloud.
TotalHeal console, InfraGuard overview: fleet score, servers, critical and high findings, regressions, approvals, the checks failing on most servers and the weakest servers
The InfraGuard overview in the TotalHeal console (demo organisation). Real screenshot, demo data.

6Security and data handling

  • Read-only by defaultScanning never changes a server; fixes run only where the host owner allowed remediation.
  • Two people for every changeFixes, rollbacks and accepted risks need a second person; the requester and AI never approve.
  • Every change can be undoneFiles are backed up before a fix and restored byte for byte by a rollback.
  • No lock-outsSSH changes are validated before reload; firewall and partition changes are never automatic.

7Where it fits

Audit evidenceShow ISO 27001 and CERT-In evidence for every server, not a spreadsheet.
Golden images that driftKnow the day a hardened server is weakened by a change.
Fixing at scaleFix a failing check on every server with one approved request.

8Deployment and system requirements

Cloud (SaaS)AvailableSingle-region service.
On-premisesAvailableDelivered with our team from the on-premises kit.
Air-gappedAvailableOffline kit, offline licence file and offline update bundles.

Protected platforms

  • Ubuntu20.04, 22.04, 24.04
  • Debian11, 12
  • Red Hat Enterprise Linux8, 9
  • Rocky Linux8, 9
  • AlmaLinux8, 9
  • Docker hosts

On-premises server

Operating system
RHEL, Rocky Linux or AlmaLinux 8 / 9; Ubuntu 20.04, 22.04 or 24.04; Debian 11 / 12
Processor
4 vCPU (tested configuration)
Memory
8 GB recommended (6 GB minimum)
Disk
10 GB free for software, releases and backups, plus data
Sign-in
Active Directory / LDAP, SAML 2.0 or OpenID Connect
Software
Nothing to pre-install: no container runtime, database, web server or Java

Network and access

  • The TotalHeal server agent on each Linux server, with infraguard.enabled
  • infraguard.allow_remediation on servers where approved fixes may run
  • Outbound HTTPS from each server to the TotalHeal cloud

Alerts and tickets to

  • Splunk
  • Microsoft Sentinel
  • Elastic
  • Syslog / CEF
  • Jira
  • ServiceNow
  • Slack
  • Microsoft Teams

9Technical specifications

FeaturesIncluded
79 checks with evidenceIncluded
Why it matters, how to fixIncluded
Score per server and for the fleetIncluded
Drift alertsIncluded
Fixes with four-eyes approvalIncluded
Backup, verify, roll backIncluded
Safe where it mattersIncluded
Accepted risksIncluded
Evidence by controlIncluded
On the host tooIncluded
Availability by editionBusinessEnterprise
Benchmark, scores, drift alerts, approved fixes with rollback, exceptions, compliance view, host CLIIncludedIncluded
Platforms and coverage
Ubuntu 20.04, 22.04, 24.04TotalHeal server agent (signed .deb)
Debian 11, 12TotalHeal server agent (signed .deb)
RHEL, Rocky Linux, AlmaLinux 8 and 9TotalHeal server agent (signed .rpm)
Docker hostsSocket permissions, TCP exposure and inter-container traffic checked
ConsoleTotalHeal web console
Deployment options
SaaS (India region)AvailableSingle-region service.
On-premises control planeAvailableDelivered with our team from the on-premises kit.
Air-gappedAvailableOffline kit, offline licence file and offline update bundles.
Licensing
Priced perServer per year
CountedServers reporting the InfraGuard benchmark
Trial30 days, up to 5 servers
EditionsInfraGuard is sold on its own, outside the editions.
Government profileGovernment is a profile, not a separate tier or price list: the Elite tier with Government defaults switched on — data residency in India, four-eyes approval of policy changes, a distinct approver for every approval-level action, retention of at least 180 days, and the CERT-In and DPDP reporting clocks.
Procurement dossierCompliance matrix, bill of materials, architecture and hardening, SLA and OEM authorisation letter, on request
On-premises server
Operating systemRHEL, Rocky Linux or AlmaLinux 8 / 9; Ubuntu 20.04, 22.04 or 24.04; Debian 11 / 12
Processor4 vCPU (tested configuration)
Memory8 GB recommended (6 GB minimum)
Disk10 GB free for software, releases and backups, plus data
Sign-inActive Directory / LDAP, SAML 2.0 or OpenID Connect
SoftwareNothing to pre-install: no container runtime, database, web server or Java
Requirements
Requirement 1The TotalHeal server agent on each Linux server, with infraguard.enabled
Requirement 2infraguard.allow_remediation on servers where approved fixes may run
Requirement 3Outbound HTTPS from each server to the TotalHeal cloud

10Getting started

  • The TotalHeal server agent on each Linux server, with infraguard.enabled
  • infraguard.allow_remediation on servers where approved fixes may run
  • Outbound HTTPS from each server to the TotalHeal cloud

Start a 30 days, up to 5 servers trial in the TotalHeal console with a Sttiz account. For a quote, an on-premises installation or the procurement dossier (compliance matrix, bill of materials, architecture and hardening, SLA, OEM authorisation letter), write to business@totalhealsecurity.com.

About TotalHealTotalHeal is a security platform from Freaquer Corporation Pvt Ltd: endpoint, network, application, cloud, security-operations and backup products, each sold on its own and run from one console.
Datasheettotalhealsecurity.com/datasheet/infraguard

No third-party certification is claimed. Figures are from our own tests where stated, with their dates. Specifications can change; this whitepaper is dated 27 October 2026.