Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ActGuard — Défense d'audit des actions avant exécution qui détecte et masque l'injection indirecte de prompts dans les agents LLM utilisant des outils, grâce à la récupération par plongement et au score de log-probabilité contrastif. | Kitploit
Outils/GitHubGitHub/binzhwang/actguard
Outils DéfensifsAnalyse des VulnérabilitésTests d'IntrusionApprentissage AutomatiqueSécurité de l'IA
GitHubbinzhwang/actguard

ActGuard

Défense d'audit des actions avant exécution qui détecte et masque l'injection indirecte de prompts dans les agents LLM utilisant des outils, grâce à la récupération par plongement et au score de log-probabilité contrastif.

Voir le dépôt
11il y a 2 joursPas encore vérifié

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

ActGuard

ActGuard est une défense de pré-exécution par audit d'actions contre l'injection indirecte de prompts dans les agents LLM utilisant des outils. Ce dépôt contient l'implémentation finale d'ActGuard et le runtime basé sur AgentDojo nécessaire pour l'évaluer.

La version publiée contient uniquement la configuration finale et complète d'ActGuard. Les composants internes utilisent encore l'identifiant reflective_audit pour la compatibilité avec le benchmark AgentDojo et les formats de trace.

Prérequis

  • Python 3.10 ou plus récent
  • Une clé API OpenRouter
  • L'accès au checkpoint meta-llama/Meta-Llama-3.1-8B-Instruct, ou à un checkpoint local équivalent
  • Un GPU compatible CUDA est fortement recommandé pour le calcul local des log-probabilités

Installation

L'utilisation de uv est recommandée :

root@kitploit:~
uv sync --frozen --extra actguard

Alternativement, installez dans un environnement Python activé :

root@kitploit:~
python -m pip install -e '.[actguard]'

Démarrage rapide

Depuis la racine du dépôt :

root@kitploit:~
export OPENROUTER_API_KEY=...
uv run --frozen --extra actguard ./scripts/run_actguard.sh

Si le projet a été installé avec pip, exécutez :

root@kitploit:~
export OPENROUTER_API_KEY=...
./scripts/run_actguard.sh

Le script évalue la suite workspace avec l'attaque important_instructions. Il utilise OpenRouter pour l'agent principal et le vérificateur, et des modèles locaux compatibles Hugging Face pour la récupération par embedding et l'attribution contrastive par log-probabilité. Une authentification Hugging Face peut être nécessaire avant que le checkpoint Llama restreint par défaut puisse être téléchargé.

Pour utiliser des checkpoints téléchargés, remplacez les valeurs de --reflective-audit-embedding-model et --reflective-audit-logprob-model dans scripts/run_actguard.sh par leurs chemins locaux. Utilisez uv run --frozen actguard-benchmark --help pour voir toutes les options du benchmark.

Configuration par défaut

ParamètreRéglage
Modèle backendopenai/gpt-4o-mini-2024-07-18 via OpenRouter
Température du modèle backend0
Longueur des segments80--180 caractères
Modèle d'embeddingsentence-transformers/all-MiniLM-L6-v2
Segments récupérésk = 3
Modèle de log-probabilité contrastivemeta-llama/Meta-Llama-3.1-8B-Instruct
Seuil de log-probabilité0
Seuil de regroupement des segments similaires0.9
Contexte des résultats d'outilsHistorique auditable complet
Modèle vérificateuropenai/gpt-5-mini via OpenRouter
Température du vérificateur0
Taille de l'ensemble d'outils suivants prédits1--3
Expansion des segments voisins1 segment de chaque côté
Nombre maximal de tentatives de réparation par action2
Texte de masquage local[Removed suspicious instruction from external tool result.]

Sortie

Les résultats sont écrits ci-dessous :

root@kitploit:~
runs/openai_gpt-4o-mini-2024-07-18-reflective_audit/actguard/

Le répertoire runs/ est ignoré par Git.

Tests

Exécutez les tests de régression d'ActGuard :

root@kitploit:~
uv run --frozen pytest -q tests/test_agent_pipeline/test_reflective_audit.py

Organisation du dépôt

  • src/agentdojo/agent_pipeline/reflective_audit.py : implémentation d'ActGuard
  • src/agentdojo/agent_pipeline/agent_pipeline.py : intégration du pipeline
  • src/agentdojo/scripts/benchmark.py : CLI du benchmark
  • src/agentdojo/default_suites/ : suites d'évaluation et définitions des tâches
  • tests/test_agent_pipeline/test_reflective_audit.py : tests de régression
  • src/agentdojo/reflective_audit_trace.py : génération et inspection des traces

Les journaux d'exécution, les environnements locaux, les identifiants, les brouillons d'articles, les sorties d'analyse temporaires et les défenses de comparaison sont intentionnellement exclus de cette version.

Licence

Ce projet est distribué sous la licence MIT. Il inclut un runtime de benchmark dérivé d'AgentDojo ; voir LICENSE pour l'avis de copyright amont conservé.

Télécharger l’outil