อันที่จริง การเข้ารหัสทั้งหมดดำเนินการผ่านโค้ดแฮช ตราบใดที่โค้ดแฮชของไฟล์ที่แยกออกมาและส่งมาให้เรา เราก็สามารถดำเนินการถอดรหัสและกู้คืนได้โดยตรง
โดยทั่วไปจะใช้ซอฟต์แวร์ Ripper เพื่อแยกโค้ดแฮช John the Ripper password cracker ซอฟต์แวร์นี้สามารถแยก
John the Ripper เป็นซอฟต์แวร์โอเพ่นซอร์สสำหรับการถอดรหัสรหัสผ่าน ซอฟต์แวร์ที่สามารถใช้การโจมตีพจนานุกรม การถอดรหัสด้วยความรุนแรง ฯลฯ เพื่อพยายามถอดรหัสค่าแฮชที่เข้ารหัสเพื่อกู้คืนรหัสผ่านดั้งเดิม ก่อนที่จะใช้ John the Ripper เพื่อแยกรหัสแฮชของไฟล์ คุณต้องแน่ใจว่าคุณได้รับไฟล์ที่มีค่าแฮชของรหัสผ่านแล้ว
ต่อไปนี้เป็นขั้นตอนโดยละเอียดในการใช้ John the Ripper เพื่อแยกโค้ดแฮชไฟล์:
เตรียมไฟล์แฮชรหัสผ่าน :
ไฟล์แฮชรหัสผ่านมักจะมีชุดของ อัลกอริธึมแฮช ค่ารหัสผ่านที่ประมวลผล ค่าแฮชเหล่านี้อาจถูกดึงมาจากฐานข้อมูลรหัสผ่านของระบบหรือแอปพลิเคชัน
คุณต้องได้รับไฟล์ดังกล่าว ซึ่งอาจเป็นไฟล์ข้อความที่แต่ละบรรทัดมีค่าแฮช หรือไฟล์ในรูปแบบเฉพาะ เช่น ไฟล์เงา ในระบบคล้าย 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 จะส่งออกรหัสผ่านที่ถอดรหัสได้สำเร็จ และค่าแฮชที่สอดคล้องกัน คุณสามารถตรวจสอบผลลัพธ์เหล่านี้เพื่อตรวจสอบว่ารหัสแฮชถูกแยกและถอดรหัสได้สำเร็จหรือไม่