Pular para o conteúdo
Skillpedia
Segurança35 mil · #6049

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cryptographic-audit-of-application/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cryptographic-audit-of-application/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-application

Ou 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.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.

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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