openssh-sftp-server
パッケージの依存関係が満たされていないため、Ubuntu 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
用語とに関する情報が Web 上で見つかりませんlibchattr
。
異なるサイトにあり、直接通信しない 2 台の無関係なマシンでも同じ動作が見られました。
システムの詳細:
- 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 です。
誰かこれを経験したことがある人はいますか?これはバグまたは攻撃?
答え1
にライブラリが存在する理由はありません/usr/share/doc
。また、ご指摘のとおり、「ライブラリ」(htop
スクリーンショットに表示されているコマンドから判断すると、おそらくライブラリではない)はどこからも参照されていません。これは攻撃である可能性が非常に高いです。
見るこの答えそして、今何をすべきかの詳細については、そこにあるリンクを参照してください。