Air-gapped systems and the AIC kits

Analog Informatics Corporation (AIC) kits run on air-gapped systems. An air-gapped system is isolated from general network reach. The same kits run where a general network connection exists. The agent still rotates credentials, propagates changes, and handles validated elevation in both cases.

Air-gapped and connectedTwo boxes. The left box is labeled air-gapped and shows credential rotation, elevation, and the Assessment Binder inside the box. The right box is labeled generally connected and shows the same three labels plus feeds and alerts.Air-gappedCredential rotationElevationAssessment BinderGenerally connectedCredential rotationElevationAssessment BinderFeeds and alerts
The kit runs inside an air-gapped boundary and inside a boundary that has a general network connection.

What stays available when the system is air-gapped

WorkKit module
Rotate and vault credentialsPrivileged Identity Management
Elevate and delegate privilegePrivileged User Management
Connect and broker a session inside the boundaryPrivileged Access Management and Jump
Record evidenceAssessment Binder and Audit
Check configuration against a baselineConfiguration compliance
Monitor configuration compliance and raise alerts inside the boundaryIncident Response and Current State Compliance
Bring in outside threat feedsIncident Response

A secure enclave is a common place to run these kits. The enclave can be air-gapped or generally connected. See Secure enclaves.

Two ways to run

ModeWhat it means
ConnectedThe AIC Agent talks to AIC Server
Fully air-gappedThe Agent never reaches AIC Server. Rotation, elevation, and audit run on the system itself

Password rotation with no server connection

High-security sites and sites that are normally disconnected still need passwords that change on a schedule. The AIC Agent does this on the system itself, with no connection to AIC Server or any outside service.

  1. Share a seed - When the system is enrolled, AIC Server and the Agent share a cryptographic seed. Both sides keep the seed in protected storage.
  2. Derive on schedule - When a password is due, the Agent derives the next password from the seed, the account, and a change counter, using HMAC-SHA256. No network is needed.
  3. Apply locally - The Agent sets the new password with the native method on each platform: the Windows account interface, chpasswd on Linux, and dscl on Apple Mac.
  4. Propagate locally - The Agent runs the local propagation steps so services and applications on the system pick up the new password.
  5. Record - The Agent writes the change to its local audit record.
  6. Recover when needed - An authorized administrator derives the same current password from AIC Server, so the password is never stored in a vault to be stolen.

Capability

  • Time-based automatic rotation from a shared seed, with no server connection
  • Local propagation to services and applications on the system
  • Password recovery by an authorized administrator without storing the password
  • Signed rotation and elevation packages carried across the air gap on approved media, refused if they cannot be verified

Elevation on air-gapped and connected systems

Elevation works on the local system through the Agent or by remote control from AIC Server. On an air-gapped system the Agent checks a one-time activation code, a challenge and response, or a signed grant package on the system itself. On a connected system AIC Server can push a signed grant, or run the elevation job over WinRM or SSH with no agent on the target. Every grant ends on time and is recorded. See Privileged User Management.

Any platform, any environment

Where it runs

  • AIC Agent on Windows, Linux, and Apple Mac
  • AIC Server on Windows, Linux, and Apple Mac
  • On premises, in customer-controlled cloud infrastructure, in virtual machines, and in Docker and Kubernetes

Events can stay inside the boundary: the audit trail, the Windows Event Log, and syslog to a collector on the site. See Logging, SIEM, and event forwarding.

Screenshots

Just-in-time elevation works with an agent, without an agent, and on air-gapped systems through one-time codes.

More on Product screenshots.

See it on your use case

Request a demo