Не уверены, правильно ли я понял синтаксис Hydra?

3142
user1720897

Итак, когда я вижу файл справки Hydra, он говорит следующее:

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]]

Сервис, который меня интересует, есть http-get-form. Когда я смотрю на справку для этого модуля, мне нужно использовать модуль следующим образом:

<url>:<form parameters>:<condition string>[:<optional>[:<optional>]

Из примеров, которые предоставляет файл справки, мне нужно использовать его так:

"/login.php:user=^USER^&pass=^PASS^:incorrect"

Я строю запрос так -

hydra -L usernames.txt -P passwords.txt http-get-form://site.appspot.com "/lab/webapp/1:email=^USER^&password=^PASS^:Failed"

Гидра выходит из строя с ошибкой Unknown service: lab/webapp/1:email=^USER^&password=^PASS^:Failed

Глядя на этот пост здесь, возможно, что Hydra больше не поддерживает эту синтаксическую форму. Я знаю, что есть альтернативный синтаксис, который я мог бы использовать, который работает. Тем не менее, я хотел бы знать, что я делаю неправильно с синтаксисом, который я использую.

0
Я на самом деле не использовал Гидру, но почему вы указали путь в кавычках? Может быть, попробуйте: http-get-form: //site.appspot.com/lab/webapp/1: email = ^ USER ^ & password = ^ PASS ^: Ошибка или попробуйте вместо этого написать и напишите http: // site ..... Gasur 8 лет назад 0
@ user1622951 Возвращает `[ОШИБКА] Неверный синтаксис, требует три аргумента, разделенных двоеточием, которое не может быть нулевым: / lab / webapp / 1` user1720897 8 лет назад 0
Я не совсем понимаю. У вас есть работающий синтаксис и указание на то, что гидра изменила свой синтаксис, но вы все еще хотите знать, почему старый синтаксис не работает? schroeder 8 лет назад 0
@schroeder Путаница проистекает из того факта, что «старый синтаксис может не работать» - это то, что я читаю из источника, который я не могу явно связать с Hydra. Справочный файл Hydra показывает это как единственный синтаксис. Поэтому я не уверен, что этот синтаксис устарел. user1720897 8 лет назад 0

1 ответ на вопрос

0
slava

Я думаю, что описание синтаксиса является правильным httpтолько для службы :)

Измените свою командную строку на это, и сделайте свое дело. Я тестировал на версии 8.1

hydra -L usernames.txt -P passwords.txt site.appspot.com http-get-form "/lab/webapp/1:email=^USER^&password=^PASS^:Failed" 

Похожие вопросы