逻辑炸弹
所谓“逻辑炸弹”是指在特定逻辑条件满足时,实施破坏的计算机程序,该程序触发后造成计算机数据丢失、计算机不能从硬盘或者软盘引导,甚至会使整个系统瘫痪,并出现物理损坏的虚假现象。
“逻辑炸弹”引发时的症状与某些病毒的作用结果相似,并会对社会引发连带性的灾难。与病毒相比,它强调破坏作用本身,而实施破坏的程序不具有传染性。 逻辑炸弹是一种程序,或任何部分的程序,这是冬眠,直到一个具体作品的程序逻辑被激活。 在这样一个逻辑炸弹是非常类似的一个真实世界的地雷。
最常见的激活一个逻辑炸弹是一个日期。 该逻辑炸弹检查系统日期,并没有什么,直到预先编程的日期和时间是达成共识。 在这一点上,逻辑炸弹被激活并执行它的代码。
逻辑炸弹也可以被编程为等待某一个讯息,从程序员。 该逻辑炸弹例如,可以检查一个网站,每周一次为某一个讯息。 当逻辑炸弹看到的讯息时,或逻辑炸弹站看到的讯息,它激活并执行它的代码。
逻辑炸弹也可以被编程为激活对各种各样的其他变数,例如当一个数据库的增长,过去一定规模或用户主目录中删除。
最危险的形式的逻辑炸弹是一个逻辑炸弹激活时,一些事件不会发生。 试想一名形迹可疑的和不道德的系统管理员,谁创造了逻辑炸弹,其中删除了所有数据在服务器上,如果他不记录在一,两个月。 系统管理员程式逻辑炸弹与这个逻辑,因为他知道如果他是解雇,他将无法取回进入系统设置他的逻辑炸弹。 一天,他在上班的路上,我们可疑的和不道德的系统管理员是击中一辆巴士。 三个星期后,他的逻辑炸弹云小康和服务器是洗去。 系统管理员的意思为逻辑炸弹爆炸,如果他被解雇;他没有预见,他将遭到一辆巴士。
因为一个逻辑炸弹不自我复制,这是很容易写一逻辑炸弹的计划。 这也意味着一个逻辑炸弹将不会蔓延到意想不到的受害者。 在某些方面,逻辑炸弹是最文明的程序的威胁,因为一个逻辑炸弹,必须针对特定的受害者。
经典使用一个逻辑炸弹,是要确保支付软件。 如果付款是不是由某一特定日期,逻辑炸弹激活和软件会自动删除本身。 一个更恶意的形式,即逻辑炸弹也将删除其他数据在系统上。