NT-2026.09.02 DOSSIÊ

BURP SUITE FOR PENTESTER: REPEATER

Guia prático do Burp Suite Repeater: requisições, respostas, histórico, métodos HTTP, redirecionamentos, busca e exportação XML em laboratório autorizado.

Composicao editorial tecnica preta e ciano com o nome Burp Suite Repeater e fluxo Request, Repeater, Response

O Repeater e o espaco do Burp Suite para reenviar uma requisicao HTTP, alterar seus componentes e observar a resposta em tempo real. Ele permite testar uma hipotese sem repetir toda a navegacao no navegador e sem perder a requisicao original capturada pelo Proxy.

LAB

Use o Burp Suite somente em aplicacoes proprias, laboratorios, CTFs ou escopos com autorizacao explicita.

O que e o Burp Repeater?

Interface do Burp Suite mostrando o envio de uma requisição interceptada para o Repeater
Figura 1 — Send to Repeater a partir do Proxy.

O atalho Ctrl+R (ou o menu de contexto) copia a requisição interceptada para uma aba do Repeater sem soltar o intercept. A partir daí o browser não precisa repetir o clique.

O Repeater recebe uma mensagem HTTP, mantem uma copia editavel e mostra Request e Response. O botao Send envia a versao atual ao alvo configurado e atualiza a resposta, enquanto a captura original continua preservada no historico do Proxy.

No Proxy, selecione uma requisicao autorizada e use Send to Repeater (atalho Ctrl + R). No Repeater, edite a mensagem e pressione Send. O Repeater nao e um scanner automatico: e uma ferramenta de controle fino para validar comportamento.

Menu de contexto do Burp Suite com a opção Send to Repeater destacada
Figura 2 — Menu de contexto do Burp Suite com a opção Send to Repeater destacada

Renomeando abas

Cada envio pode criar uma aba numerada. Clique duas vezes no titulo e use nomes como login-sem-csrf, perfil-id-42 ou redirect-controlado para manter o contexto.

Request e Response

Burp Repeater exibindo painéis de requisição e resposta HTTP lado a lado
Figura 3 — Request e Response no Repeater após Send.

Edite o request à esquerda, clique Send e leia o status/corpo à direita. Esse ciclo é o núcleo do Repeater: um request, uma resposta, histórico da aba.

A coluna Request contem metodo, caminho, cabecalhos e corpo enviados. A coluna Response mostra status, cabecalhos, tamanho e corpo retornados. Compare as duas versoes apos cada mudanca.

GET /lab/item?id=42 HTTP/1.1
Host: lab.example
Accept: */*

HTTP/1.1 200 OK
Content-Type: application/json

{"id":42,"name":"item de laboratorio"}

Change Request Method: GET, POST e outros verbos

Burp Repeater com o menu Change Request Method para alternar GET e POST
Figura 4 — Change Request Method: GET, POST e demais verbos.

Trocar o verbo reescreve a linha de request. Confira Content-Length e body: um GET gerado a partir de POST pode perder parâmetros. Em seguida, histórico e exportação XML.

No menu de contexto, use Change request method. O Burp converte o verbo e pode mover parametros da URL para o corpo. Valide o Content-Type e o resultado no servidor. PUT, PATCH, DELETE e OPTIONS so devem ser usados quando fizerem parte do contrato da aplicacao.

GET /lab/search?q=burp HTTP/1.1
Host: lab.example

POST /lab/search HTTP/1.1
Host: lab.example
Content-Type: application/x-www-form-urlencoded

q=burp

Request History e Back / Forward

O Repeater mantem o historico de alteracoes e respostas. Back e Forward percorrem versoes anteriores e posteriores; a seta ao lado abre a lista para escolher uma entrada especifica.

Paste URL as request

Crie uma aba HTTP, clique com o botao direito na area vazia de Request e escolha Paste URL as request. O Burp monta a linha inicial e cabecalhos basicos; revise Host, protocolo, cookies e escopo antes de enviar.

URL Encode

URL-encode codifica a selecao. URL-encode as you type aplica a codificacao enquanto o texto e digitado. Confira o Request porque a aplicacao pode esperar +, percent-encoding ou JSON.

Redirecionamentos e resposta 302

Em Settings, escolha nunca seguir, seguir no mesmo site, somente dominios em escopo ou sempre seguir. Com Never follow redirections, uma resposta 302 Found exibe o cabecalho Location. Quando permitido, pressione Follow redirection para enviar a proxima etapa.

HTTP/1.1 302 Found
Location: /lab/next
Cache-Control: no-store
Burp Suite Repeater exibindo resposta HTTP 302 e o botão Follow redirection
Figura 5 — Burp Suite Repeater exibindo resposta HTTP 302 e o botão Follow redirection

Search, Case Sensitive, Regex e Auto-scroll

Request e Response possuem busca propria. Use as setas para percorrer ocorrencias, marque Case Sensitive para diferenciar maiusculas, Regex para padroes e, quando disponivel, Auto-scroll para acompanhar a ocorrencia apos uma nova resposta.

Reopen Closed Tab

Se uma aba for fechada por engano, clique com o botao direito na faixa de abas e escolha Reopen Closed Tab para restaurar o estado recente.

Views: Side-by-Side, Top/Bottom e Tabs

Side-by-Side mostra os paineis lado a lado; Top/Bottom coloca Request acima de Response; Tabs separa cada area em uma aba. A escolha e visual e nao altera a requisicao.

Save Entire History e exportacao XML

Use o menu de contexto e selecione Save entire history. Salve como XML e, se necessario, codifique em Base64. O arquivo pode conter alvo, porta, cabecalhos, cookies e corpos completos; trate-o como evidencia sensivel e sanitize antes de compartilhar.

<item>
  <host>lab.example</host>
  <port>443</port>
  <request>...</request>
  <response>...</response>
</item>
Burp Suite exibindo o histórico do Repeater exportado em XML
Figura 6 — Burp Suite exibindo o histórico do Repeater exportado em XML

Metodo de trabalho repetivel

  • Capture uma requisicao autorizada e use Send to Repeater ou Ctrl + R.
  • Renomeie a aba com a hipotese.
  • Altere um componente por vez e compare Request e Response.
  • Use historico, busca e redirecionamento para confirmar.
  • Salve evidencia sanitizada e associe-a ao relatorio.

Conclusao

O Repeater concentra o ciclo de uma validacao web: formular hipotese, alterar, enviar, observar e comparar. Historico, metodos, codificacao, redirecionamentos, busca, views e exportacao tornam o teste reproduzivel e auditavel.

Use a ferramenta com escopo claro e trate todo historico como material sensivel. Referencia tecnica: Burp Suite for Pentester: Repeater, Hacking Articles.