Files
AirlockTools/README.md
T

1.7 KiB

🛡️ 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

airlock_libs


📜 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