2013-09-29 61 views
0

一類的任務是在一兩句話來形容這條線意味着和確實這是什麼bash的代碼意味着:(){:|:& };:

:(){ :|:& };: 

從它玩弄它似乎它自己的唯一部分是:|:&部分,它顯示一個數字,然後在輸入每個未來命令後顯示一行。

只要運行該行,就會創建一個持續不斷的「bash fork重試資源暫時不可用」流,作爲後臺進程運行。

以root身份運行它再次顯示數字,然後使redhat凍結。

回答

1

http://en.wikipedia.org/wiki/Fork_bomb

以下叉炸彈是作爲現有技術中,2002; [5] [6]其確切 起源是未知的,但它之前2002年炸彈 通過執行存在在Usenet將以下13個字符粘貼到UNIX shell(例如 )中作爲bash或zsh。它通過定義一個名爲':'的函數來操作,其中 自己調用兩次,一次在前臺,一次在後臺。 :(){:|:&};: