在我的组织中——嵌入式系统,我们被要求不使用modprobe——该二进制文件在busy box中被禁用。然而,我们被要求使用insmod。我不理解使用modprobe存在的安全问题。有人可以解释一下原因吗?感谢您的回复。
很久以前,modprobe的工作方式存在一些安全风险。点击这里了解更多信息。虽然这些问题已经得到解决,但人们普遍认为需要避免使用modprobe。此外,在嵌入式系统中,由于软件更新不够频繁,可能仍存在这种威胁。
insmod
是一个简单的程序,仅加载模块;而modprobe
则更为复杂,它可以自动定位模块及其依赖项,这种机制可能易受到注入攻击。不过,无论如何你都需要具有 root 权限才能进行操作... - Frédéric Hamidi