如何替换顶部 shell 脚本?

如何替换顶部 shell 脚本?

中的 top 命令可以/usr/bin替换吗?我在超级用户上看到,如果受到攻击,它可以隐藏进程。我想删除 top 并从apt-getUbuntu 官方存储库中获取一个全新的脚本。

答案1

top是软件包的一部分,procps您可以使用以下命令重新安装它:

sudo apt install --reinstall procps

或者从您信任的存储库安装一个版本,运行apt-cache policy proccps,输出:

procps:
  Installed: 2:3.3.10-4ubuntu2.3
  Candidate: 2:3.3.10-4ubuntu2.3
  Version table:
 *** 2:3.3.10-4ubuntu2.3 500
        500 http://mirrors.kernel.org/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2:3.3.10-4ubuntu2 500
        500 http://mirrors.kernel.org/ubuntu xenial/main amd64 Packages

从您信任的存储库中选择一个版本并专门安装该版本:

sudo apt remove procps
sudo apt install procps=2:3.3.10-4ubuntu2.3

您还可以使用以下方法检查此文件是否受到损害dpkg -V

跑步:

dpkg -V procps

如果top已被破解,它将显示如下输出:

??5??????   /usr/bin/top

否则什么也不显示。

相关内容