TMAegis
开源,MPL-2.0

在不影响生产环境的前提下,加固每一台服务器与云账号。

TMAegis 将 CIS 基准转化为可逆的声明式策略。扫描、获取报告、修复关键问题;若出现任何异常,只需一条命令即可回滚。

运行首次扫描

shell
tmaegis scan --auto-detect
sudo tmaegis apply --auto-detect --dry-run
8,597
加固规则
96
平台与产品
4,536
自动化检查
16
界面语言

核心能力

一个引擎即可覆盖操作系统、数据库、Web 服务器、容器、网络设备和云账号。

原生安全设计

每次更改前自动创建快照,替换线上文件前先验证配置语法,并提供在失去访问时自动回滚的确认计时器(Dead-man's switch)。

声明式规则

每个控制项都是可读的 YAML 规则,包含审计、修复和参考信息。便于审阅、对比差异并纳入 Git 管理。

私有 AI 分析

可选的 AI 仅用于评估修复的影响。发起 API 调用前会自动脱敏密钥和地址,也可搭配本地模型完全离线运行。

无代理云端检查

对 AWS、Azure、Google Cloud 等进行只读检查。修复方案以 Terraform 代码形式提出,绝不在后台擅自更改您的云账号。

插件扩展

将结果发送到 Slack、Telegram 或 Jira,或编写自定义插件。插件可作为普通可执行文件或沙盒化的 WebAssembly 运行。

面向所有角色的报告

工程师可获取 SARIF 和 JSON,审计人员可获取 HTML、Excel 和 PDF。一次扫描即可导出九种格式。

支持的平台

规则会自动匹配实际安装的软件,因此扫描只会运行适用的检查项。

操作系统

  • Ubuntu
  • Debian
  • RHEL
  • Rocky
  • Windows Server
  • macOS
  • FreeBSD
  • Solaris
  • AIX
  • IBM i
  • IBM Z
  • COS

云平台

  • AWS
  • Azure
  • Google Cloud
  • Oracle Cloud
  • Alibaba Cloud
  • IBM Cloud
  • Microsoft 365
  • Google Workspace
  • Power Platform

数据库

  • PostgreSQL
  • MySQL
  • MariaDB
  • MongoDB
  • SQL Server
  • Oracle Database
  • Db2
  • Redis
  • Cassandra

Web 服务器与运行时

  • NGINX
  • Apache HTTP Server
  • Tomcat
  • IIS
  • WebSphere

容器与编排

  • Docker
  • Kubernetes
  • EKS
  • AKS
  • GKE
  • OpenShift

网络设备

  • Cisco
  • Juniper
  • Palo Alto
  • Fortinet
  • F5
  • Check Point
  • pfSense
  • OPNsense

应用程序与终端

  • Chrome
  • Edge
  • Firefox
  • Microsoft Office
  • Zoom
  • iOS
  • Android
  • VS Code
  • GitLab
  • MCP Server

以及另外 37 个目标

工作方式

四个步骤,每一步都可独立安全运行。

  1. 01

    扫描

    检测主机并运行所有适用的规则。全程只读,不会修改任何内容。

  2. 02

    报告

    获取按优先级排列的发现项列表,支持 HTML、PDF、Excel、SARIF 或 JSON 格式。

  3. 03

    修复

    先通过试运行预览,再应用更改。执行前会先创建快照并验证更改。

  4. 04

    回滚

    使用一条命令即可恢复任意快照,或由确认计时器自动为您回滚。

实际效果预览

命令行、桌面应用和独立报告均由同一引擎驱动。以下示意图展示的是示例数据。

命令行
桌面应用
HTML 报告

安全承诺

鲁莽的加固工具往往会搞垮系统。TMAegis 的设计初衷正是杜绝此类风险。

快速开始

只需四条命令,从零完成主机加固。

  1. 01

    获取二进制程序

    下载发行版,或从源代码构建。

    shell
    git clone https://github.com/tmaegis/tmaegis.git
    cd tmaegis && make build
  2. 02

    扫描

    对适用于本机的所有项目运行只读审计。

    shell
    ./bin/tmaegis scan --auto-detect
  3. 03

    预览修复

    在不修改系统的情况下查看将发生的更改。

    shell
    sudo ./bin/tmaegis apply --auto-detect --dry-run
  4. 04

    应用,并可随时撤销

    应用修复。只需一条命令即可回滚。

    shell
    sudo ./bin/tmaegis apply --auto-detect
    sudo ./bin/tmaegis rollback

阅读完整指南

准备好开始加固了吗?

TMAegis 免费且开源。从一次不会更改任何内容的扫描开始吧。