Ubuntu
由於不可變屬性,/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/ssh
或chattr -i /usr/sbin/sshd
幾個程序都會產生拋出... chattr +i /usr/bin/chattr ... /usr/bin/ssh /usr/sbin/sshd
(如下圖所示)。該過程還會更改以下文件的屬性。
----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 Wed Jan 27 22:54:38 UTC 2021 x86_64
- OpenSSH_8.2p1,OpenSSL 1.1.1f 2020 年 3 月 31 日
- 文件系統在一台機器上是 ext4,在另一台機器上是 btrfs。
有沒有人遇到過這種情況,這是錯誤還是攻擊?
沒有理由在 中包含庫
/usr/share/doc
,並且正如您所指出的,“庫”(可能不是庫,給定htop
螢幕截圖中顯示的命令)在任何地方都沒有被引用。這極有可能是攻擊。有關您現在應該做什麼的詳細資訊,請參閱此答案和其中的連結。