burpsuite-project-parser
Ajuda seu agente a procurar e analisar arquivos de projetos do Burp Suite. É útil para encontrar informações de segurança, extrair dados de tráfego e analisar resultados de auditorias.
O que ela faz
Este programa ajuda a procurar e extrair informações de arquivos de projetos do Burp Suite (.burp). Ele é usado para encontrar dados específicos dentro desses arquivos, como cabeçalhos de resposta ou corpos de requisição.
Quando usar
- ✓Procurar por padrões em cabeçalhos ou corpos de resposta.
- ✓Extrair achados de auditoria de segurança.
- ✓Analisar o tráfego HTTP capturado em um projeto.
Exemplo do que pedir para a IA
“Procure por todas as respostas que contenham a palavra 'erro' nos cabeçalhos.”
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
Ele funciona usando uma extensão do Burp Suite Professional para analisar os arquivos .burp. Você pode especificar o que procurar, como cabeçalhos ou corpos de requisição, e usar padrões para refinar a busca.
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 sickn33/agentic-awesome-skills --skill burpsuite-project-parserOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/burpsuite-project-parser/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.
Disponibilidade de Material de Apoio
Esta cópia do catálogo contém as orientações embutidas abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos agrupados:
Solicite o material de apoio original ou uma instalação existente antes de usar uma etapa que dependa desses caminhos; este catálogo não identifica uma fonte de download verificada para eles. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças e pré-requisitos de execução aplicáveis. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Analisador de Projetos Burp
Pesquise e extraia dados de arquivos de projeto do Burp Suite usando a extensão burpsuite-project-file-parser.
Quando Usar
- Pesquisar cabeçalhos ou corpos de resposta com padrões regex
- Extrair descobertas de auditoria de segurança de projetos Burp
- Descarregar histórico de proxy ou dados do mapa do site
- Analisar tráfego HTTP capturado em um arquivo de projeto Burp
Pré-requisitos
Esta habilidade delega a análise ao Burp Suite Professional - ela não analisa arquivos .burp diretamente.
Requerido:
- Burp Suite Professional - Deve estar instalado (portswigger.net)
- Extensão burpsuite-project-file-parser - Fornece funcionalidade CLI
Instale a extensão:
- Baixe de github.com/BuffaloWill/burpsuite-project-file-parser
- No Burp Suite: Extender → Extensions → Add
- Selecione o arquivo JAR baixado
Referência Rápida
Use o script wrapper:
{baseDir}/scripts/burp-search.sh /path/to/project.burp [FLAGS]
O script usa variáveis de ambiente para compatibilidade de plataforma:
BURP_JAVA: Caminho para o executável JavaBURP_JAR: Caminho para burpsuite_pro.jar
Veja Configuração de Plataforma para instruções de configuração.
Filtros de Subcomponentes (USE ESTES)
SEMPRE use filtros de subcomponentes em vez de dumps completos. proxyHistory ou siteMap completos podem retornar gigabytes de dados. Filtros de subcomponentes retornam apenas o que você precisa.
Filtros Disponíveis
| Filtro | Retorna | Tamanho Típico |
|---|---|---|
proxyHistory.request.headers |
Linha de requisição + apenas cabeçalhos | Pequeno (< 1KB/registro) |
proxyHistory.request.body |
Apenas corpo da requisição | Variável |
proxyHistory.response.headers |
Status + apenas cabeçalhos | Pequeno (< 1KB/registro) |
proxyHistory.response.body |
Apenas corpo da resposta | GRANDE - evite |
siteMap.request.headers |
Igual ao acima para mapa do site | Pequeno |
siteMap.request.body |
Variável | |
siteMap.response.headers |
Pequeno | |
siteMap.response.body |
GRANDE - evite |
Abordagem Padrão
Comece com cabeçalhos, não corpos:
# GOOD - headers only, safe to retrieve
{baseDir}/scripts/burp-search.sh project.burp proxyHistory.request.headers | head -c 50000
{baseDir}/scripts/burp-search.sh project.burp proxyHistory.response.headers | head -c 50000
# BAD - full records include bodies, can be gigabytes
{baseDir}/scripts/burp-search.sh project.burp proxyHistory # NEVER DO THIS
Busque corpos apenas para URLs específicas após revisar os cabeçalhos, e SEMPRE trunque:
# 1. First, find interesting URLs from headers
{baseDir}/scripts/burp-search.sh project.burp proxyHistory.response.headers | \
jq -r 'select(.headers | test("text/html")) | .url' | head -n 20
# 2. Then search bodies with targeted regex - MUST truncate body to 1000 chars
{baseDir}/scripts/burp-search.sh project.burp "responseBody='.*specific-pattern.*'" | \
head -n 10 | jq -c '.body = (.body[:1000] + "...[TRUNCATED]")'
REGRA RÍGIDA: Conteúdo do corpo > 1000 caracteres NUNCA deve entrar no contexto. Se o usuário precisar do conteúdo completo do corpo, ele deve visualizá-lo na interface do Burp Suite.
Operações de Pesquisa Regex
Pesquisar Cabeçalhos de Resposta
responseHeader='.*regex.*'
Pesquisa todos os cabeçalhos de resposta. Saída: {"url":"...", "header":"..."}
Exemplo - encontrar assinaturas de servidor:
responseHeader='.*(nginx|Apache|Servlet).*' | head -c 50000
Pesquisar Corpos de Resposta
responseBody='.*regex.*'
OBRIGATÓRIO: Sempre trunque o conteúdo do corpo para um máximo de 1000 caracteres. Corpos de resposta podem ter megabytes cada.
…
Perguntas frequentes
Preciso ter o Burp Suite instalado?
Sim, você precisa ter o Burp Suite Professional instalado, pois esta ferramenta delega a análise para ele.
Posso extrair o corpo completo das respostas?
Não é recomendado extrair o corpo completo, pois pode ser muito grande. É melhor extrair apenas cabeçalhos ou partes específicas do corpo, e sempre limitar o tamanho.
Como evito que a busca retorne muitos dados?
Sempre use filtros para buscar apenas partes específicas dos dados, como cabeçalhos de requisição ou resposta, em vez de tudo. Verifique o tamanho e a quantidade de resultados antes de buscar.
Detalhes
Descrição original do autor
Searches and explores Burp Suite project files (.burp) from the command line. Use when searching response headers or bodies with regex patterns, extracting security audit findings, dumping proxy history or site map data, or analyzing HTTP traffic captured in a Burp project.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2473
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC