Fork爆弾
基本的には通常のセキュリティ対策を施して、不正なアクセスによるプロセス生成を防ぐのが第一である。しかし、Fork爆弾はプログラミング初心者のミスによって発生することもある。
Fork爆弾が作動する方法は、可能な限り多くのプロセスを生成することである。従ってFork爆弾を防ぐには、1つのプログラムあるいは1人のユーザーが生成できるプロセス数を制限すればよい。信頼できないユーザーが相対的に少数のプロセスしか生成できないようにすれば、悪意があるかどうかに関わらず Fork爆弾の危険性は減る。しかし、複数のユーザーが協力してFork爆弾を使用すれば、そのプロセス数の合計がシステム全体のプロセス数の制限を使い切る可能性は依然として残る。
なお、偶発的にFork爆弾が生じた場合、複数ユーザーがそれに関係することはほとんどありえない。Linuxカーネルのgrsecurityというパッチには、Fork爆弾を開始したユーザーをロギングする機能もある。
Unix系システムにはプロセス数の制限があり、ulimit というシェルコマンド、あるいはその後継の setrlimit で制御される。