ไม่แน่ใจว่าฉันเข้าใจไวยากรณ์ของไฮดราอย่างถูกต้องหรือไม่


0

ดังนั้นเมื่อฉันเห็นไฟล์ช่วยเหลือของ 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 จริงๆ แต่ทำไมคุณถึงใส่เครื่องหมายคำพูด? อาจลอง: http-get-form: //site.appspot.com/lab/webapp/1: email = ^ USER ^ & รหัสผ่าน = ^ PASS ^: ล้มเหลวหรือลอง & เขียนเว็บไซต์ .... แทน
Gasur

@ user1622951 มันจะส่งกลับ[ERROR] Wrong syntax, requires three arguments separated by a colon which may not be null: /lab/webapp/1
user1720897

ฉันสับสน คุณมีไวยากรณ์ที่ใช้งานได้และมีข้อบ่งชี้ว่าไฮดราเปลี่ยนไวยากรณ์ของพวกเขา แต่คุณยังต้องการที่จะรู้ว่าทำไมไวยากรณ์เก่าไม่ทำงาน?
Schroeder

@ schroeder ความสับสนเกิดจากข้อเท็จจริงที่ว่า 'ไวยากรณ์เก่าอาจไม่ทำงาน' เป็นสิ่งที่ฉันอ่านจากแหล่งที่มาที่ฉันไม่สามารถเชื่อมต่อกับไฮดราได้ ไฟล์วิธีใช้ Hydra แสดงสิ่งนี้เป็นไวยากรณ์เท่านั้น ดังนั้นฉันไม่แน่ใจเกินไปว่าไวยากรณ์นี้ล้าสมัยหรือไม่
user1720897

คำตอบ:


1

ฉันเดาว่าคำอธิบายไวยากรณ์ถูกต้องสำหรับhttpบริการเท่านั้น :)

เปลี่ยนบรรทัดคำสั่งของคุณเป็นนี้และจะทำเคล็ดลับ ฉันได้ทดสอบกับเวอร์ชัน 8.1 แล้ว

hydra -L usernames.txt -P passwords.txt site.appspot.com http-get-form "/lab/webapp/1:email=^USER^&password=^PASS^:Failed"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.