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
modelscan — Proteção contra Ataques de Serialização de Modelos | Kitploit
Ferramentas/GitHubGitHub/protectai/modelscan
Ferramentas DefensivasAnálise EstáticaScanners de VulnerabilidadesDevSecOpsSegurança da Cadeia de SuprimentosAprendizado de MáquinaSegurança de IAAtaque AdversárioTop em Ataque Adversário nº13Top em Segurança de IA nº13
77716746há 7 mesesRevisado pelo Kitploit

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 →
Top em Aprendizado de Máquina nº8
GitHubprotectai/modelscan

modelscan

Proteção contra Ataques de Serialização de Modelos

Ver RepositórioSite
Compartilhar

ModelScan Banner bandit build black mypy tests Supported Versions pypi Version License: Apache 2.0 pre-commit

ModelScan: Proteção Contra Ataques de Serialização de Modelos

Modelos de Machine Learning (ML) são compartilhados publicamente pela internet, dentro de equipes e entre equipes. O aumento dos Modelos de Fundação (Foundation Models) fez com que modelos públicos de ML fossem cada vez mais consumidos para treinamento adicional/ajuste fino. Modelos de ML são cada vez mais usados para tomar decisões críticas e alimentar aplicações de missão crítica. Apesar disso, os modelos ainda não são verificados com o mesmo rigor dado a um arquivo PDF na sua caixa de entrada.

Isso precisa mudar, e as ferramentas adequadas são o primeiro passo.

ModelScan Preview

O ModelScan é um projeto de código aberto da Protect AI que verifica modelos para determinar se eles contêm código inseguro. É a primeira ferramenta de verificação de modelos compatível com múltiplos formatos de modelo. Atualmente, o ModelScan suporta os formatos: H5, Pickle e SavedModel. Isso protege você ao usar PyTorch, TensorFlow, Keras, Sklearn, XGBoost, com mais formatos a caminho.

TL;DR

Se você está pronto para começar a verificar seus modelos, é simples:

pip install modelscan

Com ele instalado, verifique um modelo:

modelscan -p /path/to/model_file.pkl

Por Que Você Deve Verificar Modelos

Os modelos geralmente são criados a partir de pipelines automatizados; outros podem vir do laptop de um cientista de dados. Em qualquer um dos casos, o modelo precisa ser movido de uma máquina para outra antes de ser usado. Esse processo de salvar um modelo em disco é chamado de serialização.

Um Ataque de Serialização de Modelo ocorre quando código malicioso é adicionado ao conteúdo de um modelo durante a serialização (salvamento) antes da distribuição — uma versão moderna do Cavalo de Troia.

O ataque funciona explorando o processo de salvar e carregar modelos. Quando você carrega um modelo com model = torch.load(PATH), o PyTorch abre o conteúdo do arquivo e começa a executar o código dentro dele. No instante em que você carrega o modelo, o exploit já foi executado.

Um Ataque de Serialização de Modelo pode ser usado para executar:

  • Roubo de credenciais (credenciais de nuvem para gravar e ler dados em outros sistemas do seu ambiente)
  • Roubo de dados (a solicitação enviada ao modelo)
  • Envenenamento de dados (os dados enviados depois que o modelo executa sua tarefa)
  • Envenenamento do modelo (alteração dos resultados do próprio modelo)

Esses ataques são incrivelmente simples de executar, e você pode ver exemplos funcionais em nossa pasta 📓notebooks.

Aplicando e Automatizando a Segurança de Modelos

O ModelScan oferece verificação robusta de código aberto. Se você precisa de segurança abrangente para IA, considere o Guardian. É o nosso produto de verificação de modelos de nível enterprise.

Guardian Overview

Recursos do Guardian:

  1. Verificação de Ponta: Acesse nossos scanners mais recentes, suporte mais amplo a modelos e detecção automática de formato de modelo.
  2. Segurança Proativa: Defina e aplique requisitos de segurança para modelos Hugging Face antes que eles entrem no seu ambiente — sem necessidade de alterações de código.
  3. Cobertura em Toda a Empresa: Implemente uma postura de segurança coesa em toda a organização, integrando-se perfeitamente aos seus pipelines de CI/CD.
  4. Trilha de Auditoria Abrangente: Obtenha visibilidade total de todas as verificações e resultados, capacitando você a identificar e mitigar ameaças de forma eficaz.

Começando

Como o ModelScan Funciona

Se carregar um modelo com o seu framework de machine learning executa automaticamente o ataque, como o ModelScan verifica o conteúdo sem carregar o código malicioso?

Simples: ele lê o conteúdo do arquivo byte a byte, como se fosse uma string, procurando assinaturas de código inseguras. Isso o torna incrivelmente rápido, verificando modelos no tempo que o seu computador leva para processar o tamanho total do arquivo a partir do disco (segundos na maioria dos casos). Também é seguro.

O ModelScan classifica o código inseguro como:

  • CRITICAL (Crítico)
  • HIGH (Alto)
  • MEDIUM (Médio)
  • LOW (Baixo)

ModelScan Flow Chart

Se um problema for detectado, entre em contato imediatamente com os autores do modelo para determinar a causa.

Em alguns casos, código pode ser incorporado ao modelo para facilitar a reprodução por um cientista de dados, mas isso abre espaço para ataques. Use seu critério para determinar se isso é apropriado para suas cargas de trabalho.

Quais Modelos e Frameworks São Suportados?

Isso será expandido continuamente, então fique atento às mudanças em nossas notas de versão.

Atualmente, o ModelScan suporta qualquer formato derivado de Pickle e muitos outros:

Baixar ferramenta