Aller au contenu

Composants tiers

Auspex est publié sous licence GNU AGPL v3 (voir LICENSE et NOTICE). Toutes les licences ci-dessous sont compatibles avec elle. Il s'appuie sur des composants tiers, chacun sous sa propre licence, qui reste la leur. Ce dépôt ne contient le code d'aucun d'eux : les images Docker et l'ISO du capteur les téléchargent depuis leurs sources officielles à la construction.

Bibliothèques Python (paquet auspex)

Composant Licence Usage
PyYAML MIT lecture de auspex.yaml et des règles
openpyxl MIT import des règles de flux XLSX
cryptography Apache 2.0 ou BSD signatures Ed25519, certificats

Tests seulement : pytest (MIT), Django (BSD), zxing-cpp (Apache 2.0), NumPy (BSD).

Central (docker compose)

Composant Licence Image
NetBox Apache 2.0 netboxcommunity/netbox (netbox-docker, Apache 2.0)
PostgreSQL PostgreSQL License postgres:16-alpine
Valkey BSD 3-Clause valkey/valkey:8-alpine
nginx BSD 2-Clause nginxinc/nginx-unprivileged:1.27-alpine
OpenSSH, rsync BSD / GPL v3 paquets Debian de l'image de réception
Python PSF python:3.12-slim

Capteur et appliance

Composant Licence Usage
Zeek BSD 3-Clause analyse du trafic (zeek/zeek:lts)
Parsers ICSNPP (CISA / INL) BSD 3-Clause EtherNet/IP-CIP, S7comm, Modbus, DNP3, BACnet, OPC UA, FINS, HART-IP, GE-SRTP, PROFINET
Debian 12 et live-build licences libres de la distribution système de l'appliance

JA4+ n'est pas embarqué. Hors JA4 (BSD 3-Clause), les méthodes JA4+ de FoxIO (JA4S, JA4H, JA4X, JA4SSH…) relèvent de la FoxIO License 1.1, qui n'autorise pas l'usage monétisé sans licence OEM : incompatible avec l'usage libre, y compris commercial, que permet la licence d'Auspex.

Données

  • Préfixes MAC (rules/oui.yaml) : sous-ensemble du registre public de l'IEEE.
  • Captures industrielles publiques utilisées par la CI (dépôt automayt/ICS-pcap : 4SICS / Netresec, digitalbond, Wireshark…) : téléchargées au moment du test, non redistribuées.
  • Logs de démonstration (examples/demo) : générés, aucune donnée réelle.