gpt4 book ai didi

linux - 如何阻止 fork 炸弹

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:42 26 4
gpt4 key购买 nike

如果您已经登录系统,如何阻止 fork 炸弹?

最佳答案

斯雷,

如果您在 shell 中仍然拥有“控制权”,则可以尝试使用 psgrep,以及一些 awk,然后是一个循环,以关闭包括父进程在内的所有进程。

或者手动...

例如,如果您使用 bash,则必须首先识别父进程:

ps -ef | grep -i /bin/bash

它应该显示所有正在运行的 bash 进程,在第三列中您将看到父进程,您还将看到多个 /bin/bash 进程具有相同的父进程 - 在我们的例子中,在您识别出父进程后,我们需要杀死该父进程。

只需对父过程运行 kill -9 PARENTPROC (如果您觉得不舒服,我不建议这样做:)。)

或按名称:

while :; do killall -9 processWithBombName; done

基本上,您必须识别该进程并终止它。

如果你想阻止特定用户创建 fork 炸弹,你可以通过查看/etc/security/limits.conf来限制它,(您也可以在组中执行此操作),您可以在其中附加一行,例如:

Sree hard nproc 300

这会将用户 Sree 限制为 300 个进程。

关于linux - 如何阻止 fork 炸弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45708056/

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