Инсталација
Преузмите издање или изградите из изворног кода и проверите да ли ради.
TMAegis је једна статичка извршна датотека написана у језику Го. На машинама које скенирате нема ничега за инсталацију.
Преузмите издање
Свако издање на GitHub-u има по једну архиву за сваку платформу, названу tmaegis_<version>_<os>_<arch>: .zip за Windows и .tar.gz за Linux и macOS. Такође садржи checksums.txt са SHA-256 сваке архиве. Страница Преузимања приказује ове датотеке заједно са њиховим контролним сумама. Архива садржи извршну датотеку tmaegis, правила, додатке и датотеке лиценце. Проверите преузимање пре него што га покренете.
sha256sum -c checksums.txt --ignore-missing
mkdir tmaegis && tar -xzf tmaegis_<version>_linux_amd64.tar.gz -C tmaegis && cd tmaegis
./tmaegis --helpИзградња из изворног кода
Потребни су вам Гит, Го 1.27 или новији и маке.
git clone https://github.com/tmaegis/tmaegis.git
cd tmaegis
make build
./bin/tmaegis --helpmake build-all кроскомпајлира за Linux, Windows и macOS.
Проверите да ли ради
tmaegis discover # operating system and installed software
tmaegis rules export -o rules.json # the full rule catalog as JSONКонтролна табла на сопственом серверу (опционо)
Прикупљајте резултате са многих хостова помоћу приложеног сервера. Скенирања му шаљу свој JSON извештај.
export TMAEGIS_SERVER_TOKEN=$(openssl rand -hex 24)
docker compose up -d
tmaegis scan --auto-detect --push-url http://localhost:8080Конфигурација
Подешавања се налазе у config.yaml (погледајте config.example.yaml) и учитавају се аутоматски. Експлицитне опције надјачавају датотеку. Корисни кључеви су омогућени додаци, AI провајдер и језик приказа.
Скенирања покрећите као root кад год можете. Многе провере читају датотеке или подешавања које види само root, а скенирање без root права пријављује их као неуспеле.