gpt4 book ai didi

c - 我应该如何检查无限循环攻击中的任何 fork() ?

转载 作者:行者123 更新时间:2023-11-30 15:16:52 25 4
gpt4 key购买 nike

我编译并执行了这段代码,但计算机挂起。我将文件(a.out 而不是 a.c)发送给 friend ,他执行了它,结果是相同的。如何智能地检查无限循环中是否存在这样的 fork() ?针对这种攻击应该采取什么预防措施?

#include<stdio.h>
int main(){
while(1)
fork();
}

最佳答案

只需使用ulimit来限制最大进程数。此外,您可以通过编辑 /etc/security/limits.conf 文件来配置限制。请查看以下链接,其中提供了有关如何防止此攻击的更多信息:

http://www.cyberciti.biz/tips/linux-limiting-user-process.html

关于c - 我应该如何检查无限循环攻击中的任何 fork() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32818154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com