誰もがbashで実行されている次のコードを理解していますか?
:(){ :|:& };:
「fork
」のようです Linuxでの爆弾。
承認された回答:
実際、解読するのはそれほど難しくありません。
このコードは、:
という名前の関数を定義するだけです。 これは、パイプラインでそれ自体の2つのインスタンスを呼び出します::|:&
。定義後、この関数のインスタンスが開始されます。
これにより、サブシェルプロセスの数が急速に増加します。保護されていないシステム(ユーザーごとのプロセス数の制限がないシステム)は、正当なプロセスの数がすぐに多くなり、ほとんどのCPUリソースが奪われるため、このようなフォーク爆弾の影響を大きく受けます。
Shlibsによって設定された依存関係パッケージのバージョンをオーバーライドします:Debに依存しますか?
/ usr/portsパーティションのディスクスペースが不足しました。ポートを作成するにはどうすればよいですか。