Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ActGuard — Difesa di auditing delle azioni pre-esecuzione che rileva e maschera l'iniezione indiretta di prompt negli agenti LLM che utilizzano strumenti, mediante embedding retrieval e scoring contrastivo di log-probabilità. | Kitploit
Strumenti/GitHubGitHub/binzhwang/actguard
Strumenti DifensiviAnalisi delle VulnerabilitàPenetration TestingMachine LearningSicurezza dell'IA
GitHubbinzhwang/actguard

ActGuard

Difesa di auditing delle azioni pre-esecuzione che rileva e maschera l'iniezione indiretta di prompt negli agenti LLM che utilizzano strumenti, mediante embedding retrieval e scoring contrastivo di log-probabilità.

Vedi Repository
112 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

ActGuard

ActGuard è una difesa di auditing delle azioni pre-esecuzione contro l'iniezione indiretta di prompt negli agenti LLM che utilizzano strumenti. Questo repository contiene l'implementazione finale di ActGuard e il runtime basato su AgentDojo necessario per valutarla.

La release contiene solo la configurazione finale e completa di ActGuard. I componenti interni utilizzano ancora l'identificatore reflective_audit per compatibilità con il benchmark AgentDojo e i formati di trace.

Requisiti

  • Python 3.10 o superiore
  • Una chiave API OpenRouter
  • Accesso al checkpoint meta-llama/Meta-Llama-3.1-8B-Instruct, o a un checkpoint locale equivalente
  • Una GPU compatibile con CUDA è fortemente raccomandata per il punteggio locale di log-probability

Installazione

È consigliato l'uso di uv:

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

In alternativa, installare in un ambiente Python attivato:

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

Avvio rapido

Dalla radice del repository:

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

Se il progetto è stato installato con pip, eseguire:

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

Lo script valuta la suite workspace con l'attacco important_instructions. Utilizza OpenRouter per l'agente principale e il verificatore, e modelli locali compatibili con Hugging Face per il retrieval degli embedding e l'attribuzione contrastiva di log-probability. L'autenticazione Hugging Face potrebbe essere necessaria prima che il checkpoint Llama gated predefinito possa essere scaricato.

Per utilizzare checkpoint scaricati, sostituire i valori di --reflective-audit-embedding-model e --reflective-audit-logprob-model in scripts/run_actguard.sh con i loro percorsi locali. Usare uv run --frozen actguard-benchmark --help per vedere tutte le opzioni del benchmark.

Configurazione predefinita

ParametroImpostazione
Modello backendopenai/gpt-4o-mini-2024-07-18 tramite OpenRouter
Temperatura del modello backend0
Lunghezza del chunk80--180 caratteri
Modello di embeddingsentence-transformers/all-MiniLM-L6-v2
Chunk recuperatik = 3
Modello di log-probability contrastivameta-llama/Meta-Llama-3.1-8B-Instruct
Soglia di log-probability0
Soglia di raggruppamento dei chunk simili0.9
Contesto dei risultati degli strumentiCronologia verificabile completa
Modello verificatoreopenai/gpt-5-mini tramite OpenRouter
Temperatura del verificatore0
Dimensione prevista del set di strumenti successivi1--3
Espansione dei chunk vicini1 chunk su ciascun lato
Tentativi massimi di riparazione per azione2
Testo di mascheramento locale[Removed suspicious instruction from external tool result.]

Output

I risultati vengono scritti in:

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

La directory runs/ è ignorata da Git.

Test

Eseguire i test di regressione di ActGuard:

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

Struttura del repository

  • src/agentdojo/agent_pipeline/reflective_audit.py: implementazione di ActGuard
  • src/agentdojo/agent_pipeline/agent_pipeline.py: integrazione della pipeline
  • src/agentdojo/scripts/benchmark.py: CLI del benchmark
  • src/agentdojo/default_suites/: suite di valutazione e definizioni dei task
  • tests/test_agent_pipeline/test_reflective_audit.py: test di regressione
  • src/agentdojo/reflective_audit_trace.py: generazione e ispezione delle trace

I log di esecuzione, gli ambienti locali, le credenziali, le bozze del paper, gli output di analisi temporanei e le difese di confronto sono intenzionalmente esclusi da questa release.

Licenza

Questo progetto è distribuito sotto la Licenza MIT. Include un runtime di benchmark derivato da AgentDojo; vedere LICENSE per l'avviso di copyright upstream conservato.

Scarica lo strumento