このbashの行は何をしますか?
:(){ :|:& };:
私の推測では、それは厄介なものであり、それが私がそれを実行して見ようと試みていない理由です。誰かがコードの分析で説明できますか?
このbashの行は何をしますか?
:(){ :|:& };:
私の推測では、それは厄介なものであり、それが私がそれを実行して見ようと試みていない理由です。誰かがコードの分析で説明できますか?
それは古典的なフォーク爆弾です:
フォーク爆弾はサービス拒否攻撃であり、プロセスが継続的に複製して、利用可能なシステムリソースを使い果たします。
まず、「:」(コロン)という名前の関数を作成します。
:(){ :|:& }
...次に実行します(セミコロンでコマンドを区切ります)
; :
関数
:() { # Declaration
:|:& # Runs "colon", pipes it to "colon", run in the background (&)
# creating a loop
} # Function end