Quantcast
Channel: CodeSection,代码区,网络安全 - CodeSec
Viewing all articles
Browse latest Browse all 12749

让计算机崩溃的简短代码

0
0

经典的fork炸弹攻击 利用非常少的代码 让计算机反复直至最后耗尽资源。计算机专家Ben Liblit说,原因是计算机只会逐句的执行指令,它们不具有常识。首例造成问题的fork炸弹发生于1978年。而造成计算机故障的最短小代码应该是“0”。任何数除以零都无法得到确定的数字,这是计算机无法处理的。网络安全专家Steve Lord说,这一情况出现在 1997年9月的约克城号航母上 。航母上运行的某一程序中,数字0放错了地方,它所带来的错误导致整艘船在演习过程中被迫停止运行。它后来被拖回港口。“感谢上帝这不是发生在战斗中。” Lord说。他还提到恶意程序 Tiny Banker (PDF),它会感染浏览器,当用户试图登录网银账户时,它会复制登录信息。它的大小是20000比特,“就windows程序来说,它小到可笑的地步。” Liblit说:“计算机能做一些有用的事,有系统的可用;或者也会发生故障,有系统的故障。”至少,在大多数情况下,你总可以关机重启。


Viewing all articles
Browse latest Browse all 12749