← Últimos artigos
💻 computer science

A Scalable Game-Theoretic Approach for Selecting Security Controls from Standardized Catalogues

Este artigo apresenta uma abordagem escalável baseada na teoria dos jogos para selecionar combinações eficazes de controles de segurança de catálogos padronizados, como o ITSG-33, considerando perfis de atacantes, orçamentos e dependências entre controles, conforme demonstrado em um estudo de caso de um sistema militar canadense.

Autores originais: Dylan Léveillé, Jason Jaskolka

Publicado 2026-04-22
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Dylan Léveillé, Jason Jaskolka

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é o gerente de segurança de um grande castelo medieval (o seu sistema de computador). Você tem um livro gigante de regras e truques de defesa (o catálogo de controles de segurança) com centenas de opções: desde colocar guardas nas portas (controles de acesso) até construir muralhas de pedra (controles físicos) ou usar códigos secretos (criptografia).

O problema é que você tem um orçamento limitado e não pode colocar todos os guardas e construir todas as muralhas. Se você escolher os errados, os ladrões (hackers) podem entrar e roubar seus tesouros.

Este artigo apresenta uma maneira inteligente e matemática de escolher a melhor combinação de defesas, tratando a segurança como um jogo de xadrez contra um oponente invisível.

Aqui está a explicação passo a passo, usando analogias simples:

1. O Grande Dilema: O Livro Infinito vs. O Bolso Vazio

Normalmente, quando alguém precisa proteger um sistema, eles olham para uma lista enorme de controles (como o ITSG-33, que é o "livro de regras" do governo canadense).

  • O problema: A lista é tão grande que é impossível implementar tudo. Além disso, alguns controles dependem de outros (você não pode ter um alarme de incêndio inteligente sem ter eletricidade).
  • O erro comum: Muitas pessoas tentam apenas "otimizar" matematicamente, tentando minimizar custos e perdas, mas ignoram que os hackers são humanos com intenções, não apenas robôs seguindo um script.

2. A Solução: O Jogo de Xadrez (Teoria dos Jogos)

Os autores propõem transformar a escolha de segurança em um jogo de dois jogadores:

  • Você (O Defensor): Quer proteger o castelo.
  • O Inimigo (O Hacker): Quer entrar e roubar.

Em vez de apenas calcular números frios, você cria um "tabuleiro de jogo" onde:

  1. Suas Peças (Estratégias): São combinações de controles de segurança que você pode montar (respeitando seu orçamento e as dependências entre eles).
  2. As Peças do Inimigo (Estratégias): São os objetivos dele (ex: roubar segredos, paralisar o sistema, corromper dados).
  3. O Placar: Quanto cada combinação sua é eficaz contra cada objetivo dele.

3. Como o Jogo Funciona (Passo a Passo)

Passo 1: Escolher as Peças Disponíveis

Você pega o livro de regras e seleciona apenas os truques que fazem sentido para o seu castelo específico. Você decide quais são obrigatórios (como ter uma porta) e quais são opcionais.

Passo 2: Dar Pontuação e Preço

Para cada truque, você define:

  • Quanto custa: Dinheiro ou esforço.
  • Quão bom é: Se ele protege bem a "confidencialidade" (segredos), "integridade" (não deixar estragar) ou "disponibilidade" (não deixar o sistema cair).
    • Analogia: É como dizer que um guarda armado vale 100 pontos de proteção, mas custa $50.000. Um cadeado simples vale 10 pontos e custa $10.

Passo 3: Criar Combinações Válidas (A Mágica da Álgebra)

Aqui entra a parte difícil. Você não pode misturar qualquer coisa. Se você escolher um alarme de vidro, precisa ter o vidro primeiro.
Os autores usam uma "fórmula mágica" (álgebra) para gerar todas as combinações possíveis que respeitam as regras e o orçamento.

  • Analogia: É como montar um sanduíche. Você pode escolher entre presunto ou queijo, mas se escolher o presunto, é obrigado a ter pão. A fórmula garante que você não monte um sanduíche sem pão.

Passo 4: Imaginar o Inimigo (O Perfil do Atacante)

Você não sabe exatamente quem vai atacar, então você faz uma suposição educada: "O que o ladrão mais quer?".

  • Cenário A: Ele quer roubar segredos (Confidencialidade).
  • Cenário B: Ele quer destruir o sistema (Disponibilidade).
    Você cria um "perfil de vilão" baseado no que você acha que é mais provável.

Passo 5: Jogar e Encontrar a Melhor Defesa

O computador (uma ferramenta chamada CSAT) simula o jogo. Ele testa todas as suas combinações de defesa contra o perfil do vilão e diz: "Se o ladrão tentar roubar segredos, esta combinação específica de 20 controles é a melhor defesa que você pode ter com seu dinheiro."

4. O Exemplo Real: O Sistema "Ravenclaw"

Para provar que isso funciona em grande escala, eles testaram em um sistema militar fictício chamado Ravenclaw.

  • O Cenário: Um sistema de drones e sensores no campo de batalha.
  • A Complexidade: Havia 39 controles opcionais para escolher, gerando milhões de combinações possíveis. Fazer isso manualmente seria como tentar encontrar uma agulha em um palheiro.
  • O Resultado: A ferramenta CSAT (o "robô" que joga o jogo por você) encontrou a melhor combinação de defesa em menos de 11 segundos para um cenário, e em cerca de 17 minutos para outro, considerando todas as incertezas.

5. Por que isso é importante?

  • Humaniza a Segurança: Reconhece que a segurança é uma batalha entre pessoas (defensor vs. atacante), não apenas números.
  • Escalável: Funciona para sistemas pequenos e gigantes, onde a lista de opções é esmagadora.
  • Realista: Não precisa de dados históricos perfeitos (que muitas vezes não existem). Em vez de adivinhar a probabilidade de um ataque, você foca no objetivo do ataque.

Resumo Final

Pense neste método como um consultor de segurança superinteligente. Em vez de apenas listar custos, ele pergunta: "Quem é o vilão que queremos combater?" e "O que ele mais quer?". Depois, ele usa matemática avançada para montar o "time de defesa" perfeito que cabe no seu orçamento, garantindo que você não gaste dinheiro com defesas inúteis contra o tipo de ataque que realmente importa.

A ferramenta CSAT é o software que faz todo esse trabalho pesado de cálculo, permitindo que analistas de segurança tomem decisões melhores, mais rápidas e mais seguras.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →