ชีต Steganography CTF
Steganographyเป็นเทคนิคการซ่อนข้อมูลลับภายในไฟล์หรือข้อความธรรมดาที่ไม่เป็นความลับเพื่อหลีกเลี่ยงการตรวจจับ
ในบริบทของ CTFs ซูรินาเมมักจะเกี่ยวข้องกับการค้นหาคำใบ้หรือธงที่ถูกซ่อนไว้ โดยทั่วไปไฟล์สื่อจะได้รับเป็นงานที่ไม่มีคำแนะนำเพิ่มเติม และผู้เข้าร่วมต้องสามารถเปิดเผยข้อความที่เข้ารหัสในสื่อได้
บทความนี้จะอธิบายเคล็ดลับ ความรู้ และเครื่องมือบางอย่างที่ผู้เริ่มต้นจำเป็นต้องคุ้นเคยในการเล่นการแข่งขัน CTF รายการนี้อาจไม่สมบูรณ์ แต่อาจดีสำหรับผู้เริ่มต้น
เรียกใช้คำสั่งไฟล์
ขั้นแรกคือต้องรู้ว่าเราให้ไฟล์ประเภทไหน โดยปกติแล้ว เมื่อผู้จัดงานให้ไฟล์รูปภาพ, เพลง, วิดีโอ, Zip, EXE, ระบบไฟล์, PDF และไฟล์อื่นๆ แก่เรา แน่นอนว่ามันเป็นความท้าทาย ด้าน ซู รินาเม หรือนิติวิทยาศาสตร์ แต่เราต้องแน่ใจว่าไฟล์ที่เราเห็นนั้นเป็นสิ่งที่เราคิดจริงหรือไม่
ตัวอย่าง : ไฟล์ [ชื่อไฟล์]
file chall.jpg
เรียกใช้คำสั่งสตริง
สตริงเป็นเครื่องมือ Linux ที่แสดงสตริงที่พิมพ์ได้ในไฟล์ เครื่องมือนี้สามารถใช้เพื่อดูข้อมูลที่ฝังอยู่ในไฟล์ที่คุณได้รับ และสามารถเปิดเผย FLAG หรือข้อมูลที่เข้ารหัส และเมื่อคุณเข้ารหัส เครื่องมือนี้สามารถให้รหัสผ่านที่คุณต้องการได้
ตัวอย่าง:รหัส: สตริง [ชื่อไฟล์]
strings chall.jpg
strings chall.jpg | grep -i "flag{"
รับข้อมูลเมตา
ข้อมูลเมตาคือข้อมูลที่จัดเก็บไว้ในไฟล์เกือบทุกชนิด ข้อมูลเหล่านี้ถูกสร้างขึ้นทุกครั้งที่มีการแก้ไขเอกสาร ไฟล์ หรือสินทรัพย์ข้อมูลอื่นๆ รวมถึงการลบออก ใน CTF การอ่านข้อมูลเมตาของไฟล์ที่กำหนดสามารถช่วยให้คุณได้รับแฟล็กหรือข้อมูลเข้ารหัสที่มีประโยชน์
Exiftoolเป็นเครื่องมือ linux ที่คุณสามารถใช้เพื่อรับข้อมูล Meta
ตัวอย่าง :
exiftool chall.jpg
Binwalk เป็นเครื่องมือสำหรับค้นหาภาพไบนารีที่กำหนดสำหรับไฟล์ฝังตัวและรหัสปฏิบัติการ เครื่องมือทางนิติวิทยาศาสตร์นี้มีประโยชน์เมื่อคุณต้องการทราบว่ามีไฟล์ซ่อนอยู่ในไฟล์อื่นหรือไม่ ส่วนใหญ่แล้วภายในไฟล์ที่ซ่อนอยู่คือที่ที่เราสามารถค้นหาธงของคุณได้
Binwalk ไม่ได้ติดตั้งในระบบปฏิบัติการ Linux บางตัว แต่คุณสามารถติดตั้งได้
sudo apt-get install binwalk
binwalk [filename]
binwalk-extract-dd=".*" [filename]
ใช้ Wireshark
งานนี้อาจเป็นหนึ่งในงานที่ยากที่สุดในหมวดนิติวิทยาศาสตร์อย่างง่าย คุณต้องใช้ Wireshark เพื่ออ่านไฟล์แพ็คเก็ต ใน Wireshark ให้ลองอ่านแพ็กเก็ตในสตรีม TCP คุณสามารถทำได้โดยคลิกขวาที่ ant TCP หรือ HTTP packet และค้นหาไฟล์ –> TCP stream ดังแสดงในรูปด้านล่าง
หมายเหตุ:หากคุณพบรหัส md5hash หรือ base64 ให้ถอดรหัส!
ตัวถอดรหัส stegano ออนไลน์บางส่วน: -
- https://futureboy.us/stegano/decinput.html
- http://stylesuxx.github.io/steganography/
- https://www.mobilefish.com/services/steganography/steganography.php
- https://manytools.org/hacker-tools/steganography-encode-text-into-image/
- https://steganosaur.us/dissertation/tools/image
- https://georgeom.net/StegOnline
- http://magiceye.ecksdee.co.uk/
1. วิเคราะห์ส่วนหัวและเนื้อหาของไฟล์โดยใช้ตัวแก้ไขฐานสิบหก
2. รู้จักลายเซ็นไฟล์ บางทีพวกเขาอาจให้ส่วนหัวที่เสียหายแก่เรา! ดังนั้นแก้ไข!
3. ใช้https://www.tineye.com/เพื่อย้อนกลับการค้นหาภาพในอินเทอร์เน็ต
4. ใช้ซอฟต์แวร์ SmartDeblur เพื่อแก้ไขภาพเบลอ
5. ใช้เครื่องมือ stegcracker <ชื่อไฟล์> <wordlist> เครื่องมือ Steganography brute-force password เพื่อเปิดเผยข้อมูลที่ซ่อนอยู่ภายในไฟล์
อย่าลืมฝึกฝนเครื่องมือเหล่านี้ก่อนเข้าร่วม CTF!





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)