บางวันที่ผ่านมา เราพูดถึงที่นี่ในบล็อกเกี่ยวกับเครื่องมือ Steganography ที่ยอดเยี่ยม มันชื่ออะไร Steghide ซึ่งเป็นยูทิลิตี้บรรทัดคำสั่ง ที่ช่วยให้คุณสามารถซ่อนข้อมูลที่เป็นความลับภายในไฟล์ภาพและเสียงประเภทต่างๆ
วันนี้เราจะมาพูดถึงเครื่องมือ Steganography อีกตัวหนึ่ง ที่ทำงานบนบรรทัดคำสั่งและจะช่วยให้เราเห็นภาพข้อมูลของเราซึ่งเป็นเครื่องมือที่เราจะพูดถึงในวันนี้ เรียกว่า Outguess
Outguess ก็เช่นกัน ยูทิลิตี้ steganography ของบรรทัดคำสั่งที่อนุญาตให้แทรกข้อมูลที่ซ่อนอยู่ในแหล่งข้อมูลที่ซ้ำซ้อน
โปรแกรม มันขึ้นอยู่กับตัวจัดการข้อมูลเฉพาะที่จะดึงบิตที่ซ้ำซ้อนและเขียนหลังจากการแก้ไข
รูปแบบไฟล์นั้น ปัจจุบันรองรับ Outguess ได้แก่ JPEG, PPM และ PNM แม้ว่าคุณจะสามารถใช้ข้อมูลประเภทใดก็ได้ตราบเท่าที่มีไดรเวอร์ให้
โชคดีที่ Outguess อยู่ในที่เก็บของลีนุกซ์ส่วนใหญ่ดังนั้นการติดตั้งจึงค่อนข้างง่าย
จะติดตั้ง Outguess บน Ubuntu และอนุพันธ์ได้อย่างไร?
หากคุณสนใจที่จะติดตั้งเครื่องมือนี้ในระบบของคุณ คุณต้องเปิดเทอร์มินัลและคุณจะพิมพ์คำสั่งต่อไปนี้:
sudo apt-get install outguess
และคุณทำเสร็จแล้วคุณสามารถเริ่มใช้เครื่องมือนี้ในระบบของคุณได้
จะเข้ารหัสไฟล์ด้วยความช่วยเหลือของ Outguess ได้อย่างไร?
เมื่อการติดตั้งแอปพลิเคชันเสร็จสิ้นดังที่กล่าวไว้ข้างต้นเครื่องมือนี้จะทำงานบนบรรทัดคำสั่งดังนั้นเราต้องเปิดเทอร์มินัลและในนั้นเราจะทำการทดสอบ Steganography ของเรา
ในกรณีนี้เราต้องมีไฟล์ที่เราต้องการซ่อนและมีไฟล์ที่จะทำหน้าที่เป็นคอนเทนเนอร์สำหรับไฟล์ที่ซ่อนอยู่
ในการทดสอบง่ายๆนี้ เราจะสร้างไฟล์ txt และในนี้พวกเขาจะป้อนข้อความที่ต้องการ
สำหรับสิ่งนี้เราจะพิมพ์:
touch oculto.txt
ตอนนี้เราจะเพิ่มข้อความใด ๆ ในนั้น:
nano oculto.txt
ป้อนข้อความที่คุณต้องการแล้ว คุณสามารถดำเนินการบันทึกไฟล์ด้วย Ctrl + O และออกจากนาโนด้วย Ctrl + X
ตอนนี้ คำสั่งในการซ่อนข้อมูลภายในไฟล์ที่คุณเลือกประกอบด้วยดังนี้:
outguess -k "clave secreta" -d /ruta/de/archivo/a/ocultar/oculto.txt /ruta/de/imagen.jpg /ruta/del/archivo/de/salida.jpg
โดยที่ "คีย์ลับ" จะเป็นคีย์ที่จะถูกร้องขอเพื่อดึงข้อมูลที่คุณซ่อนอยู่และส่วนที่เหลือเป็นเพียงเส้นทางที่ไฟล์ของคุณอยู่ที่คุณเลือกในตอนแรก
ขอแนะนำให้คุณมีไว้ในโฟลเดอร์เดียวกันเพื่อให้คำสั่งเป็นดังนี้:
outguess -k "clave secreta" -d oculto.txt imagen.jpg image-salida.jpg
อย่างที่คุณเห็นเราสมมติว่าไฟล์จะถูกเข้ารหัสจากโฟลเดอร์ปัจจุบันไปยังโฟลเดอร์ปัจจุบัน
ในกรณีที่ไฟล์เริ่มต้นที่จะเข้ารหัสอยู่ที่อื่นในระบบของคุณคุณต้องระบุพา ธ แบบเต็ม
ในทำนองเดียวกันหากไฟล์รูปภาพอยู่ที่อื่นต้องระบุพา ธ แบบเต็ม
หลังจากเข้ารหัสเสร็จแล้วพวกเขาสามารถลบไฟล์ txt ของคุณและเก็บไฟล์รูปภาพที่ส่งออกซึ่งจะใช้ในการถอดรหัสในภายหลัง
วิธีการแตกไฟล์ที่ซ่อนอยู่โดยมีความคลาดเคลื่อน?
ตอนนี้เพื่อดูว่ากระบวนการก่อนหน้าของเราได้ผลเราจะดำเนินการต่อเพื่อแยกไฟล์ที่เราซ่อนไว้ในตอนแรกในภาพที่พวกเขาเลือก
วิธีการประกอบคำสั่ง extract มีดังต่อไปนี้:
outguess -k "clave secreta" -r /ruta/de/imagen/imagen.jpg “nombre-de-archivo-que-se-oculto.txt”
โดย "คีย์ลับ" คือคีย์ที่คุณกำหนดให้ปกป้องไฟล์ ข้อมูลต่อไปนี้สอดคล้องกับเส้นทางของรูปภาพที่มีไฟล์ที่ซ่อนอยู่และต่อไปนี้คือชื่อของไฟล์ที่ถูกซ่อน
ในกรณีของตัวอย่างที่เราดำเนินการเราสามารถพิมพ์คำสั่งต่อไปนี้:
outguess -k "clave secreta" -r imagen-salida.jpg oculto.txt
หลังจากการแยกเครื่องมือ Outguess ยังตรวจสอบสถิติเพื่อให้แน่ใจว่าไฟล์ต้นฉบับตรงตามที่เคยเป็นมาก่อนการเข้ารหัส