Skip to main content

ระเบิดตรรกะคืออะไร?

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

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

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

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

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

เหตุการณ์ที่มีชื่อเสียงหนึ่งเหตุการณ์ที่ถูกกล่าวหาว่าเกี่ยวข้องกับระเบิดลอจิกเป็นเหตุการณ์ท่อไซบีเรียในปี 2525สำนักข่าวกรองกลางของรัฐ (CIA) อาจใช้เทคนิคดังกล่าวในการก่อวินาศกรรมท่อส่งก๊าซธรรมชาติของสหภาพโซเวียตตามบัญชีของเจ้าหน้าที่คณะมนตรีความมั่นคงแห่งชาติ Thomas C. Reed มีการวางระเบิดลอจิกลงในซอฟต์แวร์ที่โซเวียตขโมยมาจาก บริษัท แคนาดาโซเวียตใช้ซอฟต์แวร์ที่ถูกขโมยเพื่อควบคุมท่อและระเบิดลอจิกที่ถูกกล่าวหาว่าส่งผลให้เกิดการระเบิดครั้งใหญ่ไม่มีการบาดเจ็บล้มตายอย่างไรก็ตามบัญชี Reeds ได้รับการโต้แย้งและการระเบิดอาจเกิดจากสาเหตุที่แตกต่างเช่นการก่อสร้างที่ผิดพลาด