Pular para o conteúdo
Skillpedia
Agentes35 mil · #5689

detecting-model-extraction-attacks

Ajuda seu agente a detectar ataques de extração de modelo de IA (model stealing). Monitora o volume de consultas e perturba as saídas para prevenir o roubo de modelos.

O que ela faz

Esta ferramenta ajuda a proteger seus modelos de inteligência artificial contra ataques que tentam roubar ou recriar o modelo. Ela monitora quem está usando seu modelo e como, para identificar atividades suspeitas.

Quando usar

  • ✓Quando você oferece acesso ao seu modelo por meio de uma API.
  • ✓Antes de lançar um modelo para testar sua segurança.
  • ✓Ao investigar um uso incomum ou picos de atividade no seu modelo.

Exemplo do que pedir para a IA

“Verifique se há tentativas de roubo do meu modelo de IA.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-model-extraction-attacks/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-model-extraction-attacks/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela observa quantas vezes cada usuário acessa o modelo e que tipo de informação pede. Se alguém fizer muitas perguntas ou pedir dados muito específicos, a ferramenta pode alertar sobre um possível ataque.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-model-extraction-attacks

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-model-extraction-attacks/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Detecção de Ataques de Extração de Modelo

Uso Autorizado Apenas: As técnicas de extração, inversão e inferência de associação descritas aqui são destinadas a defensores que testam seus próprios modelos e a equipes vermelhas operando sob autorização escrita. Consultar um modelo de terceiros para cloná-lo, reconstruir seus dados de treinamento ou inferir associação sem permissão pode violar termos de serviço, direitos autorais e leis de privacidade.

Visão Geral

Extração de modelo é a família de ataques em que um adversário abusa da API de inferência de um modelo para roubar valor que o proprietário do modelo pretendia manter privado. O MITRE ATLAS cataloga isso sob AML.T0024 — Exfiltração via API de Inferência de IA, na tática de Exfiltração, com três sub-técnicas:

  • AML.T0024.000 — Inferir Associação de Dados de Treinamento (inferência de associação): o adversário determina se um registro específico fez parte do conjunto de treinamento, uma violação de privacidade que pode expor, por exemplo, se o registro de um paciente treinou um modelo médico.
  • AML.T0024.001 — Inverter Modelo de IA (inversão de modelo): o adversário reconstrói entradas de treinamento representativas (por exemplo, rostos, texto) explorando pontuações de confiança retornadas pela API.
  • AML.T0024.002 — Extrair Modelo de ML (roubo de modelo): o adversário consulta repetidamente o modelo vítima, coleta pares (entrada, previsão) e treina um modelo substituto offline que imita a fronteira de decisão da vítima — evitando o custo por consulta de uma oferta de Machine-Learning-as-a-Service e roubando a propriedade intelectual do proprietário.

Todos os três compartilham um sinal comum: um atacante deve enviar muitas consultas, frequentemente elaboradas para sondar a fronteira de decisão (entradas de alta entropia, próximas à fronteira, sintéticas ou amostradas sistematicamente em grade), e frequentemente solicita vetores de confiança completos / logits em vez de apenas o rótulo principal. A detecção, portanto, se concentra no monitoramento de consultas por principal, análise da distribuição de entrada e controles de exposição de confiança, enquanto a defesa se concentra em limitação de taxa, perturbação de saída e redução das informações retornadas por consulta. Essa habilidade segue a definição de técnica do MITRE ATLAS para AML.T0024 (https://atlas.mitre.org/techniques/AML.T0024) e a função MEASURE do NIST AI RMF (MEASURE-2.6, segurança e resiliência do sistema de IA).

Quando Usar

  • Quando você opera um modelo por trás de uma API de inferência pública ou de parceiros e precisa detectar clonagem, inversão ou inferência de associação.
  • Ao realizar um exercício de equipe vermelha de IA pré-implantação para medir quantas consultas são necessárias para extrair seu próprio modelo.
  • Ao validar que os controles de limitação de taxa, perturbação de saída e supressão de confiança realmente reduzem a capacidade de extração.
  • Ao investigar picos anômalos de faturamento/uso que podem indicar a coleta de modelos substitutos.
  • Ao responder a um incidente de privacidade onde a inferência de associação contra um modelo é suspeita.

Pré-requisitos

  • Ambiente Python 3.9+.
  • Acesso aos logs de acesso da API de inferência (contagens de consultas por chave de API/por principal, timestamps, recursos de entrada ou hashes, vetores de confiança retornados).
  • Para testes de equipe vermelha de autoavaliação, instale a Adversarial Robustness Toolbox (ART), o framework de referência para ataques e defesas de extração/inferência:
    pip install adversarial-robustness-toolbox scikit-learn numpy
    
  • Opcional: acesso ao objeto do modelo alvo (white/grey-box) ou apenas à sua API (black-box).
  • Autorização para testar o modelo alvo.

Objetivos

  • Instrumentar a API de inferência para registrar sinais de detecção por principal: volume de consultas, diversidade de entrada e exposição de confiança.
  • Construir um detector que pontua principais por comportamento semelhante à extração (volume, amostragem próxima à fronteira, solicitações de vetor completo).
  • Executar um ataque de extração baseado em ART contra seu próprio modelo para medir a fidelidade versus o orçamento de consultas.
  • Executar um ataque de inferência de associação para quantificar o vazamento de dados de treinamento.
  • Aplicar e validar defesas: limitação de taxa, respostas apenas com rótulo, arredondamento/perturbação de confiança e envenenamento de predição.

Mapeamento MITRE ATT&CK

ID Nome (MITRE ATLAS) Tática
AML.T0024 Exfiltração via API de Inferência de IA Exfiltração
AML.T0024.000 Inferir Associação de Dados de Treinamento Exfiltração
AML.T0024.001 Inverter Modelo de IA Exfiltração
AML.T0024.002 Extrair Modelo de ML Exfiltração

Fluxo de Trabalho

1. Instrumentar a API de inferência para sinais de detecção

…

Perguntas frequentes

O que é 'model extraction'?

É um ataque onde alguém tenta copiar ou recriar seu modelo de IA fazendo muitas perguntas a ele, para evitar pagar pelo uso ou roubar sua tecnologia.

O que é 'membership inference'?

É um ataque que tenta descobrir se um dado específico foi usado para treinar o modelo, o que pode ser uma violação de privacidade.

O que é 'model inversion'?

É um ataque que tenta recriar exemplos de dados usados no treinamento do modelo, como imagens ou textos, a partir das respostas que ele dá.

Detalhes

Descrição original do autor

Detect MITRE ATLAS AML.T0024 attacks (model stealing, inversion, membership inference) performed via inference-API abuse, by monitoring per-principal query volume/distribution, rate-limiting and perturbing outputs, and red-teaming your model's extractability. Use for a public or partner inference API needing cloning/inversion/membership-inference detection, or a pre-deployment red-team exercise to

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5689
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas