Identificando métodos aceitos
Quando nos deparamos com um servidor web, uma das primeiras coisas que podemos testar são os métodos que esse servidor aceita. Isso é importante pois existem algumas vulnerabilidades existentes em alguns métodos permitidos.
Podemos utilizar o CURL para isso.
É Importante também tentar em outros diretórios que for descoberto.
Se o servidor permitir o método PUT, podemos então enviar um arquivo para explorar (se for uma aplicação em php, por exemplo, podemos utilizar a função system() nesse arquivo para conseguir comandos do sistema).
Podemos também utilizar dessa forma para fazer upload de arquivos.
Burlando autenticação via métodos
Uma forma de dar bypass em uma página que só permite um método, como GET por exemplo, é tentarmos utilizar algum outro método. Se enviamos um GET e recebemos um "não autorizado", podemos tentar enviar um método POST para verificar se nessa página em específico está aceitando.
Last updated
Was this helpful?