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
Recommandé pour vous
Nous analysons votre navigateur pour choisir le bon fichier. Rien n'est envoyé ailleurs ; la détection s'exécute sur votre appareil.
Téléchargez le ZIP correspondant à votre processeur : x64 pour la plupart des PC, ARM64 pour les portables Snapdragon. Comparez son SHA-256.
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.
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.
Choisissez Apple silicon pour les Mac M1 et ultérieurs, Intel pour les plus anciens (menu Pomme, À propos de ce Mac).
Extrayez l'archive dans Terminal et supprimez l'indicateur de quarantaine ajouté par votre navigateur.
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.
Gatekeeper
macOS peut indiquer que le développeur ne peut pas être vérifié, car le binaire n'est pas encore signé ni notarisé. La commande xattr ci-dessus supprime l'indicateur ; ne l'exécutez qu'après avoir vérifié le SHA-256.
Choisissez x64 pour la plupart des serveurs et des PC, ARM64 pour les serveurs ARM et les systèmes Raspberry Pi 64 bits.
Extrayez dans un dossier, gardez le répertoire rules à côté du binaire et exécutez-le avec sudo.
Vous ne savez pas lequel choisir ? Exécutez cat /etc/os-release. Debian, Ubuntu et les systèmes avec debian dans ID_LIKE utilisent .deb ; Fedora, RHEL, Rocky Linux, AlmaLinux et openSUSE utilisent .rpm.
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.
Options d’installation
0 option
Builds pour FreeBSD, IBM AIX, Oracle Solaris et Linux sur IBM Z (s390x) et RISC-V. Ils utilisent les mêmes règles et les mêmes commandes que les autres systèmes.
Builds expérimentaux
Ces builds sont seulement vérifiés à la compilation : ils n’ont jamais été exécutés sur du matériel réel. Essayez-les d’abord sur un système de test et limitez-vous aux analyses en lecture seule et à --dry-run tant que vous ne faites pas confiance aux résultats. Dites-nous ce qui fonctionne et ce qui ne fonctionne pas. Signaler un résultat
FreeBSD · x64 (Intel, AMD)
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=freebsd GOARCH=amd64 go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the freebsd/amd64 system
FreeBSD · ARM64
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=freebsd GOARCH=arm64 go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the freebsd/arm64 system
IBM AIX · POWER (ppc64)
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=aix GOARCH=ppc64 go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the aix/ppc64 system
Oracle Solaris · x64 (Intel, AMD)
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=solaris GOARCH=amd64 go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the solaris/amd64 system
Linux · IBM Z (s390x)
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=linux GOARCH=s390x go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the linux/s390x system
Linux · RISC-V (riscv64)
Ce build ne fait pas partie de la version 0.1.0. Compilez-le vous-même avec Go (aucun compilateur C n’est nécessaire) :
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
CGO_ENABLED=0 GOOS=linux GOARCH=riscv64 go build -trimpath -o tmaegis .
# copy tmaegis and the rules folder to the linux/riscv64 system
Choisissez le fichier correspondant à votre système et à votre processeur, puis comparez son SHA-256.
Décompressez-le dans un dossier et gardez le répertoire rules à côté du binaire. Sur AIX et Solaris, décompressez avec gzip comme indiqué, car leur tar ne sait pas lire un .tar.gz seul.
Lancez-le en root (su, doas ou sudo). Une analyse sans root signale comme échoués les contrôles qui exigent root.
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.
Options d’installation
1 option
Image de conteneur
Multi-architecture : linux/amd64 et linux/arm64Non vérifiée
ghcr.io/tmaegis/tmaegis:0.1.0
Le registre n’a pas pu être vérifié à l’instant. Si docker pull indique que l’image est introuvable, elle n’est pas encore publiée pour cette version : utilisez un téléchargement des autres onglets.
Commande à copier
shell
docker pull ghcr.io/tmaegis/tmaegis:0.1.0
docker run --rm ghcr.io/tmaegis/tmaegis:0.1.0 --help
Les règles sont dans l’image et le point d’entrée est tmaegis : tout ce qui suit le nom de l’image est transmis directement à la commande tmaegis.
Analyser la configuration exportée d’un équipement
Montez en lecture seule le dossier qui contient le fichier exporté et pointez --device-config dessus. Le conteneur ne se connecte jamais à l’équipement.
L’image repose sur une base minimale : elle n’a ni shell ni outils en ligne de commande cloud ou Kubernetes. Lancez les analyses de l’hôte, du cloud et de Kubernetes avec l’archive ou un paquet, sur une machine où ces outils sont installés.
L’analyse de l’hôte depuis un conteneur n’est pas prise en charge
Un conteneur ne voit que son propre système de fichiers et ses propres processus. Y monter l’hôte (--pid=host -v /:/host:ro) n’est pas pris en charge, et les résultats ne décriraient pas votre machine. Installez plutôt l’archive ou un paquet sur l’hôte.
Vous avez besoin de Git, de Go 1.27 ou version ultérieure et de make.
shell
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
make build
./bin/tmaegis scan --auto-detect
make build-all effectue une compilation croisée pour Linux, Windows et macOS.
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é.
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
01Analyser
Détecte ce qui est installé et n’exécute que les contrôles applicables. Lecture seule : rien ne change.
02Rapport
Constats classés par gravité, en HTML, PDF, Excel, SARIF ou JSON.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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
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.
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>
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
# 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.
TMAegis est un binaire statique unique. Il n'y a rien à installer sur les machines que vous analysez.
Système
Processeur
Prérequis
Windows
x64 (Intel, AMD) et ARM64
Windows PowerShell 5.1 ou version ultérieure pour les règles qui utilisent PowerShell. Exécutez en tant qu'administrateur pour appliquer les correctifs.
macOS
Apple silicon (ARM64) et Intel (x64)
Une version récente de macOS. Utilisez sudo pour appliquer les correctifs.
Linux
x64 (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 riscv64
Vé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.
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.