Quantcast

Burp Suite: a ferramenta para testar a segurança de aplicações web

0 Comentários

Quando se fala em segurança de aplicações web, existem várias ferramentas que permitem analisar o comportamento de um site ou aplicação e identificar potenciais vulnerabilidades. Entre as mais conhecidas está o Burp Suite.

Burp Suite: a ferramenta para testar a segurança de aplicações web

O que é o Burp Suite?

O Burp Suite é uma plataforma desenvolvida pela PortSwigger para testar a segurança de aplicações web.

A ferramenta funciona como um intermediário entre o browser e a aplicação web. Desta forma, permite observar, analisar e, em ambientes autorizados, modificar os pedidos e respostas HTTP/HTTPS trocados entre o cliente e o servidor.

Esta capacidade torna o Burp Suite particularmente útil para perceber como uma aplicação funciona e procurar problemas de segurança.

Burp Suite: a ferramenta para testar a segurança de aplicações web

Um “intercetor” entre o navegador e o servidor

Quando um utilizador acede a um site, o navegador envia pedidos HTTP ou HTTPS para o servidor. O servidor processa esses pedidos e devolve uma resposta.

Com o Burp Suite, o fluxo pode passar pela ferramenta:

Navegador → Burp Suite → Servidor

O Burp consegue então apresentar informações como:

  • Método HTTP utilizado;
  • URL e parâmetros;
  • Headers;
  • Cookies;
  • Dados enviados num formulário;
  • Códigos de resposta HTTP;
  • Conteúdo da resposta do servidor.

Esta visibilidade é particularmente importante durante um teste de segurança.

As principais ferramentas do Burp Suite

O Burp Suite está dividido em vários módulos, cada um destinado a uma tarefa específica.

Proxy

É provavelmente uma das funcionalidades mais conhecidas.

O Proxy permite intercetar e analisar o tráfego entre o navegador e a aplicação. É possível observar pedidos e respostas e, num ambiente de teste autorizado, alterar determinados elementos antes de estes serem enviados.

É uma excelente forma de compreender o funcionamento de uma aplicação web.

Burp Suite: a ferramenta para testar a segurança de aplicações web

Repeater

O Repeater permite reenviar pedidos HTTP e analisar as respostas obtidas.

Por exemplo, um investigador pode pegar num pedido realizado pela aplicação e testar diferentes valores para perceber como o servidor responde.

É especialmente útil para testar parâmetros, headers, cookies e outros elementos de um pedido.

Burp Suite: a ferramenta para testar a segurança de aplicações web

Intruder

O Intruder permite automatizar o envio de pedidos com diferentes valores.

Pode ser utilizado em testes autorizados para verificar, por exemplo, como uma aplicação reage a diferentes entradas ou se existem problemas relacionados com validação de dados.

É uma ferramenta poderosa e, por isso, deve ser utilizada apenas em sistemas onde exista autorização para realizar os testes.

Scanner

Nas versões que disponibilizam esta funcionalidade, o scanner pode analisar automaticamente aplicações web à procura de determinadas vulnerabilidades conhecidas.

A análise automática pode ajudar a encontrar problemas que posteriormente devem ser validados manualmente.

A automatização, contudo, não substitui uma análise humana: um resultado identificado pela ferramenta deve ser analisado e confirmado.

Decoder

O Decoder permite trabalhar com diferentes formatos de codificação e descodificação.

Pode ser útil durante uma investigação para analisar dados que aparecem codificados nas comunicações de uma aplicação.

Comparer

O Comparer permite comparar diferentes pedidos ou respostas.

Esta funcionalidade pode ajudar a identificar diferenças entre respostas do servidor quando determinados elementos do pedido são alterados.

Burp Suite e HTTP

Para utilizar eficazmente o Burp Suite é importante compreender alguns conceitos fundamentais de HTTP.

Entre eles estão os métodos:

  • GET – normalmente utilizado para solicitar informação;
  • POST – utilizado frequentemente para enviar dados;
  • PUT – utilizado para atualizar ou criar recursos;
  • DELETE – utilizado para eliminar recursos.

Também é importante compreender conceitos como headers, cookies, sessões, parâmetros e códigos de estado HTTP.

É precisamente aqui que ferramentas como o Burp Suite ganham importância: permitem visualizar estes elementos de forma bastante detalhada.

Utilização responsável

O Burp Suite deve ser utilizado apenas em aplicações e sistemas para os quais exista autorização para realizar testes.

Uma instalação local, um laboratório criado especificamente para aprendizagem ou plataformas destinadas a testes de segurança são ambientes adequados para experimentar a ferramenta.

Testar sistemas de terceiros sem autorização pode provocar indisponibilidade, exposição de dados ou outros impactos e pode ter consequências legais. Veja aqui outras ferramentas.

Comentários

0

Deixe um comentário