![ssh 経由で fork-bomb を無力化する](https://rvso.com/image/1330602/ssh%20%E7%B5%8C%E7%94%B1%E3%81%A7%20fork-bomb%20%E3%82%92%E7%84%A1%E5%8A%9B%E5%8C%96%E3%81%99%E3%82%8B.png)
私は SSH 経由でサーバーにアクセスし (つまり、それは私たちの情報科学サーバーです :) )、そこでフォーク爆弾を実行しました (bash のもの)。リモートでこれを無力化する方法はありますか? を使用するだけではssh name@server
何も起こりません。パスワード要求さえも行は出力されませんが、ping server
爆弾に到達します。もちろん、爆弾は明日除去されますが、これを自分で実行できればよいのですが...
答え1
ログインさえできない場合は、できることはあまりないでしょう。Wikipediaで説明されている:
フォーク爆弾は、その性質上、いったん開始されると停止するのが難しい場合があります。フォーク爆弾の増殖を止めるには、実行中のすべてのコピーを終了する必要がありますが、これは困難な場合があります。直面する問題の 1 つは、プロセス テーブルが完全に飽和状態の場合、フォーク爆弾を終了する別のプログラムを実行できないことです。2 つ目の大きな問題は、終了するプロセスを見つけてから実際に終了するまでの間に、さらにプロセスが作成されている可能性があることです。