อันที่จริง การเข้ารหัสทั้งหมดดำเนินการผ่านโค้ดแฮช ตราบใดที่โค้ดแฮชของไฟล์ที่แยกออกมาและส่งมาให้เรา เราก็สามารถดำเนินการถอดรหัสและกู้คืนได้โดยตรง
โดยทั่วไปใช้ซอฟต์แวร์ Ripper เพื่อแยกรหัสแฮช John the Ripper password cracker ซอฟต์แวร์นี้สามารถแยก
John the Ripper เป็นซอฟต์แวร์โอเพ่นซอร์สสำหรับการถอดรหัสรหัสผ่าน ซอฟต์แวร์ที่สามารถใช้การโจมตีพจนานุกรม การถอดรหัสด้วยความรุนแรง ฯลฯ เพื่อพยายามถอดรหัสค่าแฮชที่เข้ารหัส ดังนั้นจึงคืนค่ารหัสผ่านดั้งเดิม ก่อนที่จะใช้ John the Ripper เพื่อแยกรหัสแฮชของไฟล์ คุณต้องแน่ใจว่าคุณได้รับไฟล์ที่มีค่าแฮชของรหัสผ่านแล้ว
ต่อไปนี้เป็นขั้นตอนโดยละเอียดในการใช้ John the Ripper เพื่อแยกโค้ดแฮชของไฟล์:
เตรียมไฟล์แฮชรหัสผ่าน :
ไฟล์แฮชรหัสผ่านมักจะมีชุดของค่ารหัสผ่านที่ประมวลผลโดยอัลกอริทึมแฮช ค่าแฮชเหล่านี้อาจถูกดึงมาจากฐานข้อมูลรหัสผ่านของระบบหรือแอปพลิเคชัน
คุณต้องได้รับไฟล์ดังกล่าว ซึ่งอาจเป็นไฟล์ข้อความที่แต่ละบรรทัดมีค่าแฮช หรือไฟล์ในรูปแบบเฉพาะ เช่น ไฟล์เงา (shadow file) ในระบบคล้าย Unix
ติดตั้ง John the Ripper:
ขึ้นอยู่กับระบบปฏิบัติการของคุณคุณต้องดาวน์โหลดและติดตั้ง John the Ripper ซึ่งมักจะเกี่ยวข้องกับการดาวน์โหลดซอร์สโค้ดจากเว็บไซต์อย่างเป็นทางการจากนั้นคอมไพล์และติดตั้ง
ในระหว่างขั้นตอนการติดตั้งตรวจสอบให้แน่ใจว่ามีการเลือกการพึ่งพาและโมดูลที่จำเป็นทั้งหมดเพื่อให้สามารถจัดการกับประเภทแฮชที่คุณจะเผชิญได้
แยกโค้ดแฮช :
หากคุณมีไฟล์ที่มีค่าแฮชอยู่แล้ว คุณสามารถถอดรหัสได้โดยตรงโดยใช้ John the Ripper โดยไม่ต้องแยกโค้ดแฮชเพิ่มเติม
อย่างไรก็ตาม หากคุณต้องการแยกค่าแฮชจากรูปแบบไฟล์เฉพาะ เช่น แพ็คเกจ RAR คุณอาจต้องใช้เครื่องมือหรือสคริปต์เพิ่มเติม ตัวอย่างเช่น สำหรับแพ็คเกจบีบอัด RAR คุณสามารถใช้เครื่องมือเช่น rar2john เพื่อแยกค่าแฮชและแปลงเป็นรูปแบบที่ John the Ripper เข้าใจได้
ใช้ John the Ripper เพื่อแคร็กแฮช :
เมื่อคุณมีไฟล์ที่มีค่าแฮชแล้ว คุณสามารถใช้ John the Ripper เพื่อลองแคร็กไฟล์เหล่านั้นได้
คุณจะต้องจัดเตรียมไฟล์พจนานุกรมที่มีรหัสผ่านที่เป็นไปได้ John the Ripper จะสำรวจแต่ละรายการในไฟล์พจนานุกรมและพยายามใช้เพื่อให้ตรงกับค่าแฮช
คุณสามารถใช้อินเทอร์เฟซบรรทัดคำสั่งของ John the Ripper เพื่อระบุไฟล์แฮช ไฟล์พจนานุกรม และพารามิเตอร์อื่นๆ ที่จำเป็น
วิเคราะห์ผลลัพธ์การแคร็ก :
John the Ripper จะส่งออกรหัสผ่านที่ถอดรหัสได้สำเร็จและ ค่าแฮชที่สอดคล้องกัน คุณสามารถตรวจสอบผลลัพธ์เหล่านี้เพื่อตรวจสอบว่ารหัสแฮชถูกแยกและถอดรหัสได้สำเร็จหรือไม่