About ASIMP (Ansible System Integrity Management Platform)
Welcome to the official documentation and info portal for ASIMP.
ASIMP is an automated, host-based security hardening, compliance auditing, and integrity monitoring framework. Powered entirely by Ansible, ASIMP is designed to secure modern enterprise Linux environments against standard security baselines.
The platform implements a strict “Measure, Harden, Re-Measure” paradigm, offering instant visibility into system compliance posture before and after security configurations are applied.
🚀 Key Security Pillars
- Dual-Engine Security Auditing:
- OpenSCAP: Scans systems against the CIS (Center for Internet Security) Level 2 Security Profile.
- Lynis: Performs a thorough check of system settings, kernel parameters, file permissions, and vulnerable endpoints.
- Standardized OS Hardening:
- Integrates secure default baselines using OpenStack’s
ansible-hardeningrecommendations. - Applies robust, production-grade SSH security using Dev-Sec’s SSH-hardening suite.
- Integrates secure default baselines using OpenStack’s
- Integrity Validation with
debsums:- Compares installed package files against locally stored MD5 checksums to detect local changes or corruption.
- Self-Observing Comparative Scorecard:
- Automatically computes exact “before” vs. “after” audit scores and saves details locally, outputting a clear visual comparison directly to the console or log files.
📁 Technical Documentation Index
Explore the different sections of our system design, setup guides, and troubleshooting:
- Architecture & Design: Learn about the internal components, dual auditing flow, three-phase security pipeline, and our package integrity monitoring engines.
- AI Agents & DSOM Integration: Learn how ASIMP integrates with autonomous AI agents following the Deep State Of Mind (DSOM) For My AI Protocol, using spatial, procedural, and conceptual memory.
- OpenSCAP Integration & Playbooks: Detailed overview of how ASIMP manages OpenSCAP packages, selects dynamic datastreams, parses compliance scores, and handles USN OVAL reviews.
- Lynis Auditing & Playbooks: Detailed analysis of how ASIMP conducts host audits, extracts the Hardening Index, and integrates with the
lynis-ansiblehardening role. - Configuration & Variables: Discover customizable variables for our roles (
reporting-ASIMP,update-ubuntu-ASIMP,lynis-ansible) and sample inventories. - Troubleshooting & Fallbacks: Read detailed instructions on addressing DataStream resolution errors, connection elevation failures, and timeout behaviors.
- Review & Adoption of DSOM Guide: Structural alignment review of the DSOM Ansible Configuration Guide v3.6.2.
- Rootless Podman 5+ & Quadlet Orchestration: Overview of rootless orchestration, systemd Quadlets, namespace mappings, and unprivileged container matrix testing.
- Ansible Best Practices & FQCN Standards: Guidelines for Fully Qualified Collection Names (FQCN), task idempotency checks, and privilege strategies.
- Ansible Playbook and Document Architecture Map: Architectural dictionary linking playbook files with their core roles and operational documents.
- Local Knowledge-First & Metadata Discovery: SOP guidelines for unprivileged and agentic spatial discovery and context preservation.
💻 Fast Setup & Playbook Execution
Get started with ASIMP inside a Python virtual environment:
# Setup Virtual Environment
python3 -m venv /tmp/venv
source /tmp/venv/bin/activate
pip install -r requirements.txt
# Install Ansible Galaxy Dependencies
ansible-galaxy install -r requirements.yml
# Execute Local Host Hardening
ansible-playbook --connection=local -b -K play-localhost.yml