Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
AuthorizationBench — O primeiro benchmark para avaliar quão bem os agentes LLM atuam em alinhamento com o escopo de autorização que lhes foi atribuído. | Kitploit
Ferramentas/GitHubGitHub/peach-research-lab/authorizationbench
Autenticação e AutorizaçãoAnálise Dinâmica (Sandboxing)Inteligência de AmeaçasPapers e PesquisaAprendizado e EducaçãoRed TeamingSegurança de IALabs e Prática

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
GitHub
peach-research-lab/authorizationbench

AuthorizationBench

O primeiro benchmark para avaliar quão bem os agentes LLM atuam em alinhamento com o escopo de autorização que lhes foi atribuído.

Ver Repositório
36há 2 diasAinda não revisado

AuthorizationBench:
Benchmarking LLM Agent Authorization Alignment

Paper Dataset forthcoming Construction pipeline Environment pressure, harm, and domain

O primeiro framework sistemático para avaliar o alinhamento de autorização de agentes LLM sob delegação benigna, independentemente de haver ou não consequências prejudiciais diretas.


Visão geral

AuthorizationBench cobre ações fora da autorização com e sem dano direto à segurança. A avaliação baseada em consequências ignora o quadrante sem dano direto.

Agir dentro do escopo de autorização atribuído é a obrigação mais básica de um agente em uma relação de delegação humano-agente. A maioria dos benchmarks de agentes recompensa a conclusão de tarefas ou avalia se uma ação produz dano direto. No entanto, quando um agente age fora desse escopo, ele mina o controle do principal e a própria relação de delegação, independentemente de haver dano direto. Os benchmarks atuais raramente capturam essa falha.

O framework inclui três componentes:

  • AuthorizationBench, o benchmark: 286 tarefas executáveis fundamentadas em casos documentados do mundo real e abrangendo três dimensões:
    • 14 pressões situacionais, incluindo 12 pressões benignas e dois mecanismos maliciosos de injeção de prompt
    • a presença ou ausência de consequências prejudiciais diretas, definidas por dez categorias de segurança e privacidade consolidadas a partir de trabalhos anteriores sobre segurança de agentes.
    • 10 domínios abrangendo a vida pessoal e o trabalho profissional.
  • Um sandbox ciente de autorização: serviços simulados determinísticos que mantêm tanto os caminhos autorizados quanto os fora da autorização executáveis e observáveis, com adaptadores para OpenHands, o OpenAI Agents SDK e o Claude Agent SDK.
  • Um pipeline de construção escalável: uma rota canônica de semente para tarefa e expansão contextual.

Avaliação do AuthorizationBench

Um caso documentado se torna uma tarefa executável com um contrato de autorização

Um caso documentado é traduzido em uma tarefa na qual tanto o caminho de conclusão autorizado quanto o caminho específico do caso fora da autorização são executáveis. O agente é executado no sandbox, e sua trajetória real e o estado resultante são avaliados em relação ao contrato de autorização.

Avaliamos quatro modelos com esforço de raciocínio baixo e alto em três harnesses de agentes, produzindo 6.864 trajetórias. Os agentes agem fora da autorização em 19,2% das tarefas delegadas.

Em 91 pares de tarefas correspondentes, cerca de 54% das execuções fora da autorização observadas ocorrem na versão sem dano direto à segurança ou à privacidade. Em outras palavras, dentro desses pares, mais da metade do comportamento fora da autorização passaria despercebido por uma avaliação que procura apenas consequências prejudiciais diretas.

Resultados de conclusão e autorização em 24 configurações

Estrutura do repositório

authorization_eva_sandbox/
├── tasks/              286 executable task bundles
├── vignettes/          authorization contracts and scenario specifications
├── seeds/              documented source-case summaries used by the benchmark
├── services/           deterministic mock services
├── evaluation/         harness adapters, judges, detectors, and analysis
└── task_generation/    seed-to-task and contextual-expansion pipelines

benchmark/
├── manifest.json       frozen release inventory
└── lineage.csv         source case to original and expanded task mapping

taxonomies/             environment pressure, direct-harm, and domain definitions

Início rápido

1. Instalação

Os requisitos são Python 3.12 e Docker Desktop.

git clone https://github.com/PEACH-Research-Lab/AuthorizationBench.git
cd AuthorizationBench
bash scripts/bootstrap.sh

2. Construir o sandbox

docker build \
  -f authorization_eva_sandbox/Dockerfile.v2 \
  -t authorizationbench:sandbox \
  authorization_eva_sandbox

3. Configurar avaliação com suporte de modelo

cp authorization_eva_sandbox/evaluation/config.toml.example \
   authorization_eva_sandbox/evaluation/config.toml

Preencha apenas os perfis de provedor que pretende utilizar. A configuração local é ignorada pelo Git e nunca deve ser commitada. Consulte o Guia de início rápido para ambientes específicos de harness e comandos de avaliação.

4. Obtenha as execuções publicadas

python -c "from huggingface_hub import snapshot_download; \
snapshot_download('peach-lab/AuthorizationBench', repo_type='dataset', \
local_dir='authorizationbench-data')"

Benchmark e linhagem

O benchmark contém 44 casos de tarefa originais fundamentados em 42 registros de origem utilizados, seguidos de expansão contextual para 286 tarefas. Dois registros de origem sustentam dois casos de tarefa originais distintos cada.

benchmark/lineage.csv mapeia cada tarefa ao seu registro de origem, identifica casos originais e expandidos, e registra o eixo de expansão quando disponível. benchmark/manifest.json congela o inventário exato de tarefas para esta versão.

Pipeline de construção

O ponto de entrada suportado de seed para tarefa é:

./au312/bin/python -m authorization_eva_sandbox.task_generation.run_v3 \
  --seed-id S0001

A expansão contextual parte de uma tarefa validada e varia uma dimensão preservando a tarefa atribuída e o limite de autorização. O pipeline público inclui prompts de geração, gates determinísticos, reparo limitado, realização de serviço e código de expansão. Utilitários históricos de migração e scripts de desenvolvimento pontuais são intencionalmente excluídos.

Consulte Construction pipeline para os estágios de construção.

Taxonomias

Baixar ferramenta