Pular para o conteúdo
Skillpedia
Diversos35 mil · #5450

analyzing-ethereum-smart-contract-vulnerabilities

Faz seu agente analisar códigos de contratos inteligentes em Ethereum para encontrar falhas de segurança. Ele procura por vulnerabilidades antes que o código seja usado. É útil para evitar perdas financeiras.

O que ela faz

Esta ferramenta analisa códigos de contratos inteligentes de Ethereum para encontrar falhas de segurança antes que eles sejam colocados online. Ela usa duas técnicas principais para identificar problemas comuns que podem levar à perda de dinheiro.

Quando usar

  • ✓Quando você quer verificar a segurança de um contrato antes de usá-lo.
  • ✓Quando um contrato já existente apresentou problemas e você precisa investigar.
  • ✓Quando você está aprendendo sobre segurança em contratos de criptomoedas.

Exemplo do que pedir para a IA

“Analise este contrato de Ethereum em busca de vulnerabilidades: [cole o código aqui]”

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/analyzing-ethereum-smart-contract-vulnerabilities/SKILL.md

Mensagem pronta para colar

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

A ferramenta executa duas análises: uma rápida (Slither) para encontrar falhas conhecidas e outra mais profunda (Mythril) para simular como o contrato pode ser atacado. Depois, ela junta os resultados e diz quais são os problemas mais graves.

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 analyzing-ethereum-smart-contract-vulnerabilities

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-ethereum-smart-contract-vulnerabilities/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.

Análise de Vulnerabilidades em Contratos Inteligentes Ethereum

Visão Geral

Vulnerabilidades em contratos inteligentes levaram a perdas de bilhões de dólares em protocolos DeFi. Diferente de software tradicional, contratos inteligentes implantados são imutáveis e lidam com ativos financeiros reais, tornando a análise de segurança pré-implantação crítica. O Slither realiza análise estática rápida usando uma representação intermediária para detectar mais de 90 padrões de vulnerabilidade em segundos, enquanto o Mythril usa execução simbólica e resolução SMT para descobrir vulnerabilidades complexas de caminhos de execução, como reentrância e estouros de inteiros. Esta habilidade abrange a execução de ambas as ferramentas contra contratos Solidity, a interpretação de resultados, a triagem de descobertas por severidade e a geração de relatórios de auditoria.

Quando Usar

  • Ao investigar incidentes de segurança que exigem a análise de vulnerabilidades em contratos inteligentes Ethereum.
  • Ao construir regras de detecção ou consultas de caça a ameaças para este domínio.
  • Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise.
  • Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas.

Pré-requisitos

  • Python 3.10+ com pip
  • Slither (pip install slither-analyzer) e compilador solc
  • Mythril (pip install mythril) com solc-select para gerenciamento de versão do compilador
  • Código fonte Solidity ou bytecode de contrato compilado
  • Framework de desenvolvimento Foundry ou Hardhat (opcional, para análise em nível de projeto)

Passos

Passo 1: Executar Análise Estática com Slither

Execute o Slither contra a base de código do contrato para identificar padrões de vulnerabilidade, oportunidades de otimização e problemas de qualidade de código usando seus mais de 90 detectores integrados.

Passo 2: Executar Execução Simbólica com Mythril

Execute a análise profunda do Mythril para explorar caminhos de execução e descobrir vulnerabilidades de reentrância, chamadas externas não verificadas e vulnerabilidades aritméticas que requerem análise sensível ao caminho.

Passo 3: Triar e Correlacionar Descobertas

Combine os resultados de ambas as ferramentas, deduplique descobertas, avalie a severidade com base na explorabilidade e impacto financeiro, e filtre falsos positivos.

Passo 4: Gerar Relatório de Auditoria

Produza um relatório de auditoria estruturado com descrições de vulnerabilidades, locais de código afetados, cenários de exploração e recomendações de remediação.

Saída Esperada

Relatório JSON listando vulnerabilidades com identificadores SWC (Smart Contract Weakness Classification), classificações de severidade, funções afetadas e correções sugeridas.

Perguntas frequentes

O que são contratos inteligentes de Ethereum?

São programas que rodam na rede Ethereum e executam automaticamente acordos quando certas condições são atendidas, como transferir dinheiro.

Por que a segurança é importante para contratos inteligentes?

Contratos inteligentes lidam com dinheiro real e, uma vez ativados, não podem ser alterados. Se tiverem falhas, hackers podem roubar os fundos.

O que são 'reentrancy' e 'integer overflow'?

São tipos de falhas de segurança. 'Reentrancy' permite que um atacante chame uma função repetidamente antes que a primeira execução termine, e 'integer overflow' ocorre quando um cálculo resulta em um número maior do que o sistema pode armazenar, podendo ser explorado.

Detalhes

Descrição original do autor

Perform static and symbolic analysis of Solidity smart contracts using Slither and Mythril to detect reentrancy, integer overflow, access control, and other vulnerability classes before deployment to Ethereum mainnet.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5450
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