如果我在我的机器上运行“叉子炸弹”会发生什么?

如果我在我的机器上运行“叉子炸弹”会发生什么?

使用fork炸弹命令后会发生什么?

答案1

根据系统的不同,您可能会收到如下错误消息:

No command 'fork' found, did you mean:
 Command 'forg' from package 'forg' (universe)
 Command 'gfork' from package 'globus-gfork-progs' (universe)
 Command 'pork' from package 'pork' (universe)
 Command 'forw' from package 'nmh' (universe)
 Command 'forw' from package 'mailutils-mh' (universe)

更严重的是:Linux 上没有“fork 炸弹”命令。 A叉子炸弹是一个生成自身副本的程序,该程序生成自身的副本等。

最简单的制作方法可能是 bash 形式之一:

例如(来自链接的文章):

  :(){ :|:& };:

或者

 bomb() { bomb | bomb& }; bomb

或者

 bomb() { bomb & bomb; }; bomb

:只是 bash 中一个可能的函数名称,管道在这里并没有真正做任何事情)。

除非您对 Linux 允许用户运行的最大进程数设置了一些资源限制,否则它会冻结您的计算机。您可以使用 设置这些限制sudo -e /etc/security/limits.conf

相关内容