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

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

0
задан 5 June 2017 в 13:09

3 ответа

top является частью пакета procps, который вы можете переустановить, используя:

sudo apt install --reinstall procps

или установить версию из репозитория, которому вы доверяете, запустите apt-cache policy proccps, который выводит: [ ! d1]

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:

run:

dpkg -V procps

Если top был скомпрометирован, он покажет вам, что вывод выглядит так:

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

, иначе он ничего не показывает.

4
ответ дан 22 May 2018 в 22:28
  • 1
    Разве мы не должны заботиться о возможностях PPA, поскольку ненадежные PPA - это общий способ скомпрометировать систему? – mook765 19 May 2017 в 13:06
  • 2
    Я обновил свой ответ, однако я настоятельно рекомендую не использовать PPA или источники, на которые мы не доверяем на первом месте. ИМО Когда они причиняют ущерб, его трудно обнаружить и исправить. – Ravexina 19 May 2017 в 13:23
  • 3
    Выглядит отлично, жаль, что мы не можем дважды удвоить ... – mook765 19 May 2017 в 23:37
  • 4
    Спасибо, я получил нисходящее голосование, но я не смог найти ответ (procps). Попробуйте найти топ ... – imonaboat 5 June 2017 в 13:06

top является частью пакета procps, который вы можете переустановить, используя:

sudo apt install --reinstall procps

или установить версию из репозитория, которому вы доверяете, запустите apt-cache policy proccps, который выводит: [ ! d1] 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:

run:

dpkg -V procps

Если top был скомпрометирован, он покажет вам, что вывод выглядит так:

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

, иначе он ничего не показывает.

4
ответ дан 18 July 2018 в 13:04

top является частью пакета procps, который вы можете переустановить, используя:

sudo apt install --reinstall procps

или установить версию из репозитория, которому вы доверяете, запустите apt-cache policy proccps, который выводит: [ ! d1] 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:

run:

dpkg -V procps

Если top был скомпрометирован, он покажет вам, что вывод выглядит так:

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

, иначе он ничего не показывает.

4
ответ дан 24 July 2018 в 20:05

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

Похожие вопросы: