注意到linux中的进程没有在进程列表中显示如何发生?

Kaj*_*jal -4 c unix linux libc

我最近注意到一个隐藏的进程它没有出现在进程列表中,但是它消耗了cpu时间和内存.这会发生这种情况,它是如何编写的,它的工作是什么,我们如何杀死这个进程.

Is There any way to unhide such process which are hidden

Clo*_*oud 6

简而言之,您只能使用内核级代码执行此操作.您要么必须从源代码修改内核,要么编写一个具有如此多安全漏洞的应用程序,除非您故意削弱操作系统本身的现有安全功能,否则它将无法在现代操作系统上运行.

如果这种追求是学术性的,那么下面的链接应该提供更多帮助.如果您尝试做恶意事件,请注意此方法将失败.

最后,您应该知道这种过程没有有效或合法的用例,除了某种严重破坏操作系统的严重DRM机制,或者可能故意隐藏某个处理重要的用户/组所拥有的进程即使是ROOT用户也不应该尝试杀死/终止/终止的设备驱动程序.在seLinux,QNX或其它可以进入具有管理用户访问权限的关键任务系统的情况下,可能会阻止菜鸟/新手管理员在脚下射击.

致谢:https: //unix.stackexchange.com/questions/17164/how-to-make-a-process-invisible-to-other-users