Unsicher, ob ich die Hydra-Syntax richtig verstanden habe?

3221
user1720897

Wenn ich also die Hydra-Hilfedatei sehe, heißt es hier:

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

Der Service, an dem ich interessiert bin, ist http-get-form. Wenn ich mir die Hilfe für dieses Modul anschaue, muss ich das Modul folgendermaßen verwenden:

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

Von den Beispielen, die die Hilfedatei bereitstellt, muss ich sie wie folgt verwenden:

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

Ich konstruiere eine Abfrage so -

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

Hydra fällt mit dem Fehler aus Unknown service: lab/webapp/1:email=^USER^&password=^PASS^:Failed

Wenn Sie diesen Beitrag hier betrachten, kann es sein, dass Hydra diese Syntaxform nicht mehr unterstützt. Ich weiß, dass es eine alternative Syntax gibt, die ich verwenden könnte, welche funktioniert. Ich würde jedoch gerne wissen, was ich mit der verwendeten Syntax falsch mache.

0
Ich habe Hydra nicht wirklich benutzt, aber warum setzen Sie den Pfad in Anführungszeichen? Vielleicht versuchen Sie es mit: http-get-form: //site.appspot.com/lab/webapp/1: email = ^ USER ^ & password = ^ PASS ^: Failed Oder versuchen Sie es stattdessen mit http: // site .... Gasur vor 8 Jahren 0
@ user1622951 Es wird `[ERROR] zurückgegeben. Falsche Syntax, erfordert drei Argumente, die durch einen Doppelpunkt getrennt sind, der möglicherweise nicht null ist: / lab / webapp / 1` user1720897 vor 8 Jahren 0
Ich bin verwirrt. Sie haben eine funktionierende Syntax und einen Hinweis, dass Hydra ihre Syntax geändert hat, möchten aber trotzdem wissen, warum die alte Syntax nicht funktioniert? schroeder vor 8 Jahren 0
@ schroeder Die Verwirrung rührt von der Tatsache her, dass die alte Syntax möglicherweise nicht funktioniert. Ich habe sie aus einer Quelle gelesen, die ich nicht explizit mit Hydra verbinden kann. Die Hydra-Hilfedatei zeigt dies als einzige Syntax. Ich bin mir also nicht so sicher, ob diese Syntax veraltet ist. user1720897 vor 8 Jahren 0

1 Antwort auf die Frage

0
slava

Ich denke, die Syntaxbeschreibung ist httpnur für den Service richtig :)

Ändern Sie Ihre Befehlszeile in diese und machen Sie den Trick. Ich habe die Version 8.1 getestet

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