"/bruteforce1/index.php:username=^USER^&password=^PASS^:Senha Incorreta" seria a url da página no momento do login? Em aplicações que os parâmetos de login não aparecem na url, como funcionaria?
"/bruteforce1/index.php:username=^USER^&password=^PASS^:Senha Incorreta" seria a url da página no momento do login? Em aplicações que os parâmetos de login não aparecem na url, como funcionaria?
Olá!
Ótima pergunta! Quando os parâmetros de login não aparecem na URL, isso geralmente significa que eles estão sendo enviados via método POST, e não GET. Nesse caso, você precisará capturar a requisição para entender como os dados estão sendo enviados. Aqui está um passo a passo para te ajudar:
Capturar a Requisição:
Identificar os Parâmetros:
username
e password
).Configurar o Hydra:
Por exemplo, se a requisição capturada mostrar que os dados são enviados como user
e pass
, o comando Hydra ficaria assim:
hydra -V -L users.txt -P passwords.txt "localhost" http-form-post "/bruteforce1/index.php:user=^USER^&pass=^PASS^:Senha Incorreta"
Aqui, ^USER^
e ^PASS^
são placeholders que o Hydra substituirá pelos valores das listas de usuários e senhas.
Bons estudos!