
Renseignement de sécurité local pour le tri des CVE — 31 outils, 25 sources, scores de risque et un serveur MCP pour agents IA, le tout en Rust natif. Privé par défaut.

Renseignement de sécurité local en Rust natif — une application de bureau Tauri, un petit modèle d'IA intégré en un clic (llama.cpp), un serveur MCP pour tout harness, une API REST et une CLI simple. 31 outils, 25 sources de données. IA privée sur l'appareil par défaut ; OpenAI, Anthropic ou Gemini sont un réglage optionnel.
Les équipes de sécurité reçoivent un flux constant de nouvelles vulnérabilités (CVE) et doivent répondre sans cesse à une même question : « Devons-nous corriger cela maintenant, ou pouvons-nous attendre ? » Y répondre signifie normalement ouvrir NVD, EPSS, CISA KEV, GitHub, Shodan et une douzaine d'autres onglets et reconstituer l'histoire à la main.
CVE Intel fait cela pour vous. Donnez-lui un CVE, une adresse IP, un hash de fichier, un domaine ou une liste de dépendances. Il interroge simultanément toutes les sources publiques pertinentes et renvoie une réponse unique, priorisée et étayée par des preuves : ce que c'est, à quel point c'est risqué, et s'il faut agir maintenant. Un score de risque (0–100) est calculé à partir de la gravité, de la probabilité d'exploitation et du fait que des attaquants l'utilisent déjà — tout ce qui figure sur la liste CISA KEV est toujours CRITIQUE.
Vous pouvez l'utiliser comme application de bureau, en ligne de commande, via une API REST, ou le brancher à un outil de codage IA via MCP. Vous pouvez aussi simplement poser la question en langage naturel (« Devons-nous patcher CVE-2021-44228 ce week-end ? »), et un petit modèle d'IA explique les résultats. Par défaut, ce modèle s'exécute sur votre propre machine ; si vous préférez un modèle plus puissant, vous pouvez passer à OpenAI, Anthropic (Claude) ou Google Gemini dans Settings.
Il vous aide à décider quoi patcher. Il ne scanne pas votre réseau et ne corrige rien pour vous, et les résultats ne sont à jour que dans la mesure des sources publiques.
L'application de bureau, affichant des résultats en direct provenant des vraies sources de données (log4j, CISA KEV, EPSS, OSV.dev). Les thèmes sombre et clair suivent le réglage de votre système.
Triage de CVE (ci-dessus) : une recherche, un score de risque de 0 à 100, et les preuves qui le sous-tendent.
Ask AI : posez votre question en langage naturel. Les faits sont d'abord recherchés, puis un petit modèle s'exécutant sur votre machine les explique.

Comparer des CVE — un classement par priorité de correctif![]() |
Scanner les dépendances — vulnérabilités connues issues d'OSV.dev![]() |
Bases de données — chaque source de données, l'état de sa clé et son cache![]() |
Thème clair![]() |
| Situation | Ce que vous faites |
|---|---|
| Une nouvelle CVE fait la une des actualités un vendredi. Devons-nous tout arrêter ? | Demandez « Devons-nous corriger CVE-2024-3400 ce week-end ? » ou exécutez cve-intel triage CVE-2024-3400 --depth deep. Vous obtenez un score, si elle figure dans CISA KEV, la probabilité d'exploitation EPSS, tout code d'exploit public, et un niveau d'urgence clair. |
| Le scanner de vulnérabilités vient de signaler 40 résultats. Lesquels traiter en premier ? | Collez les identifiants CVE dans Compare CVEs (ou cve-intel compare CVE-… CVE-…) pour obtenir un ordre de correction classé au lieu de trier uniquement par CVSS. |
| Une IP étrange apparaît dans votre pare-feu ou vos journaux de connexion. | Collez-la dans Quick Find (⌘K) ou exécutez cve-intel ip 185.220.101.34 pour obtenir sa réputation depuis AbuseIPDB, GreyNoise, Shodan et plus encore. Les IP privées/internes sont refusées, jamais envoyées à l'extérieur. |
| Votre EDR signale un fichier inconnu. | cve-intel hash <sha256> interroge MalwareBazaar, VirusTotal et CIRCL hashlookup en une seule fois. |
| Avant une release : nos dépendances sont-elles sûres ? | Collez un requirements.txt / package.json / pom.xml dans Scan Dependencies, ou exécutez-le en CI (ci-dessous). |
| Vous travaillez dans un outil de codage IA (Claude Code, Cursor, VS Code). | Ajoutez CVE Intel comme serveur MCP et interrogez votre assistant sur les CVE pendant qu'il travaille dans votre dépôt. Voir examples/mcp/. |
| Vous débutez en gestion des vulnérabilités. | Demandez « Explique-moi EPSS et CISA KEV comme à un débutant. » L'onglet Ask explique les preuves en langage clair. |
Faites échouer une build CI lorsqu'une dépendance présente une vulnérabilité connue :
cve-intel scan-deps requirements.txt | jq -e '.vulnerable_count == 0'
Obtenez un verdict lisible par machine pour un ticket ou un tableau de bord :
cve-intel triage CVE-2024-3400 --depth deep --json | jq '.risk | {risk_score, risk_label, urgency}'
Les petits modèles sont mauvais pour l'appel direct d'outils, c'est pourquoi Ask est construit en trois couches :