用户进入 sudo 模式后,恶意软件能否自行运行?

use*_*405 0 sudo

据我所知,恶意软件在 Linux 系统中非常罕见,因为大多数重要命令都需要 root 访问权限。所以我的问题是,恶意软件是否可以等到我进入sudo模式(例如通过执行sudo apt-get update),然后在sudo模式处于活动状态时在该时间范围内执行恶意命令,而用户不知情?

Sté*_*las 8

是的。

如果您的用户帐户被盗用(例如有人/其他人可以以您的名义运行任意命令),那么他们可以例如修改您的~/.bashrc并添加以下内容:

alias sudo='sudo sh -c '\''install-my-backdoor; exec "$@"'\'' sh'
Run Code Online (Sandbox Code Playgroud)

这样当您运行时sudo apt-get update,它实际上会运行sudo sh -c 'install-my-backdoor; exec "$@"' sh apt-get update,即install-my-backdoor以 root 身份运行,然后apt-get update.

他们还可以监控您输入的内容并获取您的密码(更糟糕的是)。