feat(template): install HardeningKitty audit view

This commit is contained in:
PierreCsn committed 2026-10-30 09:12:53 +01:00
1 parent f60d102233
commit eb4ca133d1
7 files changed
+243 -232

No files matched your search

+30 -5
View File
@@ -245,11 +245,36 @@ destinée au poste **WAPT Console uniquement**, pas au paquet agent. L’install
dans le répertoire de templates de la Console sous ce nom exact, puis choisir
la clé d’audit `hardeningkitty / hardeningkitty`. Elle exploite le helper
Mustache WAPT `Items` pour parcourir les dictionnaires de catégories et de
contrôles. Les valeurs variables utilisent les tags échappés `{{...}}`; aucun
JavaScript ni triple-brace non échappé n’est utilisé. Le template est une vue
de synthèse et d’analyse, pas une preuve de conformité indépendante. Sa syntaxe
a été contrôlée statiquement, mais son rendu dans une Console réelle doit être
validé avant diffusion.
contrôles. WAPT expose le document JSON sous `value`; les informations de
machine, comme `computer_fqdn`, restent à la racine du contexte Mustache. Le
template suit cette structure et les collections sont parcourues avec
`Items value.categories` et `Items value.controls`.
Lors de l’installation du paquet sur Windows, `install()` copie automatiquement
le template avec les helpers WAPT vers
`makepath(programfiles32, "wapt", "templates")`, soit le répertoire standard
de templates de l’agent/console WAPT 32 bits. Le fichier porte le nom exact
`host_audit_hardeningkitty_hardeningkitty.html`.
Sur une console macOS/Linux dont le répertoire de templates est
`/opt/wapt/templates`, le paquet Windows ne peut pas effectuer cette copie.
Installer ou mettre à jour le fichier depuis la racine du paquet :
```sh
sudo install -m 0644 \
console-templates/host_audit_hardeningkitty_hardeningkitty.html \
/opt/wapt/templates/host_audit_hardeningkitty_hardeningkitty.html
```
Après copie, ouvrir le rapport d’audit et sélectionner la clé
`hardeningkitty / hardeningkitty`. Le template est une vue console; il ne
modifie ni la configuration Defender ni les données du rapport.
Les valeurs variables utilisent les tags Mustache échappés; aucun JavaScript
ni triple-brace non échappé n’est utilisé. Le template est une vue de synthèse
et d’analyse, pas une preuve de conformité indépendante. Son rendu a été testé
avec le moteur Mustache WAPT sur des données synthétiques, mais doit être
contrôlé dans la version réelle de WAPT Console avant diffusion.
Les anciennes clés fragmentées restent éventuellement visibles dans
l’historique antérieur à cette version; elles ne sont plus émises par le code