gpt4 book ai didi

linux - 如何在不重启的情况下杀死 "fast fork()"进程?

转载 作者:可可西里 更新时间:2023-11-01 11:51:36 25 4
gpt4 key购买 nike

我在Linux系统上找到了一个Torjan,它使用了一种叫做“fast fork”的方法,如下面的代码

while(1)
{
count += 1;
pid_t pid = fork();
if (pid < 0)
{
printf("there is something wrong\n");
}
if (pid > 0) // father process
{
/* every 0x1000 times fork run the evil code once */
if (count & 0xfff)
{
exit(0);
}

/* stop the program if the job isn't done in XXs */
alarm(XX);
// evil code
}
}

真的很有效,用ps aux 查不到,有没有办法查到进程杀掉不重启?附言代码以普通用户(非 root)身份运行,我也没有 root 访问权限。

最佳答案

如果进程名称在每次 fork 后都没有改变,你可以使用一种叫做“快速终止”的方法,就像这样

$ while true; do killall -9 process_name; done

(但如果原始文件已被删除,如何获取进程名称?抱歉,我没有足够的声誉来添加评论)

关于linux - 如何在不重启的情况下杀死 "fast fork()"进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47825632/

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