Présentation d'Argus
Argus est une plateforme de sécurité opérationnelle libre et open‑source, distribuée sous licence MIT. Elle se déploie dans les environnements cloud, sur les postes de travail et dans les clusters Kubernetes, et agrège les actifs de cloud, d’identités, de code et de périphériques dans un graphe d’évidence unique. Le produit se veut capable d’intercepter des attaques à vitesse machine, notamment celles menées par des agents d’intelligence artificielle capables de lancer, par exemple, soixante appels de sondage sur vingt services cloud en moins d’une seconde.
Architecture et mécanismes d'automatisation
Le cœur d’Argus repose sur un broker d’actions qui orchestre chaque opération via des playbooks. Chaque playbook passe d’abord par un dry run, puis, si les garde‑fous (limites horaires, blast‑radius, approbations humaines) sont respectés, il s’exécute avec la possibilité d’un kill switch instantané. Les agents IA n’ont qu’un accès en lecture seule et ne peuvent que proposer des actions ; aucune modification n’est appliquée sans passer par le broker.
Open 127.0.0.1:8080
python scripts/seed_demo.pyLe système intègre un AI gateway qui centralise les clés OpenAI et Anthropic de l’entreprise, applique des règles de perte de données, des budgets et des filtres contre les injections de prompts. Ainsi, les clés réelles des fournisseurs restent enfermées dans Argus, tandis que les utilisateurs obtiennent des clés limitées.
Gestion des risques et contrôles de sécurité
Argus utilise plusieurs couches de validation : chaque appel IA est traité comme non fiable, les agents sont testés contre des attaques d’injection de prompts, et les réponses automatisées sont limitées par des caps (limites horaires par locataire et par playbook). Les actions de réponse sont réversibles ; à défaut d’une confirmation humaine, le système annule automatiquement les changements après un délai prédéfini. Les incidents sont consignés dans un journal d’audit en écriture unique, et les alertes sont diffusées via Slack avec des boutons « Rollback » et « Approve ».
Pour enrichir la pertinence des réponses, Argus compare chaque vulnérabilité détectée à la liste CISA Known Exploited et attribue un score de probabilité d’exploitation. Les fausses clés LLM, les serveurs MCP factices et les fichiers de règles leurre servent de pièges : un agent qui tente d’utiliser ces leurres se révèle immédiatement.
Déploiement et extensibilité
Le produit propose trois vecteurs de mise en production : un script Docker Compose pour les pilotes, un chart Helm pour Kubernetes et des modules Terraform pour AWS et Azure. Avant de passer en mode production, Argus refuse de démarrer sans clés de chiffrement, HTTPS, un sink d’audit en écriture unique et une authentification SSO ou à deux facteurs, garantissant ainsi qu’une installation non sécurisée ne puisse pas se produire accidentellement. Le code source, les runbooks et le guide de mise en service sont disponibles sur GitHub, et la communauté peut contribuer via les issues et pull‑requests.