Se você estiver testando um site com o Burp Suite, há muitas mudanças que você pode fazer nas suas solicitações e nas páginas da web que você vê. Você pode configurar uma série de alterações automáticas a serem feitas nas respostas que você recebe. As opções podem ser encontradas na seção “Modificação de resposta” da subguia “Opções” da guia “Proxy”. Todas as modificações de resposta automática são projetadas para serem úteis para pessoas que testam sites.
Nota: Burp Suite tem usos legítimos, como uma ferramenta de segurança. Você precisa garantir que tem permissão do proprietário de um site para testar o site antes de tentar fazer qualquer coisa, pois você pode estar infringindo a lei se não fizer isso, mesmo que use apenas sua própria conta em um site.
As opções de modificação automática podem ser encontradas na seção “Modificação de resposta” da subguia “Opções” da guia “Proxy”.
A primeira opção é “Reexibir campos de formulário ocultos” e vem com a subopção “Destacar campos de formulário ocultos com destaque”. Os campos ocultos do formulário geralmente contêm um valor de dados pré-configurado, como um ID do usuário. Esses dados precisam ser enviados com a solicitação, mas o usuário não precisa ver ou editá-los. Ao reexibir os campos, você pode ver mais facilmente o que acontece se editar seus valores. Essas opções automatizam o processo para que você possa localizar facilmente os campos ocultos do formulário.
“Habilitar campos de formulário desabilitados” habilita automaticamente qualquer campo de formulário que tenha sido desabilitado para evitar que o usuário edite seus valores. “Remover limites de comprimento de campo de entrada” remove quaisquer restrições sobre quantos caracteres podem ser enviados por meio de um campo de formulário. Isso pode causar um comportamento inesperado em sites que esperam apenas uma determinada duração de entrada.
“Remover validação de formulário JavaScript” exclui qualquer JavaScript que valide os dados do formulário à medida que são enviados, permitindo envios de dados inválidos. “Remover todo o JavaScript” exclui todo o JavaScript da página da web. Esta opção tem como objetivo desabilitar a lógica do lado do cliente. “Removetags” exclui contêineres de recursos externos, como a remoção de JavaScript, isso também tem como objetivo desabilitar a lógica do lado do cliente.
“Converter links HTTPS em HTTP” reduz automaticamente os links criptografados para os de texto simples. Isso pode ser útil para testar ataques do tipo SSLStrip e verificar se o site atualiza as solicitações de texto simples. “Remover sinalizador seguro dos cookies” remove automaticamente o sinalizador seguro dos cookies que os impedem de serem transmitidos por conexões de texto simples. Isso pode ajudar no vazamento de tokens de autenticação e outros cookies confidenciais ao executar ataques do tipo SSLStrip.
A seção “Corresponder e substituir”, logo abaixo da seção “Modificação da resposta” permite que você configure regras personalizadas para solicitações e respostas usando Regex. Você pode substituir os cabeçalhos ou o corpo da solicitação e da resposta, nomes e valores de parâmetros e a primeira linha da solicitação.
Você pode configurar substituições automáticas personalizadas com a seção “Corresponder e substituir” da subguia “Opções” da guia “Proxy”.