P5 — immutabilité historique
Les évaluations, prédictions et trajectoires sont scellées. Si une prédiction initiale a sous-estimé un exploit zero-day, cette sous-estimation reste gravée dans le registre aux côtés de l’analyse post-mortem.
Sélectionnez un actif ou une vulnérabilité ci-dessous pour explorer sa frise temporelle. Naviguez entre les jalons pour découvrir ce que Hermes savait, quels signaux de menace étaient détectés, et surtout quelles zones d’ombre étaient formellement identifiées à cette date précise :
Exploration temporelle immuable & audit rétrospectif (« Ce que Hermes savait à l'époque »)
Loading state...
...
Chaque instantané journalier est gravé sur disque et exposé via l'API REST statique.
/api/snapshots/latest.json ↗
La plupart des bases de données de vulnérabilités et de renseignement souffrent du biais rétrospectif et de la volatilité des états :
« Que savions-nous réellement de cette menace trois semaines avant l’intrusion ? »
La Machine à Remonter le Risque Cyber résout ce dilemme épistémologique en archivant quotidiennement un registre immuable d’affirmations, d’observations mécaniques et d’inconnus explicites.
P5 — immutabilité historique
Les évaluations, prédictions et trajectoires sont scellées. Si une prédiction initiale a sous-estimé un exploit zero-day, cette sous-estimation reste gravée dans le registre aux côtés de l’analyse post-mortem.
P3 — incertitude explicite
Chaque instantané consigne formellement ce que Hermes ignorait à cette date (statut de militarisation de l’exploit, télémétrie zero-day privée, contournements de patchs).
Intégrité cryptographique
L’état journalier est ancré par le hachage SHA-256 du graphe de connaissances complet de Hermes, certifiant l’absence d’altération ultérieure.
API REST 100% statique et ouverte
Chaque instantané historique est distribué sous forme de fichier JSON statique sur le CDN de bordure (Edge), autorisant des audits programmatiques instantanés sans authentification ni latence de base de données.
Filter.php).Vous pouvez auditer et comparer les instantanés historiques directement par de simples requêtes HTTP GET :
# Récupérer l'instantané scellé le plus récentcurl -s https://codex.hermes-cyber.com/api/snapshots/latest.json | jq .# Récupérer l'instantané historique du 17 septembre 2026curl -s https://codex.hermes-cyber.com/api/snapshots/2026-09-17.json | jq .# Récupérer le jeu de données complet des trajectoires temporellescurl -s https://codex.hermes-cyber.com/api/snapshots/timelines.json | jq .import urllib.requestimport json
url = "https://codex.hermes-cyber.com/api/snapshots/index.json"with urllib.request.urlopen(url) as response: catalog = json.loads(response.read().decode())
print(f"Nombre total de snapshots : {catalog['total_snapshots']}")for snap in catalog['snapshots']: print(f"[{snap['date']}] Empreinte : {snap['graph_hash'][:16]}... Entités : {snap['entities']}")