Então, quando vejo o arquivo de ajuda do Hydra, é o seguinte:
Syntax: hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e nsr] [-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-W TIME] [-f] [-s PORT] [-x MIN:MAX:CHARSET] [-SuvVd46] [service://server[:PORT][/OPT]]
O serviço em que estou interessado é http-get-form
. Quando eu olho para a ajuda deste módulo, eu preciso usar o módulo assim:
<url>:<form parameters>:<condition string>[:<optional>[:<optional>]
Nos exemplos fornecidos pelo arquivo de ajuda, preciso usá-lo da seguinte forma -
"/login.php:user=^USER^&pass=^PASS^:incorrect"
Eu construo uma consulta como: -
hydra -L usernames.txt -P passwords.txt http-get-form://site.appspot.com "/lab/webapp/1:email=^USER^&password=^PASS^:Failed"
O Hydra falha com o erro Unknown service: lab/webapp/1:email=^USER^&password=^PASS^:Failed
Olhando para esta postagem aqui , pode ser que o Hydra não suporte mais esse formulário de sintaxe. Eu sei que existe uma sintaxe alternativa que eu poderia usar, o que funciona. No entanto, gostaria de saber o que estou fazendo de errado com a sintaxe que estou usando.