นี่คือคำสั่ง steghide ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
steghide - โปรแกรม steganography
เรื่องย่อ
Steghide คำสั่ง [ ข้อโต้แย้ง ]
DESCRIPTION
สเตกีด เป็นโปรแกรม steganography ที่สามารถซ่อนข้อมูลในรูปแบบต่างๆของภาพ-
และไฟล์เสียง ความถี่ตัวอย่างสีตามลำดับจะไม่เปลี่ยนแปลง จึงทำให้
การต้านทานการฝังตัวต่อการทดสอบทางสถิติอันดับหนึ่ง
คุณสมบัติต่างๆ ได้แก่ การบีบอัดข้อมูลที่ฝังตัว การเข้ารหัสข้อมูลที่ฝังตัว และ
การตรวจสอบความสมบูรณ์อัตโนมัติโดยใช้การตรวจสอบ รูปแบบไฟล์ JPEG, BMP, WAV และ AU เป็น
รองรับการใช้งานเป็นไฟล์หน้าปก ไม่มีข้อจำกัดเกี่ยวกับรูปแบบของความลับ
ข้อมูล
Steghide ใช้วิธีกราฟเชิงทฤษฎีในการ Steganography ไม่ต้องรู้หรอก
อะไรก็ได้เกี่ยวกับทฤษฎีกราฟเพื่อใช้สเตไธด์ และคุณสามารถข้ามส่วนที่เหลือของสิ่งนี้ได้อย่างปลอดภัย
ย่อหน้าหากคุณไม่สนใจรายละเอียดทางเทคนิค อัลกอริทึมการฝัง
ทำงานคร่าวๆ ดังนี้ ตอนแรก ข้อมูลลับจะถูกบีบอัดและเข้ารหัส แล้ว a
ลำดับของตำแหน่งของพิกเซลในไฟล์หน้าปกถูกสร้างขึ้นตามการสุ่มหลอก
ตัวสร้างตัวเลขเริ่มต้นด้วยข้อความรหัสผ่าน (ข้อมูลลับจะถูกฝังใน
พิกเซลที่ตำแหน่งเหล่านี้) ตำแหน่งเหล่านี้ไม่ต้องเปลี่ยน
(เพราะมันมีค่าที่ถูกต้องอยู่แล้วโดยบังเอิญ) ถูกคัดแยกออก แล้วกราฟ-
อัลกอริธึมการจับคู่ตามทฤษฎีจะค้นหาคู่ของตำแหน่งเพื่อแลกเปลี่ยนค่าของพวกมัน
มีผลในการฝังส่วนที่เกี่ยวข้องของข้อมูลลับ ถ้าอัลกอริทึม
ไม่สามารถหาคู่ดังกล่าวได้อีกต่อไป การแลกเปลี่ยนทั้งหมดจะดำเนินการจริง พิกเซลที่
ตำแหน่งที่เหลือ (ตำแหน่งที่ไม่ได้เป็นส่วนหนึ่งของคู่ดังกล่าว) จะถูกปรับเปลี่ยนเป็น
มีข้อมูลที่ฝังอยู่ (แต่ทำได้โดยการเขียนทับไม่ใช่โดยการแลกเปลี่ยน
กับพิกเซลอื่น) ความจริงที่ว่า (ส่วนใหญ่) การฝังนั้นทำโดยการแลกเปลี่ยน pixel
ค่าบอกเป็นนัยว่าสถิติลำดับแรก (เช่น จำนวนครั้งที่สีเกิดขึ้นใน
รูป) ไม่เปลี่ยนแปลง สำหรับไฟล์เสียง อัลกอริทึมจะเหมือนกัน ยกเว้นว่า audio
ใช้ตัวอย่างแทนพิกเซล
อัลกอริทึมการเข้ารหัสเริ่มต้นคือ Rijndael ที่มีขนาดคีย์ 128 บิต (ซึ่งก็คือ AES -
มาตรฐานการเข้ารหัสขั้นสูง) ในโหมดบล็อกเชนการเข้ารหัสลับ ถ้าไม่เชื่อ
ชุดค่าผสมนี้ไม่ว่าด้วยเหตุผลใดก็ตาม คุณสามารถเลือกอัลกอริทึม/โหมดอื่นได้
การรวมกัน (ข้อมูลเกี่ยวกับอัลกอริธึมและโหมดที่เป็นไปได้ทั้งหมดจะแสดงโดย
เข้ารหัส สั่งการ). เช็คซัมคำนวณโดยใช้อัลกอริทึม CRC32
คำสั่ง
ในส่วนนี้ คำสั่งสำหรับสเตไกด์จะแสดงรายการ อาร์กิวเมนต์แรกต้องเป็น .เสมอ
หนึ่งในคำสั่งเหล่านี้ คุณสามารถใส่อาร์กิวเมนต์เพิ่มเติมให้กับ ฝัง, สารสกัด และ ข้อมูล
คำสั่ง คำสั่งอื่น ๆ ที่จะไม่ใช้อาร์กิวเมนต์ใด ๆ
ฝัง, --ฝัง
ฝังข้อมูลลับในไฟล์หน้าปกจึงสร้างไฟล์ stego
สารสกัดจาก --สารสกัด
ดึงข้อมูลลับจากไฟล์ stego
ข้อมูล, --ข้อมูล
แสดงข้อมูลเกี่ยวกับหน้าปกหรือไฟล์ stego
เอ็นซีอินโฟ, --encinfo
แสดงรายการอัลกอริทึมการเข้ารหัสและโหมดที่สามารถใช้ได้ ไม่มีข้อโต้แย้ง
จำเป็นต้องใช้
รุ่น --รุ่น
แสดงข้อมูลเวอร์ชันสั้น ไม่มีอาร์กิวเมนต์ที่จำเป็น
ใบอนุญาต --ใบอนุญาต
แสดงใบอนุญาตของ steghide ไม่มีอาร์กิวเมนต์ที่จำเป็น
ช่วยด้วย, --ช่วยด้วย
แสดงหน้าจอช่วยเหลือ ไม่มีอาร์กิวเมนต์ที่จำเป็น
ฝัง
คุณควรใช้ไฟล์ ฝัง คำสั่ง หากคุณต้องการฝังข้อมูลลับในไฟล์หน้าปก NS
อาร์กิวเมนต์ต่อไปนี้สามารถใช้กับ ฝัง คำสั่ง:
-เอฟ --ฝังไฟล์ ชื่อไฟล์
ระบุไฟล์ที่จะฝัง (ไฟล์ที่มีข้อความลับ)
โปรดทราบว่า steghide ฝังชื่อไฟล์ดั้งเดิมไว้ในไฟล์ stego เมื่อสกัด
data (ดูด้านล่าง) พฤติกรรมเริ่มต้นคือการบันทึกไฟล์ที่ฝังลงใน
ไดเร็กทอรีปัจจุบันภายใต้ชื่อเดิม ถ้าอาร์กิวเมนต์นี้ละเว้นหรือ ชื่อไฟล์
is -, steghide จะอ่านข้อมูลลับจากอินพุตมาตรฐาน
-cf, --ไฟล์ปก ชื่อไฟล์
ระบุไฟล์หน้าปกที่จะใช้ในการฝังข้อมูล ไฟล์หน้าปกจะต้องอยู่ใน
หนึ่งในรูปแบบต่อไปนี้: AU, BMP, JPEG หรือ WAV รูปแบบไฟล์จะเป็น
ตรวจพบโดยอัตโนมัติตามข้อมูลส่วนหัว (ส่วนขยายไม่เกี่ยวข้อง)
ถ้าอาร์กิวเมนต์นี้ละเว้นหรือ ชื่อไฟล์ is -, steghide จะอ่านไฟล์หน้าปก
จากอินพุตมาตรฐาน
-เอสเอฟ, --stegofile ชื่อไฟล์
ระบุชื่อสำหรับไฟล์ stego ที่จะสร้าง ถ้าอาร์กิวเมนต์นี้คือ
ละเว้นเมื่อเรียก steghide ด้วย ฝัง คำสั่งแล้วแก้ไขเป็น
การฝังข้อมูลลับจะถูกสร้างโดยตรงไปยังไฟล์หน้าปกโดยไม่บันทึก
ภายใต้ชื่อใหม่
-e, --การเข้ารหัส บางสิ่งบางอย่าง [ โหมด ] | โหมด [ บางสิ่งบางอย่าง ]
ระบุพารามิเตอร์การเข้ารหัส ตัวเลือกนี้ต้องตามด้วยหนึ่งหรือสองสตริง
ที่ระบุอัลกอริธึมการเข้ารหัสและ/หรือโหมด คุณจะได้รับชื่อของทั้งหมด
อัลกอริทึมที่มีอยู่และโหมดที่รองรับด้วย เข้ารหัส สั่งการ. ค่าเริ่มต้น
การเข้ารหัสคือ เรนแดล-128 (AES) ใน CBC โหมด. หากคุณไม่ต้องการใช้ใดๆ
การเข้ารหัส ใช้ -e ไม่มี.
-z, --บีบอัด ระดับ
ระบุระดับการบีบอัด ระดับการบีบอัดสามารถเป็นตัวเลขใดก็ได้ใน 1...9
โดยที่ 1 หมายถึงความเร็วที่ดีที่สุดและ 9 หมายถึงการบีบอัดที่ดีที่สุด
-Z, --อย่าบีบอัด
อย่าบีบอัดข้อมูลลับก่อนที่จะฝัง
-เค --ไม่มีเช็คซัม
อย่าฝังการตรวจสอบ CRC32 คุณสามารถใช้สิ่งนี้ได้หากข้อมูลลับมีอยู่แล้ว
เช็คซัมบางประเภทหรือถ้าคุณไม่ต้องการที่จะฝัง 32 บิตพิเศษที่จำเป็นสำหรับ
เช็คซัม
-NS, --dontembedname
อย่าฝังชื่อไฟล์ของไฟล์ลับ หากใช้ตัวเลือกนี้
ตัวแยกจำเป็นต้องระบุชื่อไฟล์เพื่อบอก steghide ว่าจะเขียนที่ฝังตัวที่ไหน
ข้อมูล
สกัด
หากคุณได้รับไฟล์ที่มีข้อความที่ฝังด้วย steghide
ใช้ สารสกัด คำสั่งให้แยกออก อาร์กิวเมนต์ต่อไปนี้สามารถใช้ได้กับ this
คำสั่ง
-เอสเอฟ, --stegofile ชื่อไฟล์
ระบุไฟล์ stego (ไฟล์ที่มีข้อมูลที่ฝังตัว) ถ้าอาร์กิวเมนต์นี้คือ
ละเว้นหรือ ชื่อไฟล์ is -, steghide จะอ่านไฟล์ stego จากอินพุตมาตรฐาน
-xf, --แตกไฟล์ ชื่อไฟล์
สร้างไฟล์ด้วยชื่อ ชื่อไฟล์ และเขียนข้อมูลที่ฝังอยู่ใน
stego ไฟล์ไป ตัวเลือกนี้จะแทนที่ชื่อไฟล์ที่ฝังอยู่ใน stego
ไฟล์. หากละเว้นอาร์กิวเมนต์นี้ ข้อมูลที่ฝังไว้จะถูกบันทึกไปยังปัจจุบัน
ไดเร็กทอรีภายใต้ชื่อเดิม
การเดินทาง ข้อมูล เกี่ยวกับ(ABOUT) A ปก/สเตโก้ ไฟล์
คุณสามารถใช้ ข้อมูล คำสั่งเพื่อรับข้อมูลเกี่ยวกับไฟล์หน้าปกหรือ stego (for
ตัวอย่างความจุ) คุณอาจต้องการใช้สิ่งนี้หากคุณได้รับไฟล์และคุณ
ไม่แน่ใจว่ามีข้อความฝังอยู่หรือหากคุณพิจารณาใช้ไฟล์บางไฟล์เป็น
ครอบคลุมไฟล์และต้องการทราบความจุของมัน
บรรทัดคำสั่ง Steghide ข้อมูล จะพิมพ์ข้อมูลเกี่ยวกับ แล้วก็
ถามคุณว่าคุณต้องการรับข้อมูลเกี่ยวกับข้อมูลที่ฝังอยู่ในไฟล์นั้นหรือไม่ ถ้า
คุณตอบว่าใช่ คุณต้องระบุข้อความรหัสผ่านที่ใช้ในการฝังข้อมูลใน
ไฟล์นั้น
คุณยังสามารถจัดหา -NS, --วลีรหัสผ่าน อาร์กิวเมนต์ (ดูด้านล่าง) ถึง ข้อมูล คำสั่งซึ่ง
มีผลทำให้สเตไกด์จะพยายามรับข้อมูลเกี่ยวกับข้อมูลที่
ได้รับการฝังโดยใช้ข้อความรหัสผ่านที่กำหนด
ทั่วไป OPTIONS
ตัวเลือกต่อไปนี้สามารถใช้ได้กับคำสั่งทั้งหมด (ซึ่งเหมาะสม)
-NS, --วลีรหัสผ่าน
ใช้สตริงที่ตามหลังอาร์กิวเมนต์นี้เป็นข้อความรหัสผ่าน หากข้อความรหัสผ่านของคุณ
มีช่องว่าง คุณต้องใส่เครื่องหมายคำพูดเช่น: -p "a มาก ยาว
ข้อความรหัสผ่าน".
-ใน, --รายละเอียด
แสดงข้อมูลโดยละเอียดเกี่ยวกับสถานะของการฝังหรือการแยก
กระบวนการ
-NS, --เงียบ
ระงับข้อความข้อมูล
-NS, --บังคับ
เขียนทับไฟล์ที่มีอยู่เสมอ
ไฟล์ ชื่อ OPTIONS
อาร์กิวเมนต์ชื่อไฟล์ทั้งหมด (-cf, -เอฟ, -เอสเอฟ, -xf) รับด้วย - เป็นชื่อไฟล์ที่ทำให้
สเตกีดใช้อินพุตมาตรฐานหรือเอาต์พุตมาตรฐาน (แล้วแต่กรณีที่เหมาะสม) ละเว้น
อาร์กิวเมนต์ชื่อไฟล์ที่เกี่ยวข้องจะมีผลเช่นเดียวกับการใช้ - โดยมีข้อยกเว้นสองประการ:
If -เอสเอฟ ถูกละเว้นสำหรับคำสั่งฝัง จากนั้นการแก้ไขจะทำโดยตรงใน
ไฟล์ปก ถ้า -xf ละเว้นสำหรับการดึงข้อมูล จากนั้นข้อมูลที่ฝังไว้จะถูกบันทึก
ภายใต้ชื่อไฟล์ที่ฝังอยู่ในไฟล์ stego ดังนั้นเมื่อคุณต้องการให้แน่ใจว่า
ใช้อินพุต/เอาต์พุตมาตรฐาน use - เป็นชื่อไฟล์
ตัวอย่าง
การใช้งานพื้นฐานมีดังนี้:
$ steghide ฝัง -cf picture.jpg -ef secret.txt
ป้อนข้อความรหัสผ่าน:
ป้อนข้อความรหัสผ่านอีกครั้ง:
การฝัง "secret.txt" ใน "picture.jpg"... เสร็จสิ้น
คำสั่งนี้จะฝังไฟล์ secret.txt ไว้ในไฟล์หน้าปก picture.jpg
หลังจากที่คุณได้ฝังข้อมูลลับของคุณตามที่แสดงด้านบนแล้ว คุณสามารถส่งไฟล์ picture.jpg
ถึงผู้ที่ควรได้รับข้อความลับ ผู้รับต้องใช้ steghide ใน
วิธีต่อไปนี้:
$ สารสกัดสเตกไฮด์ -sf picture.jpg
ป้อนข้อความรหัสผ่าน:
เขียนข้อมูลที่แยกออกมาเป็น "secret.txt"
หากข้อความรหัสผ่านที่ให้มานั้นถูกต้อง เนื้อหาของไฟล์ต้นฉบับ secret.txt จะ
ถูกแยกจากไฟล์ stego picture.jpg และบันทึกไว้ในไดเร็กทอรีปัจจุบัน
หากคุณได้รับไฟล์ที่มีข้อมูลฝังตัวและต้องการรับข้อมูลบางส่วน
ข้อมูลก่อนแตกไฟล์ ใช้คำสั่ง info :
$ ข้อมูล steghide ได้รับ_file.wav
"received_file.wav":
รูปแบบ: เสียงคลื่น, การเข้ารหัส PCM
ความจุ: 3.5 KB
ลองรับข้อมูลเกี่ยวกับข้อมูลที่ฝังตัว ? (y/n) y
ป้อนข้อความรหัสผ่าน:
ไฟล์ฝังตัว "secret.txt":
ขนาด: 1.6 KB
เข้ารหัส: rijndael-128, cbc
บีบอัด: ใช่
หลังจากพิมพ์ข้อมูลทั่วไปเกี่ยวกับไฟล์ stego (รูปแบบ ความจุ) คุณจะ
ถูกถามว่า steghide ควรพยายามรับข้อมูลเกี่ยวกับข้อมูลที่ฝังอยู่หรือไม่ ถ้าคุณตอบ
ใช่ คุณต้องระบุข้อความรหัสผ่าน Steghide จะพยายามแยกส่วนที่ฝังอยู่
ข้อมูลด้วยข้อความรหัสผ่านนั้นและ - หากสำเร็จ - พิมพ์ข้อมูลบางอย่างเกี่ยวกับมัน
กลับ มูลค่า
Steghide คืนค่า 0 เมื่อสำเร็จและ 1 หากเกิดความล้มเหลวและต้องยุติก่อน
เสร็จสิ้นการดำเนินการที่ร้องขอ คำเตือนไม่มีผลกับค่าส่งคืน
ใช้ steghide ออนไลน์โดยใช้บริการ onworks.net