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
Mensagem pronta para colar
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-vulnerabilitiesOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5450
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC