เครื่องมือรักษาความปลอดภัยโอเพ่นซอร์ส
THC-Hydra: กำลังดุร้ายข้ามโปรโตคอล
Hydra คือโปรโตคอลแบบ brute-force: การทดสอบชื่อผู้ใช้/รหัสผ่านกับรูปแบบ SSH, FTP, HTTP, RDP และบริการอื่นๆ อีกมากมายจากบรรทัดคำสั่งเดียว ในวิธีการนั้น จะอยู่ที่ขั้นตอนการเข้าถึงข้อมูลรับรอง ซึ่งคุณสามารถเข้าถึงบริการได้ (จาก Nmap) และสมมติฐานเกี่ยวกับรหัสผ่านที่ไม่รัดกุม และ Hydra จะทดสอบสมมติฐานนั้นด้วยความเร็วตามโปรโตคอล คุณธรรมของมันคือความกว้าง อันตรายมีความกว้างเท่ากันทุกประการ เนื่องจากทุกบริการที่สัมผัสจะบันทึกความล้มเหลวและบัญชีล็อคบางบัญชี
ประเด็นสำคัญ
- อ่านไวยากรณ์เพียงครั้งเดียวและคุณจะเป็นเจ้าของ: hydra -l user -P passlist.txt ssh://10.0.0.5 — -l หรือ -L สำหรับชื่อผู้ใช้ -p หรือ -P สำหรับรหัสผ่าน service://host:port
- แบบฟอร์มบนเว็บจำเป็นต้องมีพารามิเตอร์: http-post-form พร้อมเส้นทาง สตริงความล้มเหลว (ตัวกรองการเข้าสู่ระบบ) และพารามิเตอร์ การอ่านแบบฟอร์มผ่าน Burp ก่อนถือเป็นขั้นตอนระดับมืออาชีพ
- เธรด (-t) เป็นการแลกเปลี่ยน: เธรดจำนวนมากขึ้นเร็วขึ้นและล็อคการเดินทางเร็วขึ้น SSH ที่ -t 4 นั้นสุภาพโดยที่ -t 16 หน้าเป็น SOC และนโยบายการล็อกจะตัดสินใจ ไม่ใช่ขาดความอดทน
- จับคู่รายการคำตามขอบเขต: rockyou.txt เหมาะสำหรับกล่องแล็บ โดเมนที่ใช้งานจริงสมควรได้รับรายการที่กำหนดเองที่สร้างจากรูปแบบการตั้งชื่อของลูกค้า
- เลือกโปรโตคอลที่ Hydra เชี่ยวชาญ FTP ถึง RDP และปล่อยให้ Kerberos สมัยใหม่หรือโฟลว์ที่มีการป้องกัน MFA ไปใช้เครื่องมือที่สร้างขึ้นสำหรับพวกเขา
- เงื่อนไขการหยุดมีความสำคัญ: การค้นหาข้อมูลประจำตัวที่สองไม่จำเป็นต้องพยายามครั้งที่สิบ และ -F หรือ wrapper ของคุณเองจะเป็นผู้ตัดสินใจว่าจะสิ้นสุดเมื่อใด
- จริยธรรมในที่นี้เป็นรูปธรรม ไม่ใช่นามธรรม: การใช้กำลังอย่างดุร้ายต่อระบบที่คุณไม่ได้รับสัญญาให้ทดสอบนั้นเป็นความพยายามในการเข้าถึงโดยไม่ได้รับอนุญาต (เป็นอาชญากรรมในเขตอำนาจศาลส่วนใหญ่) และแม้แต่การดำเนินการที่ได้รับอนุญาตยังจำเป็นต้องมีอัตราที่ตกลงกัน หน้าต่าง และหมายเลขโทรศัพท์เพื่อหยุด
- ผลลัพธ์ระดับมืออาชีพคือการค้นพบที่ได้รับการควบคุม: ข้อมูลรับรองหนึ่งหรือสองรายการที่ได้รับการพิสูจน์แล้วเพียงพอที่จะแสดงให้เห็นถึงจุดอ่อน ชื่อที่ถูกแก้ไขตามสัญญา และความขัดแย้งในการล็อกที่บันทึกไว้เป็นการแก้ไขครั้งต่อไปของลูกค้า
บันทึกจากหน้างาน
นโยบายการล็อกเป็นสิ่งแรกที่ฉันขอตอนนี้ เมื่อได้เรียนรู้ในช่วงบ่ายว่าการเรียกใช้ SSH แบบ 16 เธรดได้เพจฝ่ายช่วยเหลือของลูกค้า และระงับบัญชีกะสี่สิบบัญชี การสโลว์เป็นเรื่องปกติสำหรับไฮดรา — มันยังพิสูจน์ประเด็นนี้อยู่
คำถามที่พบบ่อย
ไฮดรา vs เมดูซ่า vs เอ็นแคร็ก?
กลุ่มงานเดียวกัน ความครอบคลุมและพฤติกรรมของโปรโตคอลที่แตกต่างกัน: ความกว้างของ Hydra ทำให้มันเป็นค่าเริ่มต้น ส่วน Medusa และ Ncrack ได้รับตำแหน่งในชุดโปรโตคอลเฉพาะ
บัญชีนี้จะล็อคไหม?
บ่อยครั้ง นั่นเป็นคำถามเกี่ยวกับการวางแผนการมีส่วนร่วม ไม่ใช่การตั้งค่าเครื่องมือ: อัตราความพยายามที่ตกลงกันไว้และการเจรจาเรื่องการยอมรับการล็อกเกิดขึ้นก่อนเกิดเพลิงไหม้ครั้งแรก
รหัสผ่านพ่นสิ่งเดียวกันหรือไม่?
ไม่: การฉีดพ่นเป็นรหัสผ่านเดียวในหลาย ๆ บัญชีที่กระจายอยู่ตลอดเวลา และทีมงานที่ตระหนักถึงนโยบายจะเขียนรหัสผ่านดังกล่าวเป็นวิธีการของตัวเอง (เงียบกว่า) แทนที่จะเป็นการเบลอแบบรุนแรง
แล้วเป้าหมายสมัยใหม่ที่มี MFA ล่ะ?
ไฮดราทดสอบปัจจัยด้านหน้า สิ่งใดก็ตามที่อยู่เบื้องหลัง MFA, Kerberos หรือ Smart Auth Flow จำเป็นต้องมีวิธีการและเครื่องมือที่แตกต่างกันโดยสิ้นเชิง
Kinetikatech ช่วยเรื่อง เครื่องมือรักษาความปลอดภัยโอเพ่นซอร์ส ได้อย่างไร
พูดตรง ๆ ว่าทีมส่วนใหญ่มาหาเราหลังลองทำเองมาแล้ว: ผู้เชี่ยวชาญด้านกล่องเครื่องมือทดสอบมักโหลดอยู่เสมอ: เครื่องสแกน เครื่องดมกลิ่น แครกเกอร์ และเว็บพรอกซี อธิบายวิธีการใช้งานเครื่องมือเหล่านี้ในภารกิจจริง เช่น คำสั่ง แฟล็ก เอาท์พุต และตำแหน่งที่แต่ละเครื่องมืออยู่ในระเบียบวิธี บริการ การทดสอบการเจาะระบบและความปลอดภัยเซิร์ฟเวอร์ Linux ของเรามีอยู่เพื่อไม่ให้คุณต้องเรียนรู้ เครื่องมือรักษาความปลอดภัยโอเพ่นซอร์ส แบบเจ็บปวด เราดูแลทั้งการตั้งค่า การเฝ้าดู และเรื่องกะทันหันตอนตีสาม