私のシステムにApache 2.4.41がインストールされているのはなぜですか?

私のシステムにApache 2.4.41がインストールされているのはなぜですか?

3日前、私は私のローカルホストポート80がApacheサーバーによって使用されていることを発見しました。私はそれを取り除き、それが何らかのマルウェアの兆候であるかどうかを調べ始めました。

ログで見つかりました。

  1. bash には apt-get install apache2 コマンドや同様のコマンドがないため、直接インストールしませんでした。

  2. システムログからわかるように、サーバーはgit依存関係に含まれるパッケージとしてインストールされています。つまり、以前はシステムにgitがインストールされていました。つまり、apache2(私が見たところによるapt-cache rdepends)は他のパッケージの依存関係ではありません。

  3. 依存関係のあるapache2のインストール中に、公式サイトのチュートリアルを使用してdockerをインストールしました。 apache2 を直接インストールした後、docker のインストールを開始します。

    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    sudo apt-get install docker-ce=5:20.10.9~3-0~ubuntu-focal docker-ce-cli=5:20.10.9~3-0~ubuntu-focal containerd.io
    

「秘密」インストールのapache2依存関係

「秘密」インストールのapache2依存関係

「秘密」のインストールが終了し、dockerのインストールが開始されます。

「秘密」のインストールが終了し、dockerのインストールが開始されます。

Apache2 インストール日のログ

ベストアンサー1

デフォルトapt設定を使用すると、インストールgit-all結果が発生しますapache2git-allに依存するgitwebその中でおすすめapache2lynxまたはパッケージ提供httpd)。

削除してgit-allも自動的には削除されませんapache2。実行する必要がありますapt autoremove(他のインストール済みパッケージが提案されてもapache2削除されません)。

おすすめ記事