質問: このコマンド:(){:|:&};:は何をしますか? このシェルコマンドはlinuxで何をしますか:(){ :|: & };: サービス拒否攻撃でどのように使用できますか?
回答: フォーク爆弾です。私が話している間、私は実際にそれをホワイトボードに(冗談として)書いています。実行しないでください。_:() # define a function named :, () defines a function in bash { : | :; # the pipe needs two instances of this function, which forks two shells } ; # end function definition : # run it _したがって、最初の実行で2つのサブシェルが作成され、それぞれがさらに2つのサブシェルを実行します...:はbashに組み込まれているコマンドです。これは一種の「null」no-opコマンドです。コメント文字が存在する前は、コメント文字でした。さて、それはノーオペレーションとして少し使用されていますが、それはより不可解なので、ここで実際に使用されています。:()を見て、wthはそれだと思いますか?