🛡️ Airlock Tools
Python toolkit for secure, auditable, and automated airlock agent and policy management. Designed for enterprise environments, it supports advanced policy workflows, device tracking, and terminal-based interaction.
🚀 Features
-
🔍 Fuzzy Device Search
Quickly locate devices using partial or approximate matches. -
📦 Batch Move Devices
Move multiple devices between groups or policies easily. -
🔄 Toggle Enforcement/Audit Policies
Seamlessly switch devices between enforcement and audit modes. -
🕵️♂️ Device History Search
Track agent executions. -
🧰 Prepare Policies for Enforcement
Validate and stage policies before pushing them to enforcement. -
💤 Find Quiet Hosts
Identify devices ready for enforcement. -
🎛️ TUI
Navigate with arrow keys and F-key shortcuts using a custom ANSI-colored terminal UI.
🧭 Roadmap
-
⚙️ Rust-based Async API Calls
Improve performance and concurrency with a Rust-powered backend. -
✅ Carbon Black-style Local Approval
Enable local user approvals for policy exceptions and enforcement actions. -
📊 Audit Logging & Export
Add detailed logging and export capabilities for compliance and analysis.
🧑💻 Requirements
📜 License
AirlockTools is licensed under the GNU Affero General Public License v3.0.
You may copy, distribute, and modify the software under the terms of the AGPL-3.0 license.
See the LICENSE file for full details, or visit
https://www.gnu.org/license/agpl-3.0.html