Pular para o conteúdo

Construindo o sistema de auditoria de segurança com IA da MetaMask

Conheça o Chonky, um novo sistema de auditoria com IA da Consensys Diligence, treinado com mais de 100.000 vulnerabilidades do ecossistema Ethereum. Saiba como ele combina auditores humanos especialistas com agentes de IA para escalar.

5 minutos
Construindo o sistema de auditoria de segurança com IA da MetaMask

Consensys Diligence faz parte da história de segurança da MetaMask há anos, com engajamentos que incluem MetaMask EIP-7715, MetaMask USD e MetaMask Snaps.

O projeto Snaps, em especial, é um dos exemplos mais sólidos dessa colaboração de longa data. Os auditores da Diligence produziram vários dos recursos de segurança fundamentais do ecossistema: o MetaMask Trust Module, o Snaps Security Essentials Guide, que classificou as categorias de vulnerabilidade mais comuns em Snaps, e o Snapguardian, uma ferramenta personalizada para análise automatizada de segurança.

Os engajamentos com Snaps também foram alguns dos primeiros ambientes onde a Diligence aplicou automação com IA para auditoria — primeiro como fluxos de trabalho com ChatGPT e, posteriormente, como agentes de codificação conectados via MCP. Essa integração inicial é a base do que viria a seguir: o Chonky.

De auditorias de segurança manuais ao Chonky

Em todo o setor de segurança, a IA está transformando a forma como as auditorias funcionam. Décadas de conhecimento acumulado por auditores estão sendo codificadas em fluxos de trabalho com IA, e a transição de auditorias totalmente manuais para auditorias baseadas em IA já está em curso. A expressão dessa mudança pela Diligence é o Chonky.

O Chonky é a mais recente metodologia de auditoria com IA da equipe: um harness agêntico personalizado com conjuntos de conhecimento específicos para segurança, fluxos de trabalho calibrados para auditoria e taxonomias de problemas, construído sobre oito anos de expertise em segurança Ethereum. O Chonky é agnóstico em relação à linguagem: não está vinculado ao Solidity nem a nenhuma superfície de auditoria específica. A mesma metodologia se adapta a grandes bases de código de aplicações, outras linguagens e zkVMs.

Concebido com extensibilidade como princípio central de design, ele é construído sobre mais de 100 mil descobertas de vulnerabilidades passadas do ecossistema mais amplo do Ethereum. O ponto-chave é mapear esse conhecimento de segurança para o modelo de ameaças do alvo e gerar hipóteses específicas ao contexto para a base de código em análise. O Chonky sabe o que procurar em uma carteira como a MetaMask porque anos de parceria próxima em segurança estão incorporados nas ferramentas. Os auditores conduzem o processo, e o Chonky apresenta candidatos que ampliam seu alcance e capacidade de pesquisa.

Nos engajamentos mais recentes, os auditores da Diligence utilizaram o Chonky para dois casos de uso distintos na stack da MetaMask: uma grande integração de smart contracts e uma auditoria de Snap.

Amplitude e profundidade em uma integração de smart contracts

Bases de código extensas exigem alocação deliberada de esforço e tempo de revisão. Os auditores aplicaram o Chonky como metodologia, cada um escolhendo sua abordagem preferida. Isso gerou duas técnicas complementares: mineração de vulnerabilidades em amplitude (breadth-first) e revisão manual em profundidade (depth-first).

A mineração de vulnerabilidades é o principal método de revisão com IA da Diligence, construído sobre o Chonky. O auditor personaliza o agente para cada engajamento: definindo o que buscar, onde procurar e quais premissas testar. Nesse engajamento, o auditor com abordagem em amplitude carregou primers da MetaMask para identificar candidatos a descobertas sob diferentes perspectivas. O agente produz candidatos; o auditor os triagem, confirmando quais são reais, descartando falsos positivos e refinando a próxima passagem. Como a IA ainda não consegue verificar suas próprias conclusões de forma confiável, a triagem tornou-se uma das principais habilidades do auditor e uma etapa crucial no pipeline.

A mineração também ampliou a cobertura além do escopo original da auditoria. Falsos positivos tornaram-se parte da revisão do modelo de ameaças. Mesmo quando um candidato a problema não se confirma como uma descoberta, ele ainda testa o limite entre a funcionalidade pretendida e o comportamento explorável. Isso leva o auditor às perguntas de segurança certas.

A abordagem em profundidade aplicou os fluxos de trabalho do Chonky de forma diferente. Eles foram utilizados desde o início para construir uma compreensão contextual aprofundada da base de código da integração. A partir dessa base, os auditores aprofundaram-se nos componentes identificados como de maior risco. Em cada caso, o auditor escolheu a abordagem que melhor ampliaria seu alcance.

Integrando descobertas de auditoria ao fluxo de trabalho do desenvolvedor

Em um segundo engajamento, o Chonky foi aplicado a um novo MetaMask Snap: um repositório institucional em TypeScript. O longo histórico de auditorias de Snaps agora está incorporado nas ferramentas. O que mudou foi a velocidade. O Chonky agora opera com primers ajustados especificamente para o framework Snaps, com escopo calibrado para seus comportamentos recorrentes.

Nesse caso, a triagem foi transferida para o lado da MetaMask. Os auditores da Diligence realizaram uma auditoria da base de código do Snap, formataram seu resultado em uma interface personalizada e interativa para desenvolvedores, e construíram um fluxo de triagem integrado ao ambiente GitHub da MetaMask. A equipe da MetaMask pôde revisar e responder às descobertas dentro do seu processo de desenvolvimento já existente.

A profunda familiaridade da Diligence com o ecossistema Snaps, combinada com a stack extensível do Chonky, permitiu que o resultado da auditoria se integrasse diretamente ao fluxo de revisão da MetaMask. Essa mesma abordagem vai além dos Snaps e se aplica a qualquer equipe com um fluxo de desenvolvimento estabelecido.

Uma metodologia que se aprimora a cada engajamento

As bases de código estão crescendo. As superfícies de ameaça estão se expandindo. O papel do auditor está mudando: uma nova camada foi adicionada — a fase de triagem — onde o julgamento do auditor sustenta o trabalho de segurança.

O resultado é um processo de revisão que vai além de simplesmente apontar uma IA para uma base de código. É um trabalho que alcança ângulos que uma revisão manual não conseguiria cobrir no tempo disponível. Cada engajamento aprimora ainda mais a metodologia: o feedback da triagem afina a base de conhecimento do Chonky ao longo do tempo, reduzindo falsos positivos e aumentando a precisão de detecção.

Para a MetaMask, isso significa que a mesma metodologia pode percorrer toda a stack de software: smart contracts, Snaps e outras superfícies revisadas por um parceiro de segurança já familiarizado com a arquitetura.

Compartilhar a responsabilidade de proteger o ecossistema é fundamental e está alinhado com os princípios de descentralização que o web3 tanto valoriza. A Consensys Diligence tem orgulho de trabalhar em direção a esse objetivo ao lado da equipe da MetaMask.

Traduzido por IA. Pode conter erros. Por favor, verifique sempre as informações.

Avalie a tradução

Este artigo foi escrito por:

  • Irene Basaglia

    Irene Basaglia é redatora técnica e estrategista de conteúdo na Consensys Diligence, onde estruturou a função de conteúdo da empresa e ajuda a levar suas pesquisas de segurança para a comunidade Ethereum em geral. Ela se concentra em metodologia de auditoria, revisão de código assistida por IA e em tornar o trabalho técnico de segurança acessível a equipes de protocolo e desenvolvedores. Ex-bolsista do Ethereum Protocol Fellowship (Turma 6), ela contribuiu para o framework de testes do Lodestar, um dos clientes de consenso do Ethereum, e é mentora de vozes sub-representadas em tecnologia e web3.

    Ler todos os artigos
  • Luker

      Jen Luker, conhecida pela maioria simplesmente como Luker, é a Diretora de Segurança de Produto na Consensys, onde lidera os defensores da linha de frente que protegem milhões de usuários contra vulnerabilidades, ameaças emergentes e agentes maliciosos em toda a tecnologia descentralizada. Participante ativa no ecossistema Ethereum desde 2017, ela ocupou funções-chave, incluindo Editora no ETHNews e Gerente de Projetos na MyCrypto. Luker é palestrante frequente em conferências do setor, autora do Relatório Mensal de Segurança Cripto da MetaMask e detentora oficial do ETH Security Badge designado pela The DAO. Ela também é uma defensora apaixonada da educação contínua e da conscientização sobre segurança como pilares essenciais para o futuro do Ethereum e da tecnologia blockchain.

      Ler todos os artigos