Pular para o conteúdo
Skillpedia
Agentes35 mil · #6168

performing-web-application-penetration-test

Permite que seu agente realize testes de penetração em aplicações web, seguindo metodologias de segurança estabelecidas.

O que ela faz

Esta ferramenta testa a segurança de aplicações web para encontrar falhas. Ela simula um hacker ético para verificar se há pontos fracos que podem ser explorados.

Quando usar

  • ✓Antes de lançar um site ou aplicativo na internet.
  • ✓Para verificar se um site cumpre regras de segurança específicas.
  • ✓Para confirmar se falhas de segurança antigas foram corrigidas.

Exemplo do que pedir para a IA

“Por favor, teste a segurança do meu site de e-commerce antes de ele ir ao ar.”

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-web-application-penetration-test/SKILL.md

Mensagem pronta para colar

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

A ferramenta navega pelo site, tenta acessar áreas restritas e insere dados inválidos para encontrar vulnerabilidades. Ela usa um programa chamado Burp Suite para ajudar nesse processo.

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-web-application-penetration-test

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-web-application-penetration-test/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 Testes de Penetração em Aplicações Web

Quando Usar

  • Testar aplicações web antes da implantação em produção para identificar vulnerabilidades exploráveis
  • Realizar avaliações de segurança para conformidade (requisito 6.6 do PCI-DSS, SOC 2 Tipo II)
  • Validar a correção de vulnerabilidades em aplicações web previamente identificadas durante retestes
  • Avaliar aplicações web de terceiros antes da integração ao ambiente da organização
  • Avaliar aplicações web desenvolvidas internamente onde a varredura automatizada sozinha é insuficiente

Não use contra aplicações web sem autorização por escrito, contra sistemas em produção durante horários de pico de tráfego sem aprovação explícita, ou para testes de negação de serviço (denial-of-service) na infraestrutura web.

Pré-requisitos

  • Declaração de escopo (SoW) assinada definindo as URLs do aplicativo alvo, ambientes (staging/produção) e limites de teste
  • Licença do Burp Suite Professional com extensões atualizadas (Active Scan++, Autorize, JSON Beautifier, Logger++)
  • Contas de teste válidas em cada nível de privilégio (não autenticado, usuário padrão, administrador) para testes de autorização
  • Documentação da aplicação, incluindo especificações de API (OpenAPI/Swagger), mapa do site e detalhes da pilha de tecnologia
  • Navegador configurado com o proxy do Burp Suite (FoxyProxy recomendado) e certificado CA do Burp instalado

Fluxo de Trabalho

Passo 1: Reconhecimento e Mapeamento da Aplicação

Mapeie toda a superfície de ataque da aplicação web:

  • Configure o proxy do Burp Suite e rastreie a aplicação navegando manualmente por cada página, formulário e função enquanto o Burp captura o mapa do site
  • Use o recurso Discover Content do Burp para encontrar diretórios e arquivos ocultos que não estão vinculados a partir da aplicação visível
  • Identifique a pilha de tecnologia a partir de cabeçalhos de resposta (X-Powered-By, Server), cookies (JSESSIONID = Java, PHPSESSID = PHP, ASP.NET_SessionId = .NET) e extensões de página
  • Enumere endpoints usando ffuf -w /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-medium.txt -u https://target.com/FUZZ -mc 200,301,302,403
  • Revise arquivos JavaScript em busca de endpoints de API codificados, segredos e roteamento do lado do cliente usando a extensão JS Link Finder do Burp ou LinkFinder.py
  • Documente todos os pontos de entrada: parâmetros de URL, corpos POST, cabeçalhos HTTP, cookies, uploads de arquivos e conexões WebSocket

Passo 2: Testes de Autenticação

Teste os mecanismos de autenticação em busca de fraquezas:

  • Enumeração de credenciais: Envie nomes de usuário válidos e inválidos para identificar diferenças na resposta (tempo, mensagem, status HTTP) que revelem contas válidas
  • Proteção contra força bruta: Tente 10-20 tentativas rápidas de login com credenciais inválidas para verificar se o bloqueio de conta e a limitação de taxa estão sendo aplicados
  • Política de senha: Teste a criação de senhas com senhas fracas (123456, password, caractere único) para verificar a aplicação da política
  • Bypass de autenticação multifator: Teste o bypass de MFA acessando diretamente páginas pós-autenticação, manipulando tokens de MFA ou repetindo respostas de MFA bem-sucedidas
  • Fixação de sessão: Observe o token de sessão antes e depois da autenticação. Se o token não mudar após o login, a fixação de sessão é possível
  • Funcionalidade "Lembrar-me": Inspecione tokens de autenticação persistentes em busca de previsibilidade, criptografia e expiração adequada
  • Redefinição de senha: Teste o fluxo de redefinição de senha em busca de previsibilidade de token, expiração de token, enumeração de conta via formulário de redefinição e injeção de cabeçalho host

Passo 3: Testes de Autorização

Verifique se os controles de acesso estão sendo aplicados corretamente:

  • Escalonamento horizontal de privilégios (IDOR): Usando a Conta A, capture requisições que acessam recursos da Conta A. Repita essas requisições substituindo os identificadores da Conta B (IDs de usuário, números de pedido, nomes de arquivo). Use a extensão Autorize do Burp para automatizar isso em todos os endpoints.
  • Escalonamento vertical de privilégios: Usando uma conta de baixo privilégio, tente acessar funções administrativas navegando diretamente para URLs de administrador, modificando parâmetros de função em requisições ou manipulando claims de JWT
  • Navegação forçada: Tente acessar recursos que deveriam exigir autenticação navegando diretamente para URLs internas coletadas durante o mapeamento
  • Manipulação de método HTTP: Se GET for bloqueado em um endpoint, tente PUT, POST, DELETE, PATCH ou use cabeçalhos de substituição de método (X-HTTP-Method-Override: DELETE)
  • Travessia de caminho na autorização: Teste a manipulação de caminhos de URL (/api/users/123/../456/profile) para contornar verificações de autorização baseadas em caminho

…

Perguntas frequentes

O que é OWASP WSTG?

É um guia com as melhores práticas para testar a segurança de aplicações web.

O que é Burp Suite?

É um programa popular usado por especialistas em segurança para testar aplicações web.

Quais são os pré-requisitos para usar esta ferramenta?

É necessário ter autorização por escrito, licença do Burp Suite, contas de teste com diferentes níveis de acesso e documentação da aplicação.

Detalhes

Descrição original do autor

Performs systematic security testing of web applications following the OWASP Web Security Testing Guide (WSTG) methodology to identify vulnerabilities in authentication, authorization, input validation, session management, and business logic. The tester uses Burp Suite as the primary interception proxy alongside manual testing techniques to find flaws that automated scanners miss. Activates for re

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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