Как заменить верхний скрипт оболочки?

Может ли верхняя команда в /usr/bin заменить? Я прочитал на суперпользователя, что он может скрыть процессы, если скомпрометированы. Я хочу удалить top и получить новый скрипт, используя apt-get из официальных репозиториев Ubuntu.

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

в противном случае это ничего не показывает.

Другие вопросы по тегам