虽然我不是任何类型的内核专家,也不会使用类似的语言进行编程C/C++
,因此我对在操作系统级别管理进程的关键概念没有深入的理解,但我确实觉得我用语言编写的进程/守护进程/套接字侦听器喜欢PHP
and JavaScript (Node)
,尽管相当简单,但很容易被恶意程序使用,不一定有root
特权。
所以,我想知道非特权用户是否有可能修改/注入其他用户的(root)进程,如果是这样,这个向量/入口点是什么?
(像 setuid-ing 执行argv[1]
或STDIN
行的二进制文件这样的明显愚蠢不在这个问题的范围内。)
我问这个问题是因为我想扩展我对主题的了解 - 假设一些进入 apache/www-data 可写目录并设法注入 root 拥有的进程的 web shell 所造成的损害,根据定义,对安全来说是致命的。