Definição de Escolha
Escolha, no contexto de modelos de ameaça, é um conceito que descreve a ideia de que um agente (por exemplo, um defensor ou um atacante) pode “escolher” parâmetros do que será observado, testado ou combinado, mas sempre dentro de limites impostos pelo cenário modelado. Em vez de assumir um comportamento totalmente arbitrário, o modelo especifica quais decisões estão disponíveis e quais são restritas.
Isso ajuda a separar dois tipos de realidade: (1) o que é permitido no experimento ideal do modelo e (2) o que é plausível na prática. Assim, “Escolha” funciona como um rótulo para o grau de controle que o agente tem sobre entradas, formatos, momentos e condições do teste.
Um modelo simples: entradas controladas e critérios
Para entender Escolha sem depender de jargões, pense em um “experimento” com três peças:
- Entradas: dados, mensagens, requisições ou combinações que serão usadas.
- Controle: o quanto o agente consegue selecionar, adaptar ou repetir essas entradas.
- Critério de sucesso: qual resultado conta como “fim bem-sucedido” para aquele objetivo.
Quando o cenário permite Escolha, o agente pode montar entradas de acordo com o que já observou. Isso pode alterar a avaliação de risco: se o agente consegue testar variações relevantes, certas fraquezas deixam de ser “impossíveis” e passam a ser “verificáveis” no modelo.
Limitações: o que muda quando a escolha é restrita
A principal limitação de qualquer uso de Escolha é que ela depende diretamente das suposições do modelo. Se você restringe o que pode ser escolhido, as conclusões também mudam. Exemplos de restrições típicas (em termos gerais) incluem:
- Restrição de capacidade: o agente não tem acesso ao mesmo conjunto de operações ou canais.
- Restrição de adaptatividade: não é permitido ajustar escolhas com base em observações intermediárias.
- Restrição de formato/escopo: a seleção pode ficar limitada a classes de entradas específicas.
- Restrição temporal: o agente não controla a ordem ou a janela de execução.
Por isso, “Escolha” não é uma garantia de segurança nem uma acusação de vulnerabilidade. Ela é uma condição do experimento: o quanto você permite que o agente decida.
Verificações práticas para validar seu entendimento
Sem assumir cenários comerciais ou detalhes de provedores, você ainda pode checar se está interpretando Escolha corretamente usando critérios objetivos:
- Liste o que pode ser escolhido: entradas, formatos, momentos, ou parâmetros.
- Liste o que não pode ser escolhido: acessos ausentes, canais fechados ou operações proibidas.
- Escreva o critério de sucesso: qual condição conta como resultado relevante.
- Verifique se existe adaptatividade: as escolhas dependem do que foi observado até então?
- Compare com o mundo plausível: marque suposições que podem ser mais fortes do que o que ocorreria na prática.
Se, ao fazer isso, você percebe que o “controle” foi superestimado, o modelo pode estar atribuindo um poder maior ao agente do que ele teria. Se o “controle” foi subestimado, você pode estar ignorando caminhos de teste que fariam diferença na avaliação.
Diferenças com conceitos próximos
Escolha costuma ser confundida com outros termos, como “observação” (o agente só vê resultados) ou “aleatoriedade” (o agente não controla totalmente as entradas). Em geral:
- Sem Escolha: o agente recebe um conjunto de entradas/condições fixo ou não controlado.
- Com Escolha: o agente consegue direcionar o experimento, aumentando a capacidade de testar hipóteses.
- Com adaptatividade: decisões podem se ajustar ao que foi observado, tornando o cenário mais exigente.
A distinção mais importante é que, ao permitir Escolha, você está mudando o tipo de poder disponível no modelo — e, portanto, a forma como conclusões de segurança ou de robustez devem ser interpretadas.
