由於不可變屬性,無法移動 /usr/bin/ssh 和 /usr/sbin/sshd 來更新 openssh-server 和 openssh-client

由於不可變屬性,無法移動 /usr/bin/ssh 和 /usr/sbin/sshd 來更新 openssh-server 和 openssh-client

Ubuntu Server 無法升級,因為它說該openssh-sftp-server軟體包具有未滿足的依賴項

The following packages have unmet dependencies:
 openssh-sftp-server : Depends: openssh-client (= 1:8.2p1-4ubuntu0.2) but 1:8.2p1-4ubuntu0.1 is installed

當我嘗試使用apt --fix-broken install安裝缺少的內容時,我收到以下輸出:

...
dpkg: error processing archive /var/cache/apt/archives/openssh-server_1%3a8.2p1-4ubuntu0.2_amd64.deb (--unpack):
 unable to make backup link of './usr/sbin/sshd' before installing new version: Operation not permitted
...
dpkg: error processing archive /var/cache/apt/archives/openssh-client_1%3a8.2p1-4ubuntu0.2_amd64.deb (--unpack):
 unable to make backup link of './usr/bin/ssh' before installing new version: Operation not permitted
...

經過調查,我發現這兩個文件都具有不可變屬性。

$:~# lsattr /usr/bin/ssh
----i---------e----- /usr/bin/ssh
$:~# lsattr /usr/sbin/sshd
----i---------e----- /usr/sbin/sshd

每次我嘗試使用命令更改“/usr/bin/ssh”或“/usr/sbin/sshd”的屬性chattr -i /usr/bin/sshchattr -i /usr/sbin/sshd多個進程都會拋出異常 ... chattr +i /usr/bin/chattr ... /usr/bin/ssh /usr/sbin/sshd(如下圖所示)。

chattr進程產生

該過程也會更改以下文件的屬性。

----i---------e----- /usr/share/doc/libbasechattr.0.so.2
----i---------e----- /usr/share/doc/libchattr-1.0.so
----i---------e----- /usr/bin/chattr

我在網上找不到有關術語libbasechattr和 的資訊libchattr

我在位於不同站點且不直接通訊的兩台不相關的計算機中發現了相同的行為。

系統詳細資訊:

  • Ubuntu 伺服器 20.04.02 LTS
  • 核心 Linux 5.4.0-66-generic #74-Ubuntu SMP 1 月 27 日星期三 22:54:38 UTC 2021 x86_64
  • OpenSSH_8.2p1、OpenSSL 1.1.1f 2020 年 3 月 31 日
  • 檔案系統在一台機器上是 ext4,在另一台機器上是 btrfs。

有沒有人經歷過這個,這是一個漏洞或一個攻擊

答案1

沒有理由在 中包含庫/usr/share/doc,並且正如您所指出的,“庫”(考慮到屏幕截圖中顯示的命令,可能不是庫htop)在任何地方都沒有引用。這極有可能是攻擊。

這個答案以及其中有關您現在應該做什麼的詳細資訊的連結。

相關內容