Burp Suite: Guia Completo para Iniciantes e Profissionais

Home  Burp Suite: Guia Completo para Iniciantes e Profissionais
Engenheira de cibersegurança analisando tráfego web e requisições com Burp Suite

Burp Suite: Guia Completo para Iniciantes e Profissionais

O Burp Suite é o canivete suíço definitivo para segurança de aplicações web e APIs. Desenvolvido pela PortSwigger, ele funciona como um interceptador inteligente entre o navegador e o servidor web, permitindo capturar, analisar e modificar todo o tráfego HTTP/HTTPS em tempo real para identificar falhas críticas como SQL Injection, Cross-Site Scripting (XSS), IDOR e quebras de controle de acesso.


Resumo Rápido • Burp Suite na Prática

O Que Este Guia Abrange:

  • Instalação & Atualização: Passos essenciais para distribuições Kali Linux e Parrot Security OS.
  • Configuração do Proxy: Interceptação local em 127.0.0.1:8080 e instalação do certificado CA para TLS/HTTPS.
  • 10 Funcionalidades Essenciais: Domínio do Proxy, Repeater, Intruder, Decoder, Comparer e Scanner.
  • Dicas Hacker e Comandos Secretos: Atalhos de alta produtividade (como Ctrl + T, Ctrl + R, Ctrl + Shift + R) e técnicas de fuzzer.
  • Vídeo Tutorial Completo: Acompanhamento prático em vídeo dos testes de vulnerabilidades.
  • Comparativo Community vs. Pro: Matriz responsiva em tabela (Desktop) e cartões verticais (Mobile).

O Ciclo de Vida de uma Auditoria com o Burp Suite

Qualquer análise de segurança em aplicações web segue uma esteira lógica de quatro fases consecutivas:


AppSec Workflow Architecture

As 4 Etapas do Teste de Aplicações Web

01

Proxy & Intercept

Captura todo o tráfego HTTP/S gerado pelo navegador, retendo requisições para análise estrutural.

02

Target & Scope

Mapeia a árvore de diretórios (Site Map) e isola estritamente o domínio autorizado pelo escopo contratual.

03

Repeater Testing

Permite reenviar a mesma requisição repetidamente com parâmetros alterados sem recarregar o navegador.

04

Decoder & Análise

Decodifica e converte tokens em Base64, URL-encoding, JSON Web Tokens (JWT) e parâmetros de autenticação.

Como Instalar e Atualizar o Burp Suite no Kali Linux e no Parrot OS

Tanto o Kali Linux quanto o Parrot OS contam com o Burp Suite Community pré-instalado em seus repositórios oficiais. No entanto, é essencial manter os binários e o ambiente Java atualizados para evitar incompatibilidades com extensões:

Passo 1: Atualização dos Repositórios no Terminal

Sincronize as listas de pacotes e garanta a versão mais estável do pacote oficial:

# Atualiza a lista de repositórios e instala a versão estável
sudo apt update && sudo apt install burpsuite -y

Passo 2: Instalação Manual do Script Oficial (.sh)

Caso prefira baixar a versão mais recente diretamente do site da PortSwigger em formato script instalador:

# Concede permissão de execução ao instalador baixado e executa o assistente
chmod +x burpsuite_community_linux_*.sh
./burpsuite_community_linux_*.sh

Passo 3: Alocação de Memória RAM para Pentests Extensos (JVM)

Para testes de grande porte em sistemas web e APIs pesadas, configure a máquina virtual Java (JVM) com teto expandido de memória:

# Inicializa o Burp alocando até 4GB de RAM na JVM
java -Xmx4096M -jar /usr/share/burpsuite/burpsuite.jar &

Vídeo Tutorial: Como Hackers Éticos Testam Vulnerabilidades na Prática

Acompanhe a demonstração prática passo a passo em vídeo mostrando a configuração do listener, a quebra de criptografia TLS e os primeiros testes no Repeater:

Vídeo: Demonstração prática do fluxo de trabalho no Burp Suite em sistemas Linux.

As 10 Funcionalidades e Comandos Mais Utilizados no Burp Suite

Para operar a ferramenta com a máxima eficiência, todo profissional de segurança deve dominar os 10 recursos centrais:

1. Proxy Intercept

Retém a requisição HTTP/HTTPS antes de atingir o servidor, permitindo injetar payloads em cabeçalhos, cookies e parâmetros do corpo (*body*).

2. HTTP History

Registra o histórico cronológico de cada requisição e resposta navegada, com filtros avançados por método (GET/POST), status code e extensão.

3. Target Scope

Define regras estritas de escopo (*Scope*). Garante que apenas o domínio sob contrato seja interceptado, descartando tráfego de terceiros.

4. Target Site Map

Constrói automaticamente a árvore hierárquica de diretórios, endpoints de API e arquivos estáticos descobertos na aplicação.

5. Repeater (Ctrl + R)

O módulo mais utilizado no dia a dia. Permite modificar parâmetros e disparar requisições repetidamente, comparando a resposta imediata.

6. Intruder (Ctrl + I)

Mecanismo de automação para testes de força bruta, fuzzer de parâmetros e enumeração de IDs (Sniper, Battering Ram, Pitchfork e Cluster Bomb).

7. Decoder

Canivete de transformação rápida de dados: codificação e decodificação em URL, HTML, Base64, Hexadecimal, Hashes e JWT sem sair da suite.

8. Comparer

Compara duas respostas HTTP byte a byte ou palavra por palavra, destacando variações sutis geradas por injeções de SQL cegas ou XSS.

9. Extender & BApp Store

Loja oficial de complementos da comunidade em Java e Python (Jython), como Autorize (para falhas IDOR) e Turbo Intruder.

10. Burp Scanner (Pro)

Motor automatizado de varredura que audita o tráfego passiva e ativamente em busca de vulnerabilidades do OWASP Top 10 e CWEs.

💡 Dicas Hacker: Comandos Secretos e Atalhos que Poucos Conhecem

Profissionais experientes de Red Team e pesquisadores de Bug Bounty utilizam uma combinação de atalhos e recursos ocultos para multiplicar sua velocidade de análise:

🔥 Hotkeys de Alta Velocidade (Produtividade sem Mouse):

Ctrl + T

Liga e desliga a interceptação do Proxy instantaneamente (Toggle Intercept).

Ctrl + R

Copia a requisição do Proxy e cria uma nova aba no Repeater.

Ctrl + Shift + R

Muda o foco diretamente para a aba do Repeater sem tocar no mouse.

Ctrl + '+' / '-'

Alterna entre abas do Repeater sem o perigo de clicar no “X” e fechar abas.

Ctrl + U / Shift+U

Aplica URL-encode e URL-decode instantâneo no texto selecionado.

Ctrl + B / Shift+B

Codifica e decodifica Base64 direto no corpo da requisição.

⚙️ 3 Truques Ocultos que Poucos Analistas Usam:

  • Bypass com ‘Match and Replace’: Em Proxy ➔ Options ➔ Match and Replace, você pode criar regras automatizadas com Regex para injetar cabeçalhos (como X-Forwarded-For: 127.0.0.1) ou remover cabeçalhos de segurança (CSP/CORS) em todas as requisições que saem da sua máquina de forma invisível.
  • Keep-Alive de Sessão com Null Payloads: Para evitar que a sessão em uma área logada expire por inatividade durante a auditoria, envie a requisição de keep-alive para o Intruder, selecione o tipo de payload como Null Payloads, marque Continue indefinitely e defina um intervalo de 60 segundos.
  • Reabrir Aba Fechada por Engano no Repeater: Se você fechou acidentalmente uma aba do Repeater com notas e requisições importantes, basta clicar com o botão direito na barra de abas e selecionar “Reopen Closed Tab” para recuperá-la integralmente.

Configuração do Certificado CA para Interceptação HTTPS

Para interceptar páginas com criptografia TLS sem receber alertas constantes de autoridade não confiável (*SSL Error*), importe o certificado raiz do Burp Suite:

  1. Abra o navegador embutido em Proxy ➔ Open Browser (que já vem com o certificado pré-instalado de forma transparente).
  2. Se estiver usando o navegador padrão do sistema, aponte o proxy HTTP/S para 127.0.0.1 na porta 8080.
  3. Acesse o endereço local: http://burp no navegador.
  4. Clique no botão superior CA Certificate para baixar o certificado cacert.der.
  5. No navegador, acesse as configurações de certificados e importe o arquivo marcando a opção para confiar nesta autoridade para identificar sites.

Diferenças Entre as Versões Paga e Open Source (Community vs. Professional)

Avalie as diferenças estruturais entre a versão de aprendizado e a suíte corporativa utilizada por consultorias de cibersegurança:

Funcionalidade / RecursoCommunity Edition (Gratuita)Professional Edition (Comercial)
Burp Scanner AutomatizadoNão disponívelVarredura ativa/passiva de vulnerabilidades (OWASP Top 10)
Velocidade do IntruderLimitado artificialmente (*throttling* deliberado)Velocidade máxima sem limitação de taxa
Extensões BApp Store ProAcesso apenas a plugins comunitários básicosAcesso completo a extensões avançadas (ex: Turbo Intruder)
Salvamento de Projetos em DiscoApenas projetos temporários em memóriaProjetos salvos em disco com histórico completo e logs
Geração de Relatórios ExecutivosManualExportação em HTML/XML para auditorias e compliance

1. Burp Scanner Automatizado
Community Edition
Não possui motor de scanner automatizado.
Professional
Varredura contínua de vulnerabilidades críticas do OWASP Top 10.

2. Velocidade do Intruder
Community Edition
Velocidade reduzida propositalmente (throttled).
Professional
Disparo de requisições em alta velocidade multithread.

3. Projetos Salvos em Disco
Community Edition
Apenas projetos voláteis em memória temporária.
Professional
Armazenamento permanente do histórico e sessões de pentest.

4. Relatórios Executivos de Compliance
Community Edition
Necessita documentação manual por parte do operador.
Professional
Geração de dossiês técnicos e executivos estruturados.


AUDITORIA DE APLICAÇÕES E APIS

Sua Empresa Precisa de um Teste de Intrusão (Pentest) Profissional?

A equipe de segurança ofensiva da Alliances audita plataformas web, APIs e arquiteturas em nuvem para identificar falhas lógicas e brechas antes que cibercriminosos as descubram.

🔗 Artigos e Referências Complementares:

Leave a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Vamos trabalhar juntos!
Basta nos chamar em nossos Canais.