/etc/ld.so.preloadファイルを強制的に削除しようとすると、システムにどのような影響がありますか?

/etc/ld.so.preloadファイルを強制的に削除しようとすると、システムにどのような影響がありますか?

私はこの命令についていくつかの研究をしてきました。

rm -f /etc/ld.so.preload

現在私が分析しているスクリプトは上記のコマンドで始まります。

メモ:

"ld.so.preload""ld.so.preload"ファイルを調べたところ、通常、そのファイルがシステムに存在しないという結論に達しました。ほとんどすべてのプログラムはこのファイルを開こうとし、この動作はglibcに組み込まれています。そのプロセスにファイルが存在しないので、ただアクセスを呼び出して負の値を取得して続行します。

質問:

  1. ld.so.preloadファイルは通常、どのような状況でシステムに存在または生成されますか?

  2. 悪意のあるプログラムが強制的にld.so.preloadファイルを削除しようとすると、システムにどのような影響がありますか?

元のi.shコードは、以下に由来します。DShield:CVE-2020-5902に関連する一部のIoC

ベストアンサー1

  1. システムが破損してプログラムがライブラリに正しくアクセスできない場合
  2. その結果、すでに劣悪な状態にあるシステムは、最終的にさらに悪化する状態に陥ります。

すべてのプログラムがこのファイルにアクセスしようとする理由は、(存在しない場合でも)他の操作を実行する前に、ロードするライブラリを最初にプログラムに指示するためです。
実行中に、プログラムは自分が存在しないという事実をまだ知らないので、試す必要があります。

おすすめ記事