小编Raj*_*h M的帖子

如何停止和检测叉子炸弹

#include <stdlib.h>
#include <unistd.h>

int main()
{
   while(1)
      fork();
}
Run Code Online (Sandbox Code Playgroud)

这是分叉炸弹的代码。

在我们学院,我们通过 telnet 即客户端服务协议进行连接。大约 100 个系统连接到服务器。突然我们看到服务器变得很慢,一段时间后它崩溃了。我开始知道有人实施了一个叉子炸弹。

我们如何检测分叉炸弹是在哪个系统上实现的?我们怎样才能阻止它?

一种方法是限制单个用户可以拥有的最大进程数。有什么方法可以阻止它并知道它是从哪个系统实现的?

telnet operating-systems process c

15
推荐指数
2
解决办法
6232
查看次数

标签 统计

c ×1

operating-systems ×1

process ×1

telnet ×1