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
Mensagem pronta para colar
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-testOu 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.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 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
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6168
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC