Déclarer les flux autorisés¶
Auspex compare chaque communication observée à votre liste des flux autorisés. Cette liste est un simple tableau, que vous pouvez tenir dans Excel. C'est souvent la matrice de flux que vous avez déjà pour vos pare-feu.
Le tableau, colonne par colonne¶
| Colonne | Ce qu'on y met | Exemples |
|---|---|---|
id |
un identifiant unique, que vous choisissez | C-001, PARE-FEU-42 |
source |
qui parle : un nom de zone, une adresse, une plage, ou any (n'importe qui) |
T1-serveurs, 10.2.5.0/24 |
destination |
à qui | T0-AD, 172.16.2.10 |
protocole |
tcp, udp ou any |
tcp |
port |
un port, une plage, une liste, ou any |
443, 8000-8100, 80;443 |
description |
pourquoi ce flux existe | Kerberos, Maintenance automate |
proprietaire |
qui en est responsable | Équipe AD, Prestataire X |
expire_le |
la date de fin, ou vide si la règle est permanente | 15/12/2026, 2026-12-15 |
Un exemple¶
| id | source | destination | protocole | port | description | proprietaire | expire_le |
|---|---|---|---|---|---|---|---|
| C-001 | T1-serveurs | T0-AD | tcp | 88 | Kerberos | Équipe AD | |
| C-014 | ADMIN-bastion | OT-N2 | tcp | 22 | Maintenance automate | Prestataire X | 15/12/2026 |
| C-020 | 10.2.5.0/24 | any | udp | 53;123 | DNS et NTP |
- La première ligne autorise les serveurs à s'authentifier auprès de l'Active Directory.
- La deuxième autorise un prestataire à se connecter aux automates depuis le bastion, jusqu'au 15 décembre. Après cette date, s'il se connecte encore, Auspex lèvera l'écart « Règle expirée encore utilisée ».
- La troisième autorise une plage d'adresses à joindre n'importe quel serveur DNS ou de temps.
Bonnes pratiques¶
- Utilisez les noms de zones plutôt que des adresses : la règle reste vraie quand une machine change d'adresse.
- Datez les accès provisoires : prestataires, dépannages, projets. C'est la meilleure protection contre les ouvertures oubliées.
- Renseignez le propriétaire : quand une règle pose question, vous savez à qui la poser.
- Évitez
anydes deux côtés : une règleany → anyrend Auspex aveugle. - Les communications à l'intérieur d'une même zone ne sont pas contrôlées par défaut. Votre administrateur peut l'activer si vous voulez aller jusqu'à la microsegmentation.
Fichier Excel ou CSV¶
- Excel (.xlsx) : la première feuille, ou une feuille nommée
regles. Les vraies dates Excel sont acceptées. - CSV : séparateur virgule ou point-virgule, y compris un export Excel Windows.
- La première ligne doit contenir les noms des colonnes, exactement comme ci-dessus.
Mettre à jour les règles¶
Déposez le fichier à l'emplacement prévu par votre administrateur (par
défaut deploy/config/regles-flux.csv sur le central). Il est relu à chaque
cycle : une règle ajoutée est prise en compte dans les 5 minutes, et les
écarts qu'elle couvre se ferment.
Pour voir l'effet d'un changement avant de l'appliquer :
docker compose exec auspex auspex rules import # simulation : ajouts, modifications, suppressions
docker compose exec auspex auspex rules import --apply # application
Et pour récupérer les règles en vigueur dans un fichier :
docker compose exec auspex auspex rules export /var/lib/auspex/regles-actuelles.csv
Un fichier invalide met l'analyse en pause
Une date mal écrite ou une zone inconnue rend le fichier invalide.
Auspex suspend alors l'analyse plutôt que de signaler de faux écarts,
et le widget « État du service » le montre. auspex validate dit quelle
ligne corriger.