ผู้สอน: จากการบรรยายครั้งก่อน
เราได้เรียนรู้ว่าเมื่อพูดถึง WPA และ WPA2
แพ็กเก็ตเดียวที่มีข้อมูลบางอย่างที่สามารถช่วยให้เราถอดรหัสคีย์ได้
ก็คือแพ็กเก็ตการจับมือกัน
และในการบรรยายครั้งที่แล้ว เราได้เรียนรู้วิธีจับภาพการจับมือและเก็บไว้ในไฟล์
ตอนนี้การจับมือกันไม่มีข้อมูลใด ๆ ที่สามารถช่วยเรากู้คืนหรือคำนวณคีย์
WPA ใหม่ได้
ข้อมูลในนั้นสามารถใช้เพื่อตรวจสอบว่ารหัสผ่านถูกต้องหรือไม่เท่านั้น
ดังนั้น สิ่งที่เราจะทำคือสร้างรายการคำศัพท์ ซึ่งโดยพื้นฐานแล้วจะเป็นไฟล์ข้อความขนาดใหญ่ที่มีรหัสผ่านจำนวนมาก
จากนั้นเข้าไปที่ไฟล์นี้
กรอกรหัสผ่านทีละตัว และใช้มันด้วยการจับมือเพื่อตรวจสอบว่ารหัสผ่านนี้ถูกต้องหรือไม่
คุณสามารถดาวน์โหลด wordlist ที่พร้อมใช้งานจากอินเทอร์เน็ตได้
แต่ในการบรรยายนี้ ฉันต้องการสอนวิธีสร้าง
wordlist ของคุณเอง และในการบรรยายครั้งต่อไป
ฉันจะอธิบายให้คุณฟังถึงวิธีการใช้ wordlist และการจับมือกัน กู้คืนรหัสผ่าน และเราจะได้เห็นวิธีการทำในทางปฏิบัติ
ในการบรรยายนี้ เราจะเรียนรู้วิธีสร้างรายการคำศัพท์ของคุณเองโดยใช้เครื่องมือที่เรียกว่า
Crunch
นี่เป็นทักษะที่มีประโยชน์อย่างยิ่งหากคุณต้องการเป็นผู้ทดสอบการเจาะระบบ
เพราะคุณจะต้องเผชิญสถานการณ์มากมายที่การโจมตีด้วยรายการคำศัพท์จะมีประโยชน์มาก
ดังนั้น การใช้เครื่องมือนี้จึงง่ายมาก
สิ่งที่คุณต้องทำคือเพียงแค่ใส่ชื่อของเครื่องมือ
จากนั้นคุณระบุจำนวนอักขระขั้นต่ำสำหรับรหัสผ่านที่จะสร้าง
จากนั้นเราจะระบุจำนวนอักขระสูงสุดสำหรับรหัสผ่าน
จากนั้นคุณระบุอักขระที่คุณต้องการสร้างรหัสผ่าน
ตัวอย่างเช่น คุณสามารถใส่อักขระตัวพิมพ์เล็กทั้งหมด
ตัวพิมพ์ใหญ่ทั้งหมด คุณสามารถใส่ตัวเลข ตัวเลข
หรือเพียงแค่ระบุตัวเลขที่น้อยกว่าเพื่อทำให้รายการคำเล็กลง
คุณยังสามารถใช้ตัวเลือก T ซึ่งเป็นทางเลือก เพื่อกำหนดรูปแบบ
ตัวอย่างเช่น สมมติว่าคุณกำลังดูบุคคลนั้นขณะที่พวกเขากำลังพิมพ์รหัสผ่าน
และคุณเห็นว่ารหัสผ่านจะขึ้นต้นด้วย A
ดังนั้นคุณสามารถบอก Crunch ว่ารหัสผ่านจะเริ่มต้นด้วย
A จากนั้นให้รหัสผ่านที่เป็นไปได้ทั้งหมดที่ขึ้นต้นด้วย
A
และหลังจากนั้น เราใช้ตัวเลือก
-o เพื่อระบุชื่อไฟล์ที่จะเก็บรหัสผ่าน
ดังนั้นเราจึงมีตัวอย่างเล็กๆ
น้อยๆ ที่นี่ ที่จะสร้างรายการรหัสผ่านที่เริ่มต้นจากอักขระหกตัวถึงแปดอักขระ
และประกอบด้วยอักขระเหล่านี้ที่นี่
มันจะสร้างการรวมกันของ 123abc และเครื่องหมายดอลลาร์
และจะเก็บไว้ในไฟล์ชื่อ wordlist
และรหัสผ่านเหล่านี้จะเริ่มต้นด้วย A
และลงท้ายด้วย B
และจะสร้างรหัสผ่านตามชุดค่าผสมที่เป็นไปได้ทั้งหมดระหว่าง
A และ B ดังนั้นรหัสผ่านที่สร้างขึ้นทั้งหมดจะขึ้นต้นด้วย
A เสมอ และลงท้ายด้วย B
มาดูตัวอย่างเครื่องมือกัน
ตอนนี้เครื่องมือนี้มีตัวเลือกมากมายจริง
ๆ นอกเหนือจากที่เราเคยเห็นมา
ดังนั้น หากคุณเพียงแค่พิมพ์ man, crunch คุณจะเห็นตัวเลือกทั้งหมดที่คุณสามารถตั้งค่าได้
และคุณจะเห็นคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือกเหล่านี้ทั้งหมด
มันดีมากจริงๆ
คุณสามารถดำเนินการต่อและใช้เวลาทำความคุ้นเคยกับเครื่องมือ
ตอนนี้ผมจะแสดงตัวอย่างให้คุณดู
และจากตัวอย่าง คุณจะสามารถเรียกใช้คำสั่งเหล่านี้ทั้งหมดได้
แต่ถ้าคุณต้องการเรียกใช้หรือสร้างรายการคำศัพท์ขั้นสูง เราขอแนะนำให้คุณดำเนินการมากกว่านี้
หนึ่งในตัวเลือกที่ยอดเยี่ยมจริงๆ ที่ฉันต้องการเน้นคือตัวเลือก
-p
ตัวเลือก -p บอกให้ Crunch สร้างรหัสผ่านที่ไม่มีอักขระซ้ำ
ตัวอย่างเช่น เมื่อคุณระบุอักขระตัวพิมพ์เล็กทั้งหมด
คุณต้องระบุ abcd โดยจะเริ่มต้นด้วยการสร้างรหัสผ่านที่สร้างจาก
aaaaaaa ตามด้วย abbbb และทั้งหมดนั้น
ดังนั้น เมื่อคุณทำเช่นนี้ Crunch จะไม่สนใจรหัสผ่านประเภทนี้
และจะสร้างเฉพาะรหัสผ่านที่ไม่มีอักขระซ้ำกัน
และนั่นจะลดขนาดของรายการคำศัพท์จากจำนวนอักขระเป็นกำลังของความยาว
เป็นจำนวนอักขระแฟคทอเรียล
หากคุณเลื่อนลงมา คุณจะเห็นตัวอย่างคำสั่งเพิ่มเติมและประเภทของรายการคำที่จะสร้างขึ้น
ดังนั้น อีกครั้ง คุณสามารถดูสิ่งเหล่านี้
และทำความคุ้นเคยกับตัวเองได้
เมื่อคุณดูผู้ชายเสร็จแล้ว
คุณสามารถกด Q แล้วคุณจะออกไป
และเราจะเรียกใช้คำสั่งของเราที่นี่
ดังนั้นเราจะใช้ Crunch
และฉันต้องการสร้างรหัสผ่านที่มีอักขระอย่างน้อยหกตัวและสูงสุดแปดตัว
และฉันต้องการให้มันประกอบด้วย abc รวมกัน
และสมมุติว่าเลข 1-2
ในนี้คุณสามารถแสดงรายการสิ่งต่างๆ ได้จริง
คุณสามารถแสดงรายการอักขระ คุณสามารถแสดงรายการอักขระตัวพิมพ์ใหญ่
หรือแม้แต่สัญลักษณ์ได้หากต้องการ
เมื่อคุณแสดงรายการอักขระเสร็จแล้ว
เราจะระบุไฟล์ที่จะบันทึก
และเราจะบันทึกไว้ในไฟล์ชื่อ test .txt
ดังนั้นคำสั่งจึงง่ายมาก
มันสั้นมาก ความยาวขั้นต่ำของรหัสผ่าน
ความยาวสูงสุดของรหัสผ่าน
ตามด้วยอักขระที่เราต้องการใช้เพื่อสร้างรหัสผ่าน จากนั้น
O ไปยังไฟล์ที่จะเก็บรหัสผ่าน
ฉันจะกด Enter
และอย่างที่คุณเห็น ตอนนี้มันกำลังบอกเราว่ามันสร้างรหัสผ่านได้
448,000 รหัสผ่าน โดยประมาณ
และพวกเขาทั้งหมดถูกเก็บไว้ในไฟล์ที่เรียกว่าการทดสอบ .txt
ตอนนี้ขนาดของไฟล์คือสี่เมกะไบต์
และตอนนี้ฉันสามารถเปิดไฟล์นี้ได้โดยทำ cat, test. .txt
และอย่างที่คุณเห็น ตอนนี้เราสามารถเห็นรหัสผ่านทั้งหมดที่สร้างขึ้นแล้ว
ฉันจะกด Ctrl+C ให้หมด เพราะมันเป็นไฟล์ขนาดใหญ่
และอย่างที่คุณเห็น มันมีชุดค่าผสมที่เป็นไปได้ทั้งหมดของ
abc12
ฉันยังต้องการแสดงตัวอย่างการใช้ตัวเลือก -t
ผมจะตั้งค่านี้ให้เหลือเพียง 6 ถึง 6 ตัว ดังนั้นมันจึงมีอักขระเพียง
6 ตัวเท่านั้น
และเราจะใช้ตัวเลือก -t ซึ่งเป็นตัวเลือกรูปแบบ
และฉันจะบอกว่าฉันต้องการให้รหัสผ่านขึ้นต้นด้วยตัว
A เสมอ
จากนั้นฉันต้องการให้คุณเติมตัวอักษรที่เป็นไปได้ทั้งหมดระหว่าง
A และ B
ฉันต้องการรหัสผ่านที่ขึ้นต้นด้วย
A และลงท้ายด้วย B
และตรงกลาง ที่เครื่องหมาย
at คุณสามารถเติม abc12 ทั้งหมดที่เป็นไปได้
จะกด Enter
อย่างที่คุณเห็นตอนนี้ จำนวนรหัสผ่านมีน้อยกว่ามาก
มีเพียง 625 รหัสผ่านเท่านั้น เนื่องจากฉันได้จำกัดความเป็นไปได้ของรหัสผ่านให้แคบลง
อีกครั้งถ้าฉันทำแมวทดสอบ txt คุณจะเห็นว่าฉันมีรหัสผ่านทั้งหมดที่นี่
นี่คือเครื่องมือที่มีประโยชน์จริงๆ
สามารถใช้ได้ในหลายสถานการณ์
ฉันขอแนะนำอย่างยิ่งให้คุณใช้เวลากับมันและดูรายการคำศัพท์ที่มีอยู่บนอินเทอร์เน็ต