TMAegis

Téléchargements

Obtenez TMAegis pour Windows, macOS ou Linux. Chaque fichier provient directement de GitHub Releases, avec son SHA-256 à côté pour que vous puissiez le vérifier.

Version v0.1.0Publiée le 17 octobre 2026En direct depuis GitHub Releases

Par système d'exploitation

Choisissez votre système pour obtenir les fichiers, les commandes et les avertissements à prévoir.

Options d’installation

1 option

Archive ZIP

x64 (Intel, AMD)zip69,4 MiB

tmaegis_0.1.0_windows_amd64.zip

SHA-256
7564e312ed948cfae7a8271b7ecb409336bb867d2682f0bd9d8ebeec523398c5

Commande à copier

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
Télécharger

Archive ZIP

ARM64zip64,3 MiB

tmaegis_0.1.0_windows_arm64.zip

SHA-256
ee1254c2424b452bc7c1df9d4b585df646cc41bbc8e27d62a7229f6cd88ff69c

Commande à copier

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
Télécharger
  1. Téléchargez le ZIP correspondant à votre processeur : x64 pour la plupart des PC, ARM64 pour les portables Snapdragon. Comparez son SHA-256.
  2. Extrayez tout le ZIP (clic droit, Extraire tout). Double-cliquez ensuite sur Start-TMAegis-GUI.cmd pour l'interface graphique locale, ou utilisez PowerShell comme indiqué ci-dessous.
  3. Pour appliquer les correctifs, ouvrez PowerShell en tant qu'administrateur : clic droit sur Démarrer, puis choisissez Terminal (administrateur) ou Windows PowerShell (administrateur).

Les commandes utilisent le nom de fichier indiqué ci-dessus. Utilisez le nom du fichier que vous avez téléchargé s'il diffère.

SmartScreen

Les binaires ne sont pas encore signés, donc Windows peut afficher « Windows a protégé votre PC ». Une fois le SHA-256 vérifié, choisissez Informations complémentaires, puis Exécuter quand même.

Un seul binaire, toutes les plateformes

Le même fichier unique analyse, produit des rapports et corrige sur tous les systèmes. Rien n’est installé sur les machines contrôlées, et chaque correctif peut être annulé.

  1. Un seul téléchargement

    tmaegis · tmaegis.exe

    Un binaire statique unique avec les règles à côté. Les mêmes commandes sous Windows, macOS, Linux et les systèmes Unix.

    • Windows
    • macOS
    • Linux
    • FreeBSD
    • AIX
    • Solaris
    • Docker
  2. 01Analyser

    Détecte ce qui est installé et n’exécute que les contrôles applicables. Lecture seule : rien ne change.

  3. 02Rapport

    Constats classés par gravité, en HTML, PDF, Excel, SARIF ou JSON.

  4. 03Corriger

    Aperçu avec --dry-run, puis application. Un instantané est pris d’abord et chaque modification est vérifiée.

Interrupteur de sécurité (dead-man)

Après un correctif, TMAegis attend que vous confirmiez que le système fonctionne toujours (60 secondes par défaut).

  • Vous confirmez : la modification reste.
  • Pas de confirmation à temps, ou un contrôle échoue : tout est annulé à partir de l’instantané.
L’annulation fonctionne de la même façon sur chaque système : tmaegis rollback restaure n’importe quel instantané à la main.

Tester votre équipement

Trouvez le système à contrôler. Chaque carte indique où lancer TMAegis, ce qu’il faut exporter ou à quoi se connecter d’abord, et la commande d’analyse exacte.

Ce qui s’exécute où

  • Un seul outil pour toutes les plateformes

    Le même téléchargement tmaegis couvre les 96 plateformes. Il s’exécute sous Windows, macOS ou Linux ; ce qui change, c’est où vous le lancez et ce qu’il lit.

  • Équipements réseau : un fichier exporté

    TMAegis ne se connecte jamais à un routeur, un commutateur ou un pare-feu. Vous exportez la configuration en texte, copiez le fichier sur votre ordinateur et l’analysez là.

  • Analyses à distance via SSH : prévu

    L’analyse ou le durcissement d’autres machines via SSH ou WinRM n’est pas encore disponible. C’est prévu, sans date. Pour l’instant, lancez TMAegis sur chaque machine ou analysez des fichiers exportés.

  • Certains systèmes n’ont rien à installer

    Les téléphones, les profils Intune, les imprimantes, les mainframes et certains tenants SaaS ne peuvent pas exécuter TMAegis. Pour eux, il affiche une liste de contrôle à parcourir à la main.

96 systèmes affichés

Apache Cassandra

cassandra · 21 règles : 14 automatisées, 7 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Commande d’analyse

tmaegis scan --target cassandra

Voir les règles

Apache HTTP Server

apache · 86 règles : 60 automatisées, 26 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Commande d’analyse

tmaegis scan --target apache

Voir les règles

Apache Tomcat

tomcat · 61 règles : 56 automatisées, 5 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Avant l’analyse
shell
export CATALINA_BASE=/opt/tomcat   # your Tomcat folder (default /opt/tomcat)

Commande d’analyse

tmaegis scan --target tomcat

Voir les règles

Apple Safari

safari · 11 règles : 11 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur le Mac, dans Terminal. Utilisez sudo pour l’analyse complète.

Commande d’analyse

tmaegis scan --target safari

Voir les règles

Azure Container Linux

azure-container-linux · 116 règles : 110 automatisées, 6 manuelles

Cette machine

Où le lancer: Sur l’hôte, depuis un shell root (admin ou conteneur toolbox).

Ces systèmes ont un système de fichiers racine en lecture seule : copiez l’archive Linux dans un dossier accessible en écriture et lancez-la depuis là.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target azure-container-linux

Voir les règles

BIND DNS

bind · 51 règles : 41 automatisées, 10 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Commande d’analyse

tmaegis scan --target bind

Voir les règles

Bottlerocket

bottlerocket · 30 règles : 26 automatisées, 4 manuelles

Cette machine

Où le lancer: Sur l’hôte, depuis un shell root (admin ou conteneur toolbox).

Ces systèmes ont un système de fichiers racine en lecture seule : copiez l’archive Linux dans un dossier accessible en écriture et lancez-la depuis là.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target bottlerocket

Voir les règles

CockroachDB

cockroachdb · 31 règles : 10 automatisées, 21 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export COCKROACH_CERTS_DIR=/var/lib/cockroach/certs

Commande d’analyse

tmaegis scan --target cockroachdb

Voir les règles

Container-Optimized OS

cos · 119 règles : 72 automatisées, 47 manuelles

Cette machine

Où le lancer: Sur l’hôte, depuis un shell root (admin ou conteneur toolbox).

Ces systèmes ont un système de fichiers racine en lecture seule : copiez l’archive Linux dans un dossier accessible en écriture et lancez-la depuis là.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target cos

Voir les règles

Docker

docker · 119 règles : 88 automatisées, 31 manuelles

Cette machine

Où le lancer: Sur l’hôte Docker, en root ou en tant que membre du groupe docker.

Commande d’analyse

tmaegis scan --target docker

Voir les règles

FreeBSD

freebsd · 148 règles : 135 automatisées, 13 manuelles

Cette machine

Où le lancer: Sur le système AIX, Solaris ou FreeBSD, en root.

Un build expérimental pour ce système est inclus dans chaque version : vérifié à la compilation uniquement, pas encore exécuté sur du matériel réel. Essayez-le d’abord sur un système de test ; si une version ne l’inclut pas, compilez-le depuis les sources avec Go. Téléchargements expérimentaux

Commande d’analyse

tmaegis scan --target freebsd

Voir les règles

Google Chrome

chrome · 118 règles : 105 automatisées, 13 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target chrome

Voir les règles

IBM AIX

aix · 232 règles : 221 automatisées, 11 manuelles

Cette machine

Où le lancer: Sur le système AIX, Solaris ou FreeBSD, en root.

Un build expérimental pour ce système est inclus dans chaque version : vérifié à la compilation uniquement, pas encore exécuté sur du matériel réel. Essayez-le d’abord sur un système de test ; si une version ne l’inclut pas, compilez-le depuis les sources avec Go. Téléchargements expérimentaux

Commande d’analyse

tmaegis scan --target aix

Voir les règles

IBM Db2

db2 · 215 règles : 133 automatisées, 82 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Commande d’analyse

tmaegis scan --target db2

Voir les règles

IBM WebSphere

websphere · 113 règles : 79 automatisées, 34 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Avant l’analyse
shell
export WLP_USER_DIR=/opt/ibm/wlp/usr   # your Liberty user directory

Commande d’analyse

tmaegis scan --target websphere

Voir les règles

Intune: Microsoft Defender

intune-defender · 55 règles : 55 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Les contrôles lisent la stratégie Intune parvenue jusqu’au PC. Lancez l’analyse sur un PC géré, pas dans le centre d’administration Intune.

Commande d’analyse

tmaegis scan --target intune-defender

Voir les règles

Intune: Microsoft Office

intune-office · 238 règles : 237 automatisées, 1 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Les contrôles lisent la stratégie Intune parvenue jusqu’au PC. Lancez l’analyse sur un PC géré, pas dans le centre d’administration Intune.

Commande d’analyse

tmaegis scan --target intune-office

Voir les règles

Kerberos

kerberos · 9 règles : 9 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Commande d’analyse

tmaegis scan --target kerberos

Voir les règles

Linux distributions

linux · 5 730 règles : 5 730 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur la machine Linux, en root (sudo).

Commande d’analyse

tmaegis scan --target linux

Voir les règles

LXD

lxd · 6 règles : 5 automatisées, 1 manuelles

Cette machine

Où le lancer: Sur la machine Linux, en root (sudo).

Commande d’analyse

tmaegis scan --target lxd

Voir les règles

macOS

macos · 366 règles : 264 automatisées, 102 manuelles

Cette machine

Où le lancer: Sur le Mac, dans Terminal. Utilisez sudo pour l’analyse complète.

Commande d’analyse

tmaegis scan --target macos

Voir les règles

MariaDB

mariadb · 75 règles : 45 automatisées, 30 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Les contrôles utilisent le client mysql avec ses valeurs par défaut : placez un compte d’administration dans la section [client] du fichier ~/.my.cnf de l’utilisateur qui lance l’analyse.

Commande d’analyse

tmaegis scan --target mariadb

Voir les règles

MCP servers (AI tooling)

mcp-server · 55 règles : 24 automatisées, 31 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Avant l’analyse
shell
export MCP_CONFIG=/etc/mcp/server.json   # the server's configuration file

Commande d’analyse

tmaegis scan --target mcp-server

Voir les règles

Microsoft Defender Antivirus

defender · 59 règles : 59 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target defender

Voir les règles

Microsoft Edge

edge · 148 règles : 148 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target edge

Voir les règles

Microsoft Exchange Server

exchange · 61 règles : 58 automatisées, 3 manuelles

Cette machine

Où le lancer: Sur le serveur Windows qui l’exécute, dans PowerShell en tant qu’administrateur.

Commande d’analyse

tmaegis scan --target exchange

Voir les règles

Microsoft IIS

iis · 55 règles : 50 automatisées, 5 manuelles

Cette machine

Où le lancer: Sur le serveur Windows qui l’exécute, dans PowerShell en tant qu’administrateur.

Commande d’analyse

tmaegis scan --target iis

Voir les règles

Microsoft Office

office · 241 règles : 241 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target office

Voir les règles

Microsoft SharePoint Server

sharepoint · 42 règles : 13 automatisées, 29 manuelles

Cette machine

Où le lancer: Sur le serveur Windows qui l’exécute, dans PowerShell en tant qu’administrateur.

Commande d’analyse

tmaegis scan --target sharepoint

Voir les règles

Microsoft SQL Server

mssql · 97 règles : 74 automatisées, 23 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Commande d’analyse

tmaegis scan --target mssql

Voir les règles

MongoDB

mongodb · 27 règles : 20 automatisées, 7 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Commande d’analyse

tmaegis scan --target mongodb

Voir les règles

Mozilla Firefox

firefox · 57 règles : 57 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target firefox

Voir les règles

MySQL

mysql · 79 règles : 47 automatisées, 32 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Les contrôles utilisent le client mysql avec ses valeurs par défaut : placez un compte d’administration dans la section [client] du fichier ~/.my.cnf de l’utilisateur qui lance l’analyse.

Commande d’analyse

tmaegis scan --target mysql

Voir les règles

NGINX

nginx · 46 règles : 34 automatisées, 12 manuelles

Cette machine

Où le lancer: Sur le serveur qui l’exécute, en root (sudo).

Commande d’analyse

tmaegis scan --target nginx

Voir les règles

OceanBase

oceanbase · 42 règles : 23 automatisées, 19 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export OB_CONN="-h127.0.0.1 -P2881 -uroot@sys -p<password>"

Commande d’analyse

tmaegis scan --target oceanbase

Voir les règles

Oracle Database

oracle-db · 98 règles : 85 automatisées, 13 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export ORACLE_HOME=<oracle-home>
export ORACLE_SID=<sid>

Commande d’analyse

tmaegis scan --target oracle-db

Voir les règles

Oracle Solaris

solaris · 92 règles : 83 automatisées, 9 manuelles

Cette machine

Où le lancer: Sur le système AIX, Solaris ou FreeBSD, en root.

Un build expérimental pour ce système est inclus dans chaque version : vérifié à la compilation uniquement, pas encore exécuté sur du matériel réel. Essayez-le d’abord sur un système de test ; si une version ne l’inclut pas, compilez-le depuis les sources avec Go. Téléchargements expérimentaux

Commande d’analyse

tmaegis scan --target solaris

Voir les règles

PostgreSQL

postgres · 74 règles : 37 automatisées, 37 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export PGUSER=postgres PGDATABASE=postgres   # the defaults

Commande d’analyse

tmaegis scan --target postgres

Voir les règles

Redis

redis · 8 règles : 8 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Commande d’analyse

tmaegis scan --target redis

Voir les règles

ROS (Robot Operating System)

ros · 228 règles : 203 automatisées, 25 manuelles

Cette machine

Où le lancer: Sur la machine Linux, en root (sudo).

Commande d’analyse

tmaegis scan --target ros

Voir les règles

Software supply chain

supply-chain · 124 règles : 12 automatisées, 112 manuelles

Cette machine

Où le lancer: Dans un checkout du dépôt, ou comme étape de votre pipeline CI.

Avant l’analyse
shell
cd <your-repository>
gh auth login   # only for the checks that read GitHub settings

Commande d’analyse

tmaegis scan --target supply-chain

Voir les règles

TDSQL

tdsql · 106 règles : 55 automatisées, 51 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export TDSQL_HOME=/data/tdsql   # the default

Commande d’analyse

tmaegis scan --target tdsql

Voir les règles

Visual Studio Code

vscode · 6 règles : 5 automatisées, 1 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target vscode

Voir les règles

VMware ESXi

vmware · 268 règles : 186 automatisées, 82 manuelles

Cette machine

Où le lancer: Là où esxcli peut interroger l’hôte ESXi.

Les contrôles appellent esxcli. Si esxcli n’est pas disponible, listez les contrôles avec --include-manual et passez-les en revue à la main.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target vmware

Voir les règles

Windows (desktop and server)

windows · 2 626 règles : 2 626 automatisées, 0 manuelles

Cette machine

Où le lancer: Sur le PC ou le serveur Windows, dans PowerShell en tant qu’administrateur.

Commande d’analyse

tmaegis scan --target windows

Voir les règles

YugabyteDB

yugabytedb · 54 règles : 31 automatisées, 23 manuelles

Cette machine

Où le lancer: Sur le serveur de base de données, en root ou Administrator, avec le client propre à la base dans le PATH et un compte d’administration de la base.

Avant l’analyse
shell
export PGHOST=127.0.0.1 PGPORT=5433 PGUSER=yugabyte   # the defaults

Commande d’analyse

tmaegis scan --target yugabytedb

Voir les règles

Zoom

zoom · 177 règles : 2 automatisées, 175 manuelles

Cette machine

Où le lancer: Sur chaque PC Windows auquel la stratégie s’applique, dans PowerShell en tant qu’administrateur. Les contrôles lisent les paramètres de stratégie en vigueur.

Commande d’analyse

tmaegis scan --target zoom

Voir les règles

Arista EOS

arista-eos · 33 règles : 29 automatisées, 4 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal length 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target arista-eos --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target arista-eos --device-config samples/network/arista-eos/arista-eos-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target arista-eos --device-config samples\network\arista-eos\arista-eos-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Check Point

checkpoint · 62 règles : 35 automatisées, 27 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
# in clish, on each gateway and management server
set clienv rows 0
show configuration

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target checkpoint --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target checkpoint --device-config samples/network/checkpoint/checkpoint-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target checkpoint --device-config samples\network\checkpoint\checkpoint-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Cisco ASA

cisco-asa · 81 règles : 74 automatisées, 7 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal pager 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target cisco-asa --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target cisco-asa --device-config samples/network/cisco-asa/cisco-asa-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target cisco-asa --device-config samples\network\cisco-asa\cisco-asa-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Cisco IOS

cisco-ios · 87 règles : 64 automatisées, 23 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal length 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target cisco-ios --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target cisco-ios --device-config samples/network/cisco-ios/cisco-ios-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target cisco-ios --device-config samples\network\cisco-ios\cisco-ios-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Cisco IOS XR

cisco-iosxr · 53 règles : 47 automatisées, 6 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal length 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target cisco-iosxr --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target cisco-iosxr --device-config samples/network/cisco-iosxr/cisco-iosxr-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target cisco-iosxr --device-config samples\network\cisco-iosxr\cisco-iosxr-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Cisco NX-OS

cisco-nxos · 65 règles : 38 automatisées, 27 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal length 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target cisco-nxos --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target cisco-nxos --device-config samples/network/cisco-nxos/cisco-nxos-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target cisco-nxos --device-config samples\network\cisco-nxos\cisco-nxos-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Cisco Secure Firewall (FTD)

cisco-ftd · 48 règles : 4 automatisées, 44 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

La plupart des paramètres de Cisco Secure Firewall sont gérés dans le Management Center (FMC) ; ces contrôles figurent dans la liste de contrôle.

Exporter la configuration
device cli
show running-config   # on the FTD CLI (the > prompt)

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target cisco-ftd --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target cisco-ftd --device-config samples/network/cisco-ftd/cisco-ftd-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target cisco-ftd --device-config samples\network\cisco-ftd\cisco-ftd-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Extreme SLX-OS

extreme-slx · 19 règles : 15 automatisées, 4 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
terminal length 0
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target extreme-slx --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target extreme-slx --device-config samples/network/extreme-slx/extreme-slx-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target extreme-slx --device-config samples\network\extreme-slx\extreme-slx-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

F5 BIG-IP

f5-bigip · 30 règles : 24 automatisées, 6 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
shell
# in the BIG-IP advanced shell (bash)
for c in "auth password-policy" "auth source" "auth remote-user" "auth radius" "sys httpd" "sys sshd" "sys global-settings" "cli global-settings" "sys snmp" "net self"; do tmsh list $c all-properties; done > f5-bigip.txt
tmsh list sys ntp >> f5-bigip.txt
tmsh list sys syslog >> f5-bigip.txt

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target f5-bigip --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target f5-bigip --device-config samples/network/f5-bigip/f5-bigip-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target f5-bigip --device-config samples\network\f5-bigip\f5-bigip-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Fortinet FortiGate

fortigate · 67 règles : 54 automatisées, 13 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
config global   # only on units with VDOMs enabled
show full-configuration

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target fortigate --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target fortigate --device-config samples/network/fortigate/fortigate-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target fortigate --device-config samples\network\fortigate\fortigate-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Fortinet FortiSwitch

fortiswitch · 40 règles : 35 automatisées, 5 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
show full-configuration

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target fortiswitch --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target fortiswitch --device-config samples/network/fortiswitch/fortiswitch-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target fortiswitch --device-config samples\network\fortiswitch\fortiswitch-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

HPE Aruba CX

aruba-cx · 80 règles : 33 automatisées, 47 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
show running-config

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target aruba-cx --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target aruba-cx --device-config samples/network/aruba-cx/aruba-cx-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target aruba-cx --device-config samples\network\aruba-cx\aruba-cx-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Juniper Junos

juniper-junos · 181 règles : 149 automatisées, 32 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
show configuration | display set | no-more

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target juniper-junos --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target juniper-junos --device-config samples/network/juniper-junos/juniper-junos-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target juniper-junos --device-config samples\network\juniper-junos\juniper-junos-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

OPNsense

opnsense · 29 règles : 15 automatisées, 14 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration

Dans l’interface web: System > Configuration > Backups > Download configuration

shell
# or, from the OPNsense shell:
cat /conf/config.xml

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target opnsense --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target opnsense --device-config samples/network/opnsense/opnsense-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target opnsense --device-config samples\network\opnsense\opnsense-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Palo Alto Networks

paloalto · 81 règles : 52 automatisées, 29 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration
device cli
set cli pager off
set cli config-output-format set
configure
show

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target paloalto --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target paloalto --device-config samples/network/paloalto/paloalto-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target paloalto --device-config samples\network\paloalto\paloalto-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

pfSense

pfsense · 37 règles : 21 automatisées, 16 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Exporter la configuration

Dans l’interface web: Diagnostics > Backup & Restore > Download configuration as XML

shell
# or, from the pfSense shell:
cat /cf/conf/config.xml

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Commande d’analyse

tmaegis scan --target pfsense --device-config <file>
Essayer maintenant avec un fichier d’exemple

Chaque archive et le dépôt contiennent un exemple de configuration conforme et un autre non conforme. Exécutez ceci dans le dossier extrait :

./tmaegis scan --target pfsense --device-config samples/network/pfsense/pfsense-noncompliant.txt

Sous Windows :

.\tmaegis.exe scan --target pfsense --device-config samples\network\pfsense\pfsense-noncompliant.txt
Voir les fichiers d’exemple sur GitHub

Voir les règles

Pure Storage FlashArray

flasharray · 36 règles : 12 automatisées, 24 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur qui atteint l’adresse de gestion de la baie en SSH, pour exporter les paramètres ; analysez ensuite le fichier.

Les contrôles lisent la sortie de la CLI Purity//FA au format name=value (--nvp). Un seul fichier peut contenir la sortie de toutes les commandes.

Exporter la configuration
shell
for c in "purearray list --ntp" "purepolicy password list" "purelog syslog list" "puresnmp list" "puresmtp list" "pureds list" "purealert watcher list"; do ssh pureuser@<array> "$c --nvp"; done > flasharray.txt

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target flasharray --device-config <file>

Voir les règles

Sophos Firewall

sophos · 40 règles : 0 automatisées, 40 manuelles

Équipement réseau

Où le lancer: Sur n’importe quel ordinateur. Copiez-y le fichier exporté ; TMAegis ne se connecte pas à l’équipement.

Sophos Firewall n’a pas d’export de configuration en texte brut ; la plupart des contrôles se font donc dans la console d’administration web.

Exporter la configuration

Dans l’interface web: Backup & firmware > Import export > Export full configuration

Enregistrez la sortie complète dans un fichier texte (par exemple avec le journal de session de votre terminal), copiez-le sur l’ordinateur qui exécute TMAegis et indiquez son chemin après --device-config.

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target sophos --include-manual
Essayer maintenant avec un fichier d’exemple

Les règles actuelles pour ce système sont des points de liste de contrôle ; le fichier d’exemple montre donc seulement à quoi ressemble un export.

Voir les fichiers d’exemple sur GitHub

Voir les règles

Alibaba Cloud

alibaba · 86 règles : 34 automatisées, 52 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
aliyun configure

Commande d’analyse

tmaegis scan --target alibaba

Voir les règles

Amazon Web Services

aws · 366 règles : 26 automatisées, 340 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
aws sso login --profile <profile>   # or aws configure
export AWS_PROFILE=<profile>
aws sts get-caller-identity

Commande d’analyse

tmaegis scan --target aws

Voir les règles

GitHub

github · 120 règles : 31 automatisées, 89 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
gh auth login
export GH_ORG=<organization>

Commande d’analyse

tmaegis scan --target github

Voir les règles

GitLab

gitlab · 122 règles : 31 automatisées, 91 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
glab auth login

Commande d’analyse

tmaegis scan --target gitlab

Voir les règles

Google Cloud

gcp · 110 règles : 17 automatisées, 93 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
gcloud auth login
gcloud config set project <project-id>

Commande d’analyse

tmaegis scan --target gcp

Voir les règles

Google Workspace

google-workspace · 97 règles : 3 automatisées, 94 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur. La plupart des contrôles concernent la console d’administration.

Les contrôles automatiques lisent les enregistrements DNS de votre domaine (SPF, DKIM, DMARC) ; le reste est une liste de contrôle pour la console d’administration.

Se connecter d’abord (lecture seule)
shell
export DOMAIN=example.com   # your primary Google Workspace domain

Commande d’analyse

tmaegis scan --target google-workspace

Voir les règles

IBM Cloud

ibmcloud · 81 règles : 8 automatisées, 73 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
ibmcloud login --sso
ibmcloud plugin install vpc-infrastructure
ibmcloud target -r <region>

Commande d’analyse

tmaegis scan --target ibmcloud

Voir les règles

Microsoft 365

m365 · 176 règles : 16 automatisées, 160 manuelles

Cloud

Où le lancer: Sur un ordinateur avec PowerShell et les modules d’administration installés, connecté avec un rôle d’administrateur en lecture seule.

Connectez-vous avec un compte disposant d’un rôle d’administrateur en lecture seule, comme Global Reader.

Se connecter d’abord (lecture seule)
powershell
Connect-MgGraph -Scopes Policy.Read.All,Directory.Read.All
Connect-ExchangeOnline

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target m365

Voir les règles

Microsoft Azure

azure · 359 règles : 19 automatisées, 340 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
az login
az account set --subscription <subscription-id>

Commande d’analyse

tmaegis scan --target azure

Voir les règles

Microsoft Power Platform

power-platform · 22 règles : 5 automatisées, 17 manuelles

Cloud

Où le lancer: Sur un ordinateur avec PowerShell et les modules d’administration installés, connecté avec un rôle d’administrateur en lecture seule.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
powershell
Install-Module Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser
Add-PowerAppsAccount
$env:PP_TENANT_ID = "<tenant-id>"

Les commandes et les menus varient selon les versions : consultez la documentation de votre version.

Commande d’analyse

tmaegis scan --target power-platform

Voir les règles

Oracle Cloud Infrastructure

oci · 55 règles : 46 automatisées, 9 manuelles

Cloud

Où le lancer: Sur n’importe quel ordinateur où l’outil en ligne de commande du fournisseur est installé et connecté.

Utilisez un rôle en lecture seule (par exemple un rôle d’audit de sécurité ou de lecteur). TMAegis ne fait que lire ; les correctifs sont proposés et jamais appliqués à votre compte.

Se connecter d’abord (lecture seule)
shell
oci setup config   # or: oci session authenticate

Commande d’analyse

tmaegis scan --target oci

Voir les règles

AKS Automatic

aks-automatic · 33 règles : 12 automatisées, 21 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
az login
az aks get-credentials --resource-group <resource-group> --name <cluster>
export AKS_RG=<resource-group> AKS_NAME=<cluster>

Commande d’analyse

tmaegis scan --target aks-automatic

Voir les règles

Amazon EKS

eks · 47 règles : 28 automatisées, 19 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
aws sso login --profile <profile>
aws eks update-kubeconfig --region <region> --name <cluster> --profile <profile>
export AWS_PROFILE=<profile> EKS_CLUSTER=<cluster>

Commande d’analyse

tmaegis scan --target eks

Voir les règles

Amazon EKS Auto Mode

eks-auto · 34 règles : 15 automatisées, 19 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
aws sso login --profile <profile>
aws eks update-kubeconfig --region <region> --name <cluster> --profile <profile>
export AWS_PROFILE=<profile> EKS_CLUSTER=<cluster>

Commande d’analyse

tmaegis scan --target eks-auto

Voir les règles

Azure Kubernetes Service (AKS)

aks · 50 règles : 24 automatisées, 26 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
az login
az aks get-credentials --resource-group <resource-group> --name <cluster>
export AKS_RG=<resource-group> AKS_NAME=<cluster>

Commande d’analyse

tmaegis scan --target aks

Voir les règles

GKE Autopilot

gke-autopilot · 29 règles : 13 automatisées, 16 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
gcloud auth login
gcloud container clusters get-credentials <cluster> --location <location> --project <project-id>
export GKE_CLUSTER=<cluster> GKE_LOCATION=<location> GKE_PROJECT=<project-id>

Commande d’analyse

tmaegis scan --target gke-autopilot

Voir les règles

Google Kubernetes Engine (GKE)

gke · 54 règles : 33 automatisées, 21 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
gcloud auth login
gcloud container clusters get-credentials <cluster> --location <location> --project <project-id>
export GKE_CLUSTER=<cluster> GKE_LOCATION=<location> GKE_PROJECT=<project-id>

Commande d’analyse

tmaegis scan --target gke

Voir les règles

Kubernetes

kubernetes · 134 règles : 74 automatisées, 60 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
kubectl config use-context <context>
kubectl auth can-i --list   # check that the role is read-only

Commande d’analyse

tmaegis scan --target kubernetes

Voir les règles

OpenShift Virtualization

openshift-virt · 26 règles : 9 automatisées, 17 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
oc login --server=https://api.<cluster-domain>:6443
oc whoami

Commande d’analyse

tmaegis scan --target openshift-virt

Voir les règles

Oracle Kubernetes Engine (OKE)

oke · 43 règles : 20 automatisées, 23 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
oci ce cluster create-kubeconfig --cluster-id <cluster-ocid> --file $HOME/.kube/config --region <region> --token-version 2.0.0
export OKE_CLUSTER_ID=<cluster-ocid>

Commande d’analyse

tmaegis scan --target oke

Voir les règles

Red Hat OpenShift

openshift · 115 règles : 13 automatisées, 102 manuelles

Kubernetes

Où le lancer: Sur n’importe quel ordinateur d’où kubectl atteint le cluster.

Connecter kubectl au cluster
shell
oc login --server=https://api.<cluster-domain>:6443
oc whoami

Commande d’analyse

tmaegis scan --target openshift

Voir les règles

Apple iOS

ios · 106 règles : 0 automatisées, 106 manuelles

Liste de contrôle seule

Où le lancer: Rien ne peut être installé sur le téléphone ou la tablette.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target ios --include-manual

Voir les règles

Db2 for z/OS

db2-zos · 78 règles : 0 automatisées, 78 manuelles

Liste de contrôle seule

Où le lancer: Rien ne s’exécute sur le mainframe ou le système IBM i lui-même.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target db2-zos --include-manual

Voir les règles

Google Android

android · 47 règles : 1 automatisées, 46 manuelles

Liste de contrôle seule

Où le lancer: Rien ne peut être installé sur le téléphone ou la tablette.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target android --include-manual

Voir les règles

IBM CICS

cics · 8 règles : 0 automatisées, 8 manuelles

Liste de contrôle seule

Où le lancer: Rien ne s’exécute sur le mainframe ou le système IBM i lui-même.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target cics --include-manual

Voir les règles

IBM i

ibm-i · 117 règles : 0 automatisées, 117 manuelles

Liste de contrôle seule

Où le lancer: Rien ne s’exécute sur le mainframe ou le système IBM i lui-même.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target ibm-i --include-manual

Voir les règles

IBM Z (z/OS)

ibm-z · 235 règles : 0 automatisées, 235 manuelles

Liste de contrôle seule

Où le lancer: Rien ne s’exécute sur le mainframe ou le système IBM i lui-même.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target ibm-z --include-manual

Voir les règles

Intune: iOS/iPadOS

intune-ios · 94 règles : 0 automatisées, 94 manuelles

Liste de contrôle seule

Où le lancer: Rien à installer : ce sont des paramètres du centre d’administration Intune.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target intune-ios --include-manual

Voir les règles

Intune: macOS

intune-macos · 100 règles : 0 automatisées, 100 manuelles

Liste de contrôle seule

Où le lancer: Rien à installer : ce sont des paramètres du centre d’administration Intune.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target intune-macos --include-manual

Voir les règles

Network printers

printer · 50 règles : 0 automatisées, 50 manuelles

Liste de contrôle seule

Où le lancer: Rien ne peut être installé sur une imprimante : les contrôles portent sur son interface web.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target printer --include-manual

Voir les règles

Oracle Fusion Cloud (SaaS)

oracle-saas · 44 règles : 0 automatisées, 44 manuelles

Liste de contrôle seule

Où le lancer: Sur n’importe quel ordinateur. La plupart des contrôles concernent la console d’administration.

Aucun agent ne peut être installé sur ce système. La commande affiche la liste de contrôle ; vérifiez chaque point dans la console du fournisseur ou sur l’équipement.

Commande d’analyse

tmaegis scan --target oracle-saas --include-manual

Voir les règles

Composants

Tout est livré dans la même archive. Utilisez les éléments dont vous avez besoin.

Ligne de commande et interface graphique locale

Le binaire tmaegis analyse, corrige et annule. tmaegis gui ouvre le même moteur dans une fenêtre qui n'écoute que sur votre propre machine et fonctionne hors ligne.

shell
tmaegis scan --auto-detect
tmaegis gui

Sous Windows, double-cliquez sur Start-TMAegis-GUI.cmd dans le dossier extrait pour ouvrir l'interface graphique.

Tableau de bord serveur

tmaegis-server rassemble en un seul endroit les rapports de nombreux hôtes. Lancez-le avec Docker Compose depuis le dépôt des sources ; les analyses envoient leur rapport avec --push-url.

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

Le binaire tmaegis-server se trouve aussi dans chaque archive de version. Définissez TMAEGIS_SERVER_TOKEN avant de le démarrer.

Rapports

Les rapports HTML, XLSX et PDF sont intégrés, avec SARIF, JSON et d'autres : neuf formats à partir d'une seule analyse, sans rien à installer en plus.

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

Tous les formats de rapport

Packs de règles

Chaque archive contient les règles YAML dans le dossier rules. Ce sont de simples fichiers que vous pouvez lire, comparer et étendre ; pointez l'analyseur vers un autre dossier avec --rules-dir.

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

Parcourir toutes les règles · Format des règles

Ce qu'il durcit

16 927 règles pour 96 plateformes, des systèmes d'exploitation et bases de données aux équipements réseau et au cloud. Retrouvez-les toutes sur la page Plateformes.

Parcourir toutes les plateformes

Vérifier et rester en sécurité

Vérifiez chaque téléchargement avec son SHA-256 avant de l'exécuter. L'empreinte figure sur chaque fiche de fichier et dans 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 et Solaris (expérimental)

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
  • Sources de confiance uniquement

    Téléchargez uniquement depuis www.tmaegis.dev ou depuis github.com/tmaegis/tmaegis/releases. Ce site n'héberge pas les fichiers ; chaque bouton Télécharger mène à GitHub Releases.

  • Comparer l'empreinte

    Si le SHA-256 de votre fichier diffère de celui affiché ici et dans checksums.txt, supprimez le fichier et ne l'exécutez pas.

  • Pas encore signé

    Les binaires ne sont pas signés. Windows SmartScreen et macOS Gatekeeper peuvent afficher un avertissement. C'est normal, et la vérification du SHA-256 permet de confirmer que le fichier est authentique.

  • Un problème ?

    Signalez les vulnérabilités en privé, pas dans un ticket public. La politique de sécurité explique comment faire.

  • Politique de sécuritéOuvrir checksums.txt

Configuration requise

TMAegis est un binaire statique unique. Il n'y a rien à installer sur les machines que vous analysez.

SystèmeProcesseurPrérequis
Windowsx64 (Intel, AMD) et ARM64Windows PowerShell 5.1 ou version ultérieure pour les règles qui utilisent PowerShell. Exécutez en tant qu'administrateur pour appliquer les correctifs.
macOSApple silicon (ARM64) et Intel (x64)Une version récente de macOS. Utilisez sudo pour appliquer les correctifs.
Linuxx64 (amd64) et ARM64 (aarch64)Une distribution 64 bits ; le binaire est statique et n'a besoin d'aucune bibliothèque. Exécutez en tant que root : une analyse sans root signale en échec les vérifications qui nécessitent root.
FreeBSD, AIX, Solaris (expérimental)FreeBSD x64 et ARM64, AIX POWER (ppc64), Solaris x64 ; Linux sur s390x et riscv64Vérifié à la compilation uniquement, jamais exécuté sur du matériel réel. Lancez-le en root et testez d’abord sur un système hors production.

Les vérifications cloud, base de données et équipements réseau s'exécutent depuis n'importe lequel de ces systèmes.

Notes de version et versions antérieures

v0.1.0

17 octobre 2026

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
Page de la version sur GitHub

Versions antérieures

Il n'y a pas encore de versions antérieures.

Toutes les versions sur GitHub

Licence et marque

TMAegis est libre et open source sous la Mozilla Public License 2.0. Vous pouvez l'utiliser au travail et pour vos clients, ainsi que lire, modifier et partager le code source.

Les noms TMAegis et tmaegis ainsi que le logo TM Cyber-Shield sont des marques des fondateurs du projet et ne sont pas couverts par la licence. La politique relative aux marques précise ce que vous pouvez faire sans demander d'autorisation.