OgenticAI/ogentic-audit

GitHub: OgenticAI/ogentic-audit

基于 HMAC-SHA256 链式签名的仅追加审计日志库,提供防篡改、可崩溃恢复且具有法庭证据效力的日志记录能力。

Stars: 0 | Forks: 0

# ogentic-audit [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/902987a006050752.svg)](https://github.com/OgenticAI/ogentic-audit/actions/workflows/ci.yml) [![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) HMAC-SHA256 链式、仅追加的审计日志库。具有法庭证据效力、防篡改且与语言无关的磁盘格式。 ## 为什么 受监管行业和审计级 AI 工具需要一个具备以下特性的审计日志: - **无法被悄无声息地重写** — 每条记录都通过 HMAC 链接到前一条记录,因此任何篡改都是可检测的。 - **能从崩溃中恢复** — 仅追加模式,结合原子 flush + fsync;部分写入永远不会产生残缺记录。 - **跨语言通用** — 磁盘格式有完备文档且与语言无关。Rust 核心库,Python 绑定,更多语言支持即将推出。 - **具有法庭证据效力** — 配套的[威胁模型](docs/security/threat-model.md)和[法庭证据效力简述](docs/legal/court-defensibility.md);CLI 可导出供律师使用的独立 PDF 文件。 ## 组件 - `crates/ogentic-audit-core` — Rust 核心库(写入器、读取器、验证器、密钥句柄) - `crates/ogentic-audit-cli` — `ogentic-audit` CLI 二进制文件 - `crates/ogentic-audit-keychain` — 可选的操作系统密钥链密钥源(macOS / Linux / Windows) - `python/ogentic_audit` — 基于 PyO3 的 Python 绑定 ## 快速入门 代码、示例和预编译二进制文件将随 v0.1.0 版本发布。请参阅[项目计划](https://linear.app/ogenticai/project/ogentic-audit-oss-30ea638d6f03/overview)了解首批交付内容。 ## 许可证 Apache License 2.0 — 请参阅 [`LICENSE`](LICENSE) 和 [`NOTICE`](NOTICE)。 ## 安全与法律 - [`docs/security/threat-model.md`](docs/security/threat-model.md) — 敌手、不变量、已接受的残余风险以及 v0.1 设计的安全边界。 - [`docs/legal/court-defensibility.md`](docs/legal/court-defensibility.md) — 工程部门关于 v0.1 设计如何支撑“法庭证据效力”定位的简述。*草稿,等待法律审查。* - [`SECURITY.md`](SECURITY.md) — 用于漏洞报告的负责任披露地址。**切勿**针对防篡改、HMAC 或密码学相关的发现公开提 issue。 ## 贡献 请参阅 [`CONTRIBUTING.md`](CONTRIBUTING.md) 和 [`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md)。
标签:AI工具安全, HMAC-SHA256, PDF导出, ProjectDiscovery, PyO3, Python, Rust, Zenmap, 不可变存储, 仅附加日志, 原子写入, 可视化界面, 威胁建模, 子域名变形, 安全合规, 审计日志, 密码学, 手动系统调用, 操作系统密钥环, 数据保护, 数据完整性, 文档结构分析, 无后门, 日志验证, 法庭证据, 监管合规, 网络代理, 网络安全, 网络流量审计, 语言无关, 跨语言绑定, 逆向工具, 通知系统, 防篡改, 隐私保护