TMAegisBeta

下载

获取适用于 Windows、macOS 或 Linux 的 TMAegis。所有文件均直接来自 GitHub Releases,旁边附有 SHA-256,方便您校验。

版本 v0.1.0Beta发布于 2026年10月17日实时来自 GitHub Releases
TMAegis 目前处于公开测试(beta)阶段。请先在测试机器上试用,并在修改生产系统之前使用 --dry-run 运行 apply。

按操作系统

选择您的系统,查看对应的文件、命令以及可能出现的警告。

安装方式

1 种方式

ZIP 压缩包

x64(Intel、AMD)zip49.5 MiB

tmaegis_0.1.0_windows_amd64.zip

SHA-256
e55720cd9629c7641df1183cd13f4f659c6fb4bc5399948ce7366ee35465d6de

可直接复制的命令

powershell
Expand-Archive .\tmaegis_0.1.0_windows_amd64.zip -DestinationPath tmaegis
cd tmaegis
.\tmaegis.exe scan --auto-detect
.\tmaegis.exe apply --auto-detect --dry-run
下载

ZIP 压缩包

ARM64zip46.8 MiB

tmaegis_0.1.0_windows_arm64.zip

SHA-256
df3ed5590fde780b0a0bf868ac85c11cbbe3f08ae6e74703d19368e1ce4885ce

可直接复制的命令

powershell
Expand-Archive .\tmaegis_0.1.0_windows_arm64.zip -DestinationPath tmaegis
cd tmaegis
.\tmaegis.exe scan --auto-detect
.\tmaegis.exe apply --auto-detect --dry-run
下载
  1. 下载与您的处理器对应的 ZIP:大多数 PC 选 x64,Snapdragon 笔记本选 ARM64。请核对其 SHA-256。
  2. 解压整个 ZIP(右键单击,选择全部提取)。然后双击 Start-TMAegis-GUI.cmd 打开本地 GUI,或按下方方式使用 PowerShell。
  3. 若要应用修复,请以管理员身份打开 PowerShell:右键单击“开始”,选择“终端(管理员)”或“Windows PowerShell (管理员)”。

命令使用上方显示的文件名。如果与您下载的文件名不同,请使用您下载的文件名。

SmartScreen

这些二进制文件尚未进行代码签名,因此 Windows 可能会显示“Windows 已保护你的电脑”。核对 SHA-256 之后,请选择“更多信息”,然后选择“仍要运行”。

一个可执行文件,适用于所有平台

同一个单文件可在每个系统上扫描、报告和修复。被检查的机器上无需安装任何东西,每次修复都可以撤销。

  1. 一次下载

    tmaegis · tmaegis.exe

    单个静态二进制文件,规则放在它旁边。在 Windows、macOS、Linux 和 Unix 系统上使用相同的命令。

    • Windows
    • macOS
    • Linux
    • FreeBSD
    • AIX
    • Solaris
    • Docker
  2. 01扫描

    检测已安装的内容,只运行适用的检查。只读:不会更改任何内容。

  3. 02报告

    按严重程度排序的发现项,格式为 HTML、PDF、Excel、SARIF 或 JSON。

  4. 03修复

    先用 --dry-run 预览,再应用。先创建快照,并验证每一项更改。

死人开关

修复之后,TMAegis 会等待您确认系统仍可正常工作(默认 60 秒)。

  • 您确认:更改保留。
  • 未在时限内确认,或某项检查失败:全部从快照回滚。
回滚在每个系统上的方式都一样:tmaegis rollback 可手动恢复任意快照。

测试您的设备

找到您要检查的系统。每张卡片会说明在哪里运行 TMAegis、需要先导出什么或登录什么,以及确切的扫描命令。

各部分在哪里运行

  • 一个工具,适用于所有平台

    同一个 tmaegis 下载可覆盖全部 96 个平台。它可在 Windows、macOS 或 Linux 上运行;不同的只是运行位置和读取内容。

  • 网络设备:导出文件

    TMAegis 从不连接路由器、交换机或防火墙。您将配置导出为文本,把文件复制到自己的电脑,并在那里扫描。

  • 通过 SSH 远程扫描:计划中

    通过 SSH 或 WinRM 扫描或加固其他机器的功能暂不可用。该功能已在计划中,但没有日期。目前请在每台机器上运行 TMAegis,或扫描导出的文件。

  • 有些系统无需安装任何东西

    手机、Intune 配置文件、打印机、大型机和部分 SaaS 租户无法运行 TMAegis。对于这些,它会输出一份清单,供您手动逐项核查。

显示 12 个系统

Apache Cassandra

cassandra · 21 条规则:14 条自动,7 条人工

这台机器

在哪里运行: 在数据库服务器上,以 root 或管理员身份,需将数据库自带的客户端加入 PATH,并使用数据库管理员登录。

扫描命令

tmaegis scan --target cassandra

查看规则

Apache HTTP Server

apache · 86 条规则:60 条自动,26 条人工

这台机器

在哪里运行: 在运行它的服务器上,以 root 身份(sudo)。

扫描命令

tmaegis scan --target apache

查看规则

Apache Tomcat

tomcat · 61 条规则:56 条自动,5 条人工

这台机器

在哪里运行: 在运行它的服务器上,以 root 身份(sudo)。

扫描之前
shell
export CATALINA_BASE=/opt/tomcat   # your Tomcat folder (default /opt/tomcat)

扫描命令

tmaegis scan --target tomcat

查看规则

Apple Safari

safari · 11 条规则:11 条自动,0 条人工

这台机器

在哪里运行: 在 Mac 上,于“终端”中运行。完整扫描请使用 sudo。

扫描命令

tmaegis scan --target safari

查看规则

Azure Container Linux

azure-container-linux · 116 条规则:110 条自动,6 条人工

这台机器

在哪里运行: 在主机上,从 root shell(admin 或 toolbox 容器)中运行。

这些系统的根文件系统为只读:请将 Linux 压缩包复制到可写文件夹,并从那里运行。

命令和菜单因版本而异:请查阅您所用版本的文档。

扫描命令

tmaegis scan --target azure-container-linux

查看规则

BIND DNS

bind · 51 条规则:41 条自动,10 条人工

这台机器

在哪里运行: 在运行它的服务器上,以 root 身份(sudo)。

扫描命令

tmaegis scan --target bind

查看规则

Bottlerocket

bottlerocket · 30 条规则:26 条自动,4 条人工

这台机器

在哪里运行: 在主机上,从 root shell(admin 或 toolbox 容器)中运行。

这些系统的根文件系统为只读:请将 Linux 压缩包复制到可写文件夹,并从那里运行。

命令和菜单因版本而异:请查阅您所用版本的文档。

扫描命令

tmaegis scan --target bottlerocket

查看规则

CockroachDB

cockroachdb · 31 条规则:10 条自动,21 条人工

这台机器

在哪里运行: 在数据库服务器上,以 root 或管理员身份,需将数据库自带的客户端加入 PATH,并使用数据库管理员登录。

扫描之前
shell
export COCKROACH_CERTS_DIR=/var/lib/cockroach/certs

扫描命令

tmaegis scan --target cockroachdb

查看规则

Container-Optimized OS

cos · 119 条规则:72 条自动,47 条人工

这台机器

在哪里运行: 在主机上,从 root shell(admin 或 toolbox 容器)中运行。

这些系统的根文件系统为只读:请将 Linux 压缩包复制到可写文件夹,并从那里运行。

命令和菜单因版本而异:请查阅您所用版本的文档。

扫描命令

tmaegis scan --target cos

查看规则

Docker

docker · 119 条规则:88 条自动,31 条人工

这台机器

在哪里运行: 在 Docker 主机上,以 root 或 docker 组成员身份。

扫描命令

tmaegis scan --target docker

查看规则

FreeBSD

freebsd · 148 条规则:135 条自动,13 条人工

这台机器

在哪里运行: 在 AIX、Solaris 或 FreeBSD 系统上,以 root 身份。

每个版本中都有适用于此系统的实验性构建:仅通过编译检查,尚未在真实硬件上运行。请先在测试系统上试用;如果某个版本没有它,请使用 Go 从源代码构建。 实验性下载

扫描命令

tmaegis scan --target freebsd

查看规则

Google Chrome

chrome · 118 条规则:105 条自动,13 条人工

这台机器

在哪里运行: 在策略所适用的每台 Windows 电脑上,以管理员身份在 PowerShell 中运行。检查读取的是当前生效的策略设置。

扫描命令

tmaegis scan --target chrome

查看规则

组件

所有内容都在同一个归档中。按需使用即可。

命令行与本地 GUI

tmaegis 二进制文件可执行扫描、修复与回滚。tmaegis gui 会在窗口中打开同一引擎,仅监听本机,且可离线使用。

shell
tmaegis scan --auto-detect
tmaegis gui

在 Windows 上,双击解压文件夹中的 Start-TMAegis-GUI.cmd 即可打开 GUI。

服务器仪表板

tmaegis-server 将多台主机的报告集中收集。请通过源代码仓库中的 Docker Compose 启动;扫描时使用 --push-url 发送报告。

shell
export TMAEGIS_SERVER_TOKEN=$(openssl rand -hex 24)
docker compose up -d
tmaegis scan --auto-detect --push-url http://localhost:8080

tmaegis-server 二进制文件也包含在每个发行版归档中。启动前请设置 TMAEGIS_SERVER_TOKEN。

报告

内置 HTML、XLSX 和 PDF 报告,另有 SARIF、JSON 等:一次扫描可生成九种格式,无需额外安装任何组件。

shell
tmaegis scan --auto-detect --format html --output report.html
tmaegis scan --auto-detect --format xlsx --output report.xlsx
tmaegis scan --auto-detect --format pdf --output report.pdf

所有报告格式

规则包

每个归档的 rules 文件夹中都包含 YAML 规则。它们是纯文本文件,可阅读、比较和扩展;使用 --rules-dir 可让扫描器指向其他文件夹。

shell
tmaegis rules export -o rules.json
tmaegis scan --rules-dir ./rules --target linux

浏览所有规则 · 规则格式

加固范围

覆盖 96 个平台、共 16,927 条规则,从操作系统、数据库到网络设备和云。可在“平台”页面浏览全部内容。

浏览所有平台

验证并确保安全

运行前,请将每个下载文件与其 SHA-256 比对。哈希值显示在每张文件卡片上,并列于 checksums.txt 中。

显示详情

Windows (PowerShell)

powershell
Get-FileHash .\tmaegis_0.1.0_windows_amd64.zip -Algorithm SHA256
Select-String -Path .\checksums.txt -Pattern tmaegis_0.1.0_windows_amd64.zip

macOS

shell
shasum -a 256 tmaegis_0.1.0_darwin_arm64.tar.gz
grep tmaegis_0.1.0_darwin_arm64.tar.gz checksums.txt

Linux

shell
sha256sum -c checksums.txt --ignore-missing
sha256sum tmaegis_0.1.0_linux_amd64.tar.gz

FreeBSD、AIX 和 Solaris(实验性)

shell
# FreeBSD
sha256 tmaegis_0.1.0_freebsd_amd64.tar.gz
# Solaris
digest -a sha256 tmaegis_0.1.0_solaris_amd64.tar.gz
# AIX (or any system with OpenSSL)
openssl dgst -sha256 tmaegis_0.1.0_aix_ppc64.tar.gz

grep <file name> checksums.txt
  • 仅限可信来源

    请仅从 www.tmaegis.dev 或 github.com/tmaegis/tmaegis/releases 下载。本网站不托管这些文件;每个“下载”按钮都会跳转到 GitHub Releases。

  • 比对哈希值

    如果您文件的 SHA-256 与此处及 checksums.txt 中显示的不一致,请删除该文件,切勿运行。

  • 尚未代码签名

    这些二进制文件未经代码签名。Windows SmartScreen 和 macOS Gatekeeper 可能会发出警告。这是正常现象,您可以通过核对 SHA-256 来确认文件真实可信。

  • 发现问题?

    请私下报告漏洞,不要发布在公开 issue 中。具体方法见安全策略。

  • 安全策略打开 checksums.txt

系统要求

TMAegis 是单个静态二进制文件。被扫描的机器上无需安装任何东西。

系统处理器要求
Windowsx64(Intel、AMD)和 ARM64使用 PowerShell 的规则需要 Windows PowerShell 5.1 或更高版本。应用修复需以管理员身份运行。
macOSApple 芯片(ARM64)和 Intel(x64)当前的 macOS 版本。应用修复时请使用 sudo。
Linuxx64(amd64)和 ARM64(aarch64)64 位发行版;该二进制文件为静态链接,无需任何库。请以 root 运行:不使用 root 扫描时,需要 root 的检查会报告为失败。
FreeBSD、AIX、Solaris(实验性)FreeBSD x64 和 ARM64、AIX POWER (ppc64)、Solaris x64;s390x 和 riscv64 上的 Linux仅通过编译检查,从未在真实硬件上运行。请以 root 身份运行,并先在非生产系统上测试。

云、数据库和网络设备检查可在上述任一系统上运行。

发行说明与历史版本

v0.1.0

2026年10月17日

Changelog

  • ff27ff290a33532905553bcef3907b84df1553f7 feat: TMAegis Core Engine, Multi-OS CIS Rule Catalog & Web Portal
  • 4b0c73c190b75a03f94e29ac281bef94e1f9334a release: TMAegis v0.1.0 - Autonomous CIS Hardening & Security Compliance Engine
GitHub 上的发行页面

历史版本

目前还没有历史版本。

GitHub 上的所有版本

许可证与商标

TMAegis 根据 Mozilla Public License 2.0 免费开源。您可以在工作中和为客户使用它,并阅读、修改和分享源代码。

TMAegis 和 tmaegis 名称以及 TM Cyber-Shield 徽标是项目创始人的商标,不在许可证涵盖范围内。商标政策说明了无需征得许可即可进行的操作。

Code signing policy: free code signing for the Windows builds is provided by SignPath.io, certificate by SignPath Foundation. Read the policy. To uninstall, delete the folder you unpacked; nothing else is installed.