performing-cryptographic-audit-of-application
Ensina seu agente de IA a revisar código como um dev sênior e proteger aplicações contra ataques.
O que ela faz
Esta ferramenta verifica seu código e arquivos de configuração em busca de problemas de segurança relacionados à criptografia. Ela procura por senhas expostas, métodos de criptografia fracos ou desatualizados e outras falhas que possam deixar seus dados vulneráveis.
Quando usar
- ✓Ao verificar a segurança de um novo aplicativo.
- ✓Após uma atualização importante no código.
- ✓Periodicamente, para garantir que tudo está seguro.
Exemplo do que pedir para a IA
“Verifique meu código Python em busca de senhas ou métodos de criptografia inseguros.”
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 analisa seu código e arquivos de configuração. Ela procura por padrões conhecidos de fraquezas criptográficas, como senhas escritas diretamente no código ou o uso de algoritmos de criptografia que já não são considerados seguros.
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 performing-cryptographic-audit-of-applicationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cryptographic-audit-of-application/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.
Realizando Auditoria Criptográfica de Aplicação
Visão Geral
Uma auditoria criptográfica revisa sistematicamente o uso de primitivas criptográficas, protocolos e gerenciamento de chaves de uma aplicação para identificar vulnerabilidades como algoritmos fracos, modos inseguros, chaves codificadas, entropia insuficiente e configurações incorretas de protocolo. Esta habilidade abrange a construção de uma ferramenta automatizada de auditoria criptográfica que escaneia arquivos Python e de configuração em busca de fraquezas criptográficas comuns.
Quando Usar
- Ao realizar avaliações de segurança que envolvam a auditoria criptográfica de aplicações.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar testes de segurança ou atividades de auditoria agendadas.
- Ao validar controles de segurança através de testes práticos.
Pré-requisitos
- Familiaridade com conceitos e ferramentas de criptografia.
- Acesso a um ambiente de teste ou laboratório para execução segura.
- Python 3.8+ com as dependências necessárias instaladas.
- Autorização apropriada para quaisquer atividades de teste.
Objetivos
- Detectar o uso de algoritmos obsoletos (MD5, SHA-1, DES, RC4).
- Identificar modos de cifra inseguros (ECB) e esquemas de preenchimento.
- Encontrar chaves, senhas e segredos codificados no código-fonte.
- Verificar a força da configuração TLS/SSL.
- Verificar parâmetros da função de derivação de chave.
- Validar o uso do gerador de números aleatórios.
- Produzir um relatório de auditoria estruturado com descobertas e remediações.
Conceitos Chave
Categorias de Fraquezas Criptográficas
| Categoria | Exemplos | Nível de Risco |
|---|---|---|
| Hashing Fraco | MD5, SHA-1 para integridade/assinaturas | Alto |
| Criptografia Insegura | DES, 3DES, RC4, Blowfish | Alto |
| Modo de Cifra Incorreto | Modo ECB para qualquer cifra de bloco | Alto |
| Tamanho de Chave Insuficiente | RSA < 2048, AES-128 para longo prazo | Médio |
| Segredos Codificados | Chaves/senhas no código-fonte | Crítico |
| KDF Fraco | PBKDF2 com poucas iterações, MD5 simples | Alto |
| Entropia Ruim | Sementes baseadas em tempo, IVs previsíveis | Alto |
| Protocolos Obsoletos | SSLv3, TLS 1.0, TLS 1.1 | Alto |
Considerações de Segurança
- Revisar tanto o código da aplicação quanto os arquivos de configuração.
- Verificar dependências de terceiros em busca de vulnerabilidades criptográficas conhecidas.
- Validar certificados e configurações TLS em servidores implantados.
- Garantir que os segredos sejam carregados de variáveis de ambiente ou cofres (vaults).
- Revisar práticas de armazenamento e rotação de chaves.
Critérios de Validação
- O scanner detecta todas as fraquezas de teste injetadas.
- O uso de MD5/SHA-1 para fins de segurança é sinalizado.
- O uso do modo ECB é sinalizado.
- Chaves/senhas codificadas são detectadas.
- Parâmetros fracos de KDF são identificados.
- O relatório inclui gravidade, localização e remediação.
- A taxa de falsos positivos é inferior a 10%.
Perguntas frequentes
O que são 'primitivas criptográficas'?
São os blocos básicos de construção da criptografia, como algoritmos de hash (para verificar integridade) e algoritmos de criptografia (para embaralhar dados).
O que significa 'gerenciamento de chaves'?
Refere-se a como as chaves secretas usadas na criptografia são criadas, armazenadas, usadas e descartadas com segurança.
O que é um 'algoritmo fraco'?
É um método de criptografia que se tornou desatualizado e pode ser quebrado por hackers com relativa facilidade, comprometendo a segurança dos dados.
Detalhes
Descrição original do autor
A cryptographic audit systematically reviews an application's use of cryptographic primitives, protocols, and key management to identify vulnerabilities such as weak algorithms, insecure modes, hardco
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6049
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC