这行 bash 有什么作用?
:(){ :|:& };:
我猜这很讨厌,这就是为什么我没有尝试运行它来查看的原因。有人可以通过代码剖析来解释吗?
这是经典的叉子炸弹:
分叉炸弹是一种拒绝服务攻击,进程不断自我复制以耗尽可用的系统资源
首先它创建一个名为“:”(冒号)的函数:
:(){ :|:& }
...然后运行它(分号分隔命令)
; :
功能
:() { # Declaration
:|:& # Runs "colon", pipes it to "colon", run in the background (&)
# creating a loop
} # Function end