
LKMルートキットを再び可視化します。
これは、例えばdiamorphineルートキットなどから "module_show" 関数のアドレスを取得し、それを呼び出してlsmodに追加し直すことで、LKMルートキットの削除を可能にするものです。
非常にシンプルなカーネルでは、/sys/kernel/tracing/available_filter_functions_addrs を使って関数アドレスを取得できますが、これはカーネル6.5x以降でのみ利用可能です。
この代替手段として、カーネルメモリをスキャンし、後でlsmodに再度追加して削除できるようにする方法があります(例:ModTracer: https://github.com/MatheuZSecurity/ModTracer)。ただし、それを回避する方法もまだ存在します(近いうちにその記事を書くかもしれません)。
要約すると、このLKMは、再び可視化する機能を持つLKMルートキットの機能を悪用します。
Rootkit Researchers Group に参加する