ดังนั้นเมื่อฉันเห็นไฟล์ช่วยเหลือของ 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
มองไปที่โพสต์นี้ที่นี่ก็อาจเป็นไปได้ว่าไฮดราไม่สนับสนุนรูปแบบไวยากรณ์ที่ ฉันรู้ว่ามีไวยากรณ์สำรองที่ฉันสามารถใช้งานได้ อย่างไรก็ตามฉันต้องการที่จะรู้ว่าสิ่งที่ฉันทำผิดกับไวยากรณ์ที่ฉันใช้
[ERROR] Wrong syntax, requires three arguments separated by a colon which may not be null: /lab/webapp/1