Pular para o conteúdo
Skillpedia
Testes48 mil · #2473

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/burpsuite-project-parser/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/burpsuite-project-parser/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-parser

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

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:

  1. Burp Suite Professional - Deve estar instalado (portswigger.net)
  2. Extensão burpsuite-project-file-parser - Fornece funcionalidade CLI

Instale a extensão:

  1. Baixe de github.com/BuffaloWill/burpsuite-project-file-parser
  2. No Burp Suite: Extender → Extensions → Add
  3. 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 Java
  • BURP_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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2473
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas