Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
agent-sweep — Détecter et masquer les secrets dans les historiques des agents de codage IA (Claude Code, et plus). | Kitploit
Outils/GitHubGitHub/ishannaik/agent-sweep
Exfiltration de DonnéesAnalyse ForensiqueRécupération de DonnéesDétection de SecretsSécurité de la Chaîne LogistiqueRéponse aux Incidents
GitHubishannaik/agent-sweep

agent-sweep

Détecter et masquer les secrets dans les historiques des agents de codage IA (Claude Code, et plus).

Voir le dépôt
573829il y a 16 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

AgentSweep

AgentSweep

Trouvez et masquez les secrets dans l'historique local de votre agent de codage IA. Entièrement hors ligne.

PyPI version PyPI downloads CI License: MIT Python 3.11+ Offline GitHub Stars Discord Visitors

Démo AgentSweep, analyse et masquage des secrets dans l'historique d'un agent IA

Regarder le clip complet avec son

Prévention : Ne collez pas de clés API dans des agents IA adossés au cloud. La clé transite par les serveurs du fournisseur avant même d'atteindre votre disque.

Si vous l'avez déjà fait : agentsweep élimine le vecteur d'attaque local restant : les malwares de chaîne d'approvisionnement et les paquets compromis qui scannent votre disque à la recherche d'identifiants. Vos fichiers ne quittent jamais votre machine.


32 agents pris en charge : Claude Code · Codex · OpenCode · Cursor · Windsurf · Aider · Cline · Kilo Code · Roo Code · PearAI · Trae · Void · Gemini CLI · Qwen Code · Continue · Open Interpreter · GitHub Copilot Chat · OpenClaw · Hermes · Goose · llm (Datasette) · Warp · Crush · Grok Build · Grok CLI · Kiro CLI · Zed · Codebuff · Plandex · Junie · Mentat · JetBrains AI

Sources expérimentales (Warp, Crush, Kiro CLI, Zed, Codebuff, Plandex, Qwen Code, PearAI, Trae, Void, Junie, Mentat, JetBrains AI) ont des chemins/formats de stockage dérivés de recherches mais pas encore vérifiés sur une installation réelle. L'analyse est sans risque : un mauvais chemin ne trouve rien. Elles peuvent sous-déclarer tant qu'elles ne sont pas confirmées. Elles sont étiquetées (experimental) dans le sélecteur et affichent un avertissement lors de l'analyse.

Grok Build (xAI) est vérifié sur une installation Windows réelle : transcriptions JSONL dans ~/.grok/sessions/<cwd>/<session-id>/ (chat_history.jsonl, updates.jsonl, events.jsonl ; surcharge $GROK_HOME). Grok CLI est superagent-ai/grok-cli, vérifié avec grok-dev 1.1.7 : SQLite dans ~/.grok/grok.db, avec les prompts dans messages.message_json. C'est un produit différent. Ils partagent ~/.grok mais analysent des fichiers différents ; auth.json n'est jamais ouvert.

207 règles regex + détection de phrases mnémoniques : AWS, GitHub, Stripe, OpenAI, Anthropic, Google, Slack, Discord, HuggingFace, jetons sensibles Supabase, JWT, clés PEM, URL de bases de données, phrases mnémoniques BIP-39, et bien d'autres

Alpha : chaque étape destructive est contrôlée, sauvegardée et réversible avec une seule commande

Le problème

Claude Code (et tous les autres CLI de codage IA) stocke l'intégralité de votre historique de conversation en JSONL en clair sur le disque, sous ~/.claude/projects/ pour Claude Code et ~/.codex/sessions/ pour OpenAI Codex. Tout ce que vous collez, qu'il s'agisse d'une clé AWS, d'un fichier .env ou d'une URL de base de données, reste en clair indéfiniment. L'historique d'un développeur typique accumule des dizaines de secrets au fil des mois, généralement sans qu'il s'en aperçoive.

agentsweep analyse cet historique, vous indique ce qui a fuité, et peut masquer les valeurs secrètes sur place tout en préservant la structure JSONL octet par octet. Il vous indique également quelles clés révoquer, avec l'URL de révocation appropriée pour chaque fournisseur.

Périmètre de protection : agentsweep est entièrement local et hors ligne. Il ne lit et n'écrit que des fichiers sur votre machine et n'effectue aucun appel réseau. Il élimine un vecteur d'attaque : les secrets présents dans les fichiers d'historique locaux. Il n'affecte pas ce que votre fournisseur d'IA a déjà reçu. Lorsque vous collez une clé dans Claude Code, Cursor ou tout agent adossé au cloud, cette clé a déjà transité par les serveurs du fournisseur avant d'atteindre le disque. Si cela vous préoccupe, envisagez un modèle hébergé localement (Ollama, LM Studio, OpenCode) où rien ne quitte votre machine, ce qui se marie bien avec agentsweep.

Pourquoi c'est important maintenant

Les attaques de chaîne d'approvisionnement s'accélèrent. En 2024 et 2025, une vague de paquets npm et PyPI malveillants (sha256-universal, shailulid, des centaines de typosquats) ont été surpris en train d'exfiltrer des identifiants de développeurs depuis la machine qui les avait installés. Ils ciblent les variables d'environnement, les fichiers .env, l'historique du shell, les clés SSH, et désormais les fichiers d'historique des agents IA.

Les assistants de codage IA ont créé une nouvelle catégorie d'exposition d'identifiants qui n'existait pas il y a deux ans :

  • Vous collez une clé API de production dans Claude Code pour déboguer quelque chose → elle est maintenant dans ~/.claude/projects/*/conversations/*.jsonl pour toujours
  • Un paquet npm compromis exécute postinstall → scanne les chemins courants → trouve votre historique JSONL → exfiltre 50 clés API en une seule requête
  • Vous révoquez la clé que vous avez utilisée en public mais oubliez les dizaines d'autres présentes dans votre historique
  • Pendant ce temps, votre historique grandit : chaque .env pour lequel vous avez demandé de l'aide à une IA, chaque URL de base de données partagée pour du débogage, chaque jeton collé pour un one-liner

L'historique d'un agent IA contient le contexte complet, pas seulement les commandes qu'un historique de shell conserve. Les attaquants le recherchent déjà. agentsweep nettoie tout cela avant que cela ne se produise.

Démarrage rapide

pip install uv                  # get uv (skip if you already have it)
uv tool install agentsweep      # install — adds `agentsweep` and `asweep` to PATH
asweep                          # run — interactive menu guides you through everything

Pas de virtualenv à activer ni de manipulation du PATH. uv tool install fournit à la commande son propre environnement isolé.

Comment ça fonctionne

agentsweep exécute un pipeline fixe en 5 étapes. scan s'arrête après l'étape 3 ; fix poursuit jusqu'à la rédaction.

flowchart LR
    A("🔍 DISCOVER\nwalk history dirs\nstream file list") --> B("⚡ SCAN\nAho-Corasick pre-filter\n207 regex rules + BIP-39")
    B --> C{"secrets\nfound?"}
    C -- "none" --> D("✅ CLEAN\nexit 0")
    C -- "found" --> E("📋 FINDINGS\nshow report\nexit 1")
    E -. "scan only" .-> F("⚠️ ROTATE\nkeys still live")
    E -- "type REDACT" --> G("✏️ REDACT\natomic write · .bak backup\npost-write JSON validation")
    G --> H("🔑 ROTATE\nper-provider\nrevocation links")
Télécharger l’outil