60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
|
|
# 🛡️ 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](https://git.racooncity.org/brotoskyj/-/packages/pypi/airlock-libs/0.1.1)
|
|
|
|
---
|
|
|
|
## 📜 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](LICENSE.md) file for full details, or visit
|
|
[https://www.gnu.org/license/agpl-3.0.html](https://www.gnu.org/license/agpl-3.0.html)
|