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