0Pricing
Cyber Security Academy · บทเรียน

สเตกาโนกราฟีคืออะไร

ซ่อนข้อมูลไว้ให้เห็นอย่างแนบเนียน

สเตกาโนกราฟีคืออะไร เป็นบทเรียน Cyber Security Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cyber Security Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน

ซ่อนอยู่ต่อหน้าต่อตา

สเตกาโนกราฟีคือแนวปฏิบัติในการปกปิดการมีอยู่ของข้อความโดยตรง ด้วยการซ่อนข้อความไว้ในข้อมูลที่ดูธรรมดา คำนี้มาจากภาษากรีก สเตกานอส (ปกคลุม) และ กราเฟอิน (การเขียน) หมายถึงการเขียนที่ถูกปกคลุม

ความลับอาจถูกซ่อนไว้ในรูปภาพ ไฟล์เสียง เอกสาร หรือการรับส่งข้อมูลเครือข่าย สำหรับผู้ที่มองดู ไฟล์พาหะจะดูเป็นปกติอย่างสมบูรณ์ เช่น ภาพถ่ายวันหยุดธรรมดา เพลง หรือ PDF

สำหรับผู้ปฏิบัติงานด้านความปลอดภัย สเตกาโนกราฟีมีความสำคัญสองด้าน: ผู้ป้องกันต้องเข้าใจวิธีที่ผู้โจมตีใช้เพื่อแอบนำข้อมูลออก และนักวิเคราะห์ต้องรู้วิธีตรวจจับสิ่งนี้

สเตกาโนกราฟีเทียบกับวิทยาการเข้ารหัสลับ

สองสิ่งนี้มักถูกสับสนกัน แต่แก้ปัญหาคนละแบบ:

  • วิทยาการเข้ารหัสลับปกปิด ความหมายของข้อความ ผู้สังเกตเห็นว่ามีความลับอยู่ แต่ไม่สามารถอ่านข้อความได้
  • สเตกาโนกราฟีปกปิด การมีอยู่ของข้อความ ผู้สังเกตไม่รู้ด้วยซ้ำว่ามีความลับอยู่

วิทยาการเข้ารหัสลับปกป้องเนื้อหา ส่วนสเตกาโนกราฟีปกป้องข้อเท็จจริงที่ว่ามีการสื่อสารกัน ไฟล์ที่เข้ารหัสแล้วดึงดูดความสนใจ เพราะเห็นได้ชัดว่ามีบางอย่างอยู่ภายใน แต่ข้อความแบบสเตกาโนกราฟีซ่อนอยู่ในไฟล์ที่ไม่มีใครสงสัย

ทำงานร่วมกันได้ดีกว่า

แนวทางที่แข็งแกร่งที่สุดคือการใช้ทั้งสองอย่างร่วมกัน โดย เข้ารหัสก่อนแล้วจึงซ่อน:

  • การเข้ารหัสทำให้มั่นใจได้ว่า แม้ข้อมูลที่ซ่อนอยู่จะถูกค้นพบ ก็ไม่สามารถอ่านข้อความได้
  • สเตกาโนกราฟีทำให้กลุ่มข้อมูลที่เข้ารหัสมีโอกาสถูกค้นพบน้อยลงอย่างมาก

การเข้ารหัสก่อนซ่อนยังช่วยตัวสเตกาโนกราฟีเองด้วย เพราะ ciphertext มีเอนโทรปีสูงและมีลักษณะสุ่มทางสถิติ จึงกลมกลืนกับสัญญาณรบกวนของข้อมูลสื่อได้เป็นธรรมชาติกว่าข้อความที่มีโครงสร้าง การป้องกันแบบหลายชั้นนี้เรียกว่า การป้องกันเชิงลึก

# Conceptual pipeline (defensive understanding)
# 1. Encrypt the secret      -> random-looking ciphertext
# 2. Embed ciphertext in cover media (e.g. an image)
# 3. Transmit the ordinary-looking carrier
# Discovery alone is not enough; the finder still faces encryption

คำศัพท์หลัก

สเตกาโนกราฟีมีคำศัพท์เฉพาะที่ควรเรียนรู้:

  • เพย์โหลด: ข้อมูลลับที่ถูกซ่อน
  • สื่อปกคลุม (หรือพาหะ): ไฟล์ธรรมดาที่ใช้ซ่อนข้อมูลลับ
  • วัตถุสเตโก: ผลลัพธ์ที่ได้ ซึ่งประกอบด้วยสื่อปกคลุมและเพย์โหลดที่ฝังไว้
  • คีย์สเตโก: ข้อมูลลับเพิ่มเติมที่เป็นตัวเลือก ใช้ควบคุมตำแหน่งหรือวิธีฝังเพย์โหลด
  • การฝังข้อมูล: การสอดแทรกเพย์โหลด
  • การสกัดข้อมูล: การกู้คืนเพย์โหลดจากวัตถุสเตโก

กล่าวโดยสรุป: การฝัง เพย์โหลด ลงใน สื่อปกคลุม โดยอาจใช้ คีย์สเตโก จะทำให้เกิด วัตถุสเตโก

แหล่งที่อยู่ของข้อมูลที่ซ่อน

ไฟล์เกือบทุกชนิดที่มีความซ้ำซ้อนหรือสัญญาณรบกวนสามารถใช้เป็นสื่อปกคลุมได้ พาหะที่พบได้ทั่วไป ได้แก่:

  • รูปภาพ: เป็นพาหะที่ได้รับความนิยมมากที่สุด การเปลี่ยนสีเพียงเล็กน้อยจะมองไม่เห็นด้วยตา
  • เสียง: การปรับแอมพลิจูดเล็กน้อยไม่สามารถได้ยิน
  • วิดีโอ: มีความจุสูงจากเฟรมจำนวนมาก
  • ข้อความและเอกสาร: ใช้ช่องว่าง การจัดรูปแบบ หรืออักขระความกว้างศูนย์
  • การรับส่งข้อมูลเครือข่าย: ใช้ช่องส่วนหัวที่ไม่ได้ใช้งานหรือจังหวะเวลาของแพ็กเก็ต (ช่องทางลับ)
  • ระบบไฟล์: ใช้พื้นที่เหลือหรือโวลุ่มที่ซ่อนอยู่

สื่อปกคลุมที่ดีที่สุดมีขนาดใหญ่และมีสัญญาณรบกวนตามธรรมชาติ ข้อมูลที่ฝังไว้จึงซ่อนอยู่ท่ามกลางความหลากหลายที่มีอยู่เดิม

ความจุ ความแนบเนียน และความทนทาน

ทุกวิธีของสเตกาโนกราฟีต้องสร้างสมดุลระหว่างเป้าหมายที่แข่งขันกันสามด้าน ซึ่งเรียกว่า สามเหลี่ยมสเตกาโนกราฟี:

  • ความจุ: ปริมาณข้อมูลที่สามารถซ่อนได้
  • ความแนบเนียน: ระดับที่การเปลี่ยนแปลงตรวจจับได้ยาก
  • ความทนทาน: ระดับที่เพย์โหลดสามารถอยู่รอดจากการดัดแปลงได้ เช่น การบีบอัดหรือการปรับขนาด

การปรับปรุงด้านหนึ่งมักทำให้อีกด้านอ่อนลง การซ่อนข้อมูลมากขึ้น (เพิ่มความจุ) ทำให้การเปลี่ยนแปลงทางสถิติตรวจจับได้ง่ายขึ้น (ความแนบเนียนลดลง) วิธีที่ทนทานต่อการบีบอัดมักฝังข้อมูลให้เห็นได้ชัดกว่า ความสมดุลที่เหมาะสมขึ้นอยู่กับเป้าหมาย การลักลอบนำข้อมูลออกจะให้ความสำคัญกับความแนบเนียน ส่วนลายน้ำจะให้ความสำคัญกับความทนทาน

แนวคิดง่าย ๆ: ข้อมูลต่อท้าย

เทคนิคที่หยาบที่สุดคือการต่อท้ายเพย์โหลด หลังจุดสิ้นสุดของไฟล์ที่ถูกต้อง ไฟล์หลายรูปแบบ (เช่น JPEG) มีเครื่องหมายจบไฟล์ ดังนั้นโปรแกรมดูจึงไม่สนใจข้อมูลที่อยู่หลังเครื่องหมายนั้น และรูปภาพยังแสดงผลได้ตามปกติ

คุณตรวจพบวิธีนี้ได้ง่ายมาก เพราะไฟล์มีขนาดใหญ่กว่าที่ควรจะเป็นและมีข้อมูลอยู่เลยจุดสิ้นสุดเชิงตรรกะ

วิธีนี้ทำได้ง่ายและตรวจจับได้ง่าย จึงไม่ใช่ความแนบเนียนอย่างแท้จริง แต่ช่วยแสดงแนวคิดการซ่อนข้อมูลไว้ในส่วนที่โปรแกรมดูไม่สนใจ

# A ZIP archive appended after a JPEG's EOF marker still opens as an image.
# Detection is simple - look for content past the format's end marker:
binwalk suspicious.jpg          # carves out embedded/appended files
strings -n 8 suspicious.jpg     # reveals readable trailing data

เทคนิคคลาสสิก: บิตที่มีนัยสำคัญน้อยที่สุด

เทคนิคสเตกาโนกราฟีที่แท้จริงและมีชื่อเสียงที่สุดคือการ แทนที่ LSB (บิตที่มีนัยสำคัญน้อยที่สุด) ในรูปภาพ ช่องสีของแต่ละพิกเซลเป็นตัวเลขตั้งแต่ 0 ถึง 255 การเปลี่ยนบิตที่มีค่าน้อยที่สุดจะเปลี่ยนค่าไม่เกิน 1 ซึ่งเป็นการเปลี่ยนแปลงที่ตามนุษย์มองไม่เห็น

ด้วยการเขียนทับ LSB ของพิกเซลจำนวนมาก คุณสามารถเข้ารหัสข้อความที่ซ่อนไว้ได้ทีละบิต รูปภาพ RGB ขนาดหนึ่งล้านพิกเซลสามารถซ่อนข้อมูลได้ประมาณ 375 KB ด้วยวิธีนี้

เราจะลงรายละเอียดเกี่ยวกับ LSB มากขึ้นในบทเรียนถัดไป แต่ตอนนี้ขอให้เข้าใจหลักการว่า ให้ซ่อนข้อมูลไว้ในส่วนของไฟล์ที่ละเอียดอ่อนเกินกว่ามนุษย์จะสังเกตเห็น

# Conceptual: replace the lowest bit of each color byte
# pixel R = 11001010  -> hide bit 1 -> 11001011 (value 202 -> 203)
# The 1-step change is imperceptible to the eye but carries data

การใช้งานที่ถูกต้องตามกฎหมาย

สเตกาโนกราฟีไม่ได้มีเจตนาร้ายโดยตัวมันเอง แต่มีการใช้งานที่ถูกต้องตามกฎหมายหลายประการ:

  • การฝังลายน้ำดิจิทัล ฝังข้อมูลเจ้าของไว้ในสื่อเพื่อพิสูจน์ลิขสิทธิ์หรือติดตามแหล่งที่มาของข้อมูลที่รั่วไหล
  • การตรวจจับการดัดแปลง ใช้ลายน้ำแบบเปราะบางซึ่งจะเสียหายหากแฟ้มถูกแก้ไข
  • การฝังข้อมูลเมทาดาทา บรรจุข้อมูลยืนยันความถูกต้องหรือแหล่งที่มาของข้อมูล
  • ความเป็นส่วนตัว ปกป้องการสื่อสารในกรณีที่แม้แต่การเข้ารหัสเองก็อาจเป็นอันตรายได้

โดยเฉพาะการฝังลายน้ำจะให้ความสำคัญกับ ความทนทาน เครื่องหมายต้องอยู่รอดจากการบีบอัดและการแก้ไข ซึ่งเป็นลำดับความสำคัญที่ตรงข้ามกับการซ่อนอย่างแนบเนียน

การใช้งานที่เป็นอันตรายและมุมมองของผู้ป้องกัน

ผู้โจมตีก็ใช้สเตกาโนกราฟีเช่นกัน และผู้ป้องกันต้องคาดการณ์การใช้งานเหล่านี้ไว้:

  • การลักลอบนำข้อมูลออก ลอบนำข้อมูลที่ขโมยมาออกไปภายในรูปภาพที่ผ่านตัวกรองต่าง ๆ ได้
  • การควบคุมและสั่งการมัลแวร์ ซ่อนคำสั่งไว้ในรูปภาพที่โพสต์บนเว็บไซต์สาธารณะ (สเตกแวร์)
  • การนำส่งข้อมูลอันตราย ปกปิดโค้ดอันตรายไว้ในแฟ้มที่ดูไม่มีพิษภัย
  • การหลบเลี่ยง DLP ข้ามระบบป้องกันการสูญหายของข้อมูลที่สแกนหาความลับซึ่งเห็นได้ชัด

เนื่องจากสเตกาโนกราฟีซ่อนการมีอยู่ของข้อมูล เครื่องมือที่อาศัยลายเซ็นจึงมักตรวจไม่พบ การตรวจจับต้องใช้ การวิเคราะห์สเตกาโนกราฟี ซึ่งจะกล่าวถึงในภายหลังของหลักสูตรนี้

หลักการของ Kerckhoffs ใช้ได้กับกรณีนี้

ข้อผิดพลาดที่พบบ่อยคือการพึ่งพา การปกปิดวิธีการ หรือความปลอดภัยจากการปิดบังวิธีการ ตาม หลักการของ Kerckhoffs ระบบควรยังคงปลอดภัยได้แม้ผู้โจมตีจะรู้เทคนิคที่ใช้

สำหรับสเตกาโนกราฟี นี่หมายความว่า:

  • อย่าสมมติว่าอัลกอริทึมการฝังข้อมูลเป็นความลับ นักวิเคราะห์รู้จักวิธีการทั่วไปเหล่านี้
  • ความปลอดภัยที่แท้จริงมาจาก คีย์สเตโก (ซึ่งควบคุมตำแหน่งการฝัง) ร่วมกับ การเข้ารหัส ของข้อมูลบรรจุ
  • วิธีการอาจเปิดเผยต่อสาธารณะได้ แต่ควรเก็บเฉพาะคีย์ไว้เป็นความลับ

สเตกาโนกราฟีซ่อนการมีอยู่ของข้อมูล แต่ไม่ใช่สิ่งทดแทนการเข้ารหัส ควรใช้ทั้งสองอย่างร่วมกัน

แบบทดสอบสั้น ๆ

ทดสอบความเข้าใจของคุณเกี่ยวกับความแตกต่างที่สำคัญนี้

ทบทวน: สเตกาโนกราฟีคืออะไร

คุณได้เรียนรู้พื้นฐานของการซ่อนข้อมูลไว้ในสิ่งที่มองเห็นได้ทั่วไป

  • สเตกาโนกราฟี ปกปิด การมีอยู่ ของข้อความ ขณะที่ วิทยาการเข้ารหัสลับ ปกปิด ความหมาย ของข้อความ ควรใช้ทั้งสองอย่างเพื่อเพิ่มการป้องกันเป็นลำดับชั้น
  • คำสำคัญ ได้แก่ ข้อมูลบรรจุ, สื่อปกปิด, วัตถุสเตโก, คีย์สเตโก, การฝังข้อมูล และการดึงข้อมูลออก
  • สื่อปกปิดอาจเป็นรูปภาพ เสียง วิดีโอ ข้อความ การรับส่งข้อมูลเครือข่าย หรือระบบแฟ้ม แฟ้มขนาดใหญ่ที่มีข้อมูลรบกวนมากจะซ่อนข้อมูลได้ดีที่สุด
  • ทุกวิธีต้องสร้างสมดุลระหว่างสามด้าน ได้แก่ ความจุ / ความยากต่อการสังเกตเห็น / ความทนทาน
  • เทคนิคคลาสสิกที่แท้จริงคือ การแทนที่ LSB ส่วนวิธีที่หยาบกว่าจะต่อข้อมูลไว้หลังจุดสิ้นสุดของแฟ้ม
  • การใช้งานครอบคลุมตั้งแต่ การฝังลายน้ำ ที่ถูกต้องตามกฎหมาย ไปจนถึง การลักลอบนำข้อมูลออกและสเตกแวร์ โดยควรพึ่งพาคีย์สเตโกและการเข้ารหัส ไม่ใช่การปิดบังวิธีการ

ถัดไป เราจะลงมือฝังข้อมูลในรูปภาพและเสียง

คำถามที่พบบ่อย

บทเรียน “สเตกาโนกราฟีคืออะไร” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “สเตกาโนกราฟีคืออะไร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cyber Security Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cyber Security Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “สเตกาโนกราฟีคืออะไร”

ซ่อนข้อมูลไว้ให้เห็นอย่างแนบเนียน คุณปฏิบัติ Cyber Security Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cyber Security Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cyber Security Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “สเตกาโนกราฟีคืออะไร” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cyber Security Academy นี้ได้ไหม

ได้ บทเรียน Cyber Security Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. สเตกาโนกราฟีคืออะไร
  2. สเตกาโนกราฟีในรูปภาพและเสียง
  3. การตรวจจับข้อมูลซ่อนเร้น (สเตกาโนอะนาไลซิส)
  4. ช่องทางลับและการลักลอบนำข้อมูลออก
← กลับไปที่ Cyber Security Academy