以前は、Windowsにいくつかのウイルス対策ソフトウェアをインストールしていましたが、プロセスがファイルにアクセスしているかどうかを知らせる悪意のあるアクセスモニタがあったことを覚えています。そのタスクを実行したアプリケーションは、ホームフォルダ(または他のフォルダ)内のすべてのファイルを監視する必要があります。
答え1
Linuxを使用している場合inotifywait
。[inotify-tools][1]
次のコマンド:
inotifywait -m -r $HOME
実行すると、xterm
何が起こっているのかがわかります。しかし、「これを行うアプリケーション」は利用できないようです。
答え2
Linuxを使用している場合は、仕事のように聞こえます。パトラス(これはファン通知アプリケーションプログラミングインターフェイス)。以下はいくつかのサンプル出力です。
sh(28980): C /bin/bash
cron(28974): CW /tmp/tmpf807Y78 (deleted)
cron(28974): C /lib/x86_64-linux-gnu/security/pam_unix.so
cron(28974): C /lib/x86_64-linux-gnu/libcrypt-2.13.so
cron(28974): C /lib/x86_64-linux-gnu/security/pam_deny.so
たとえば、これはcronペアがあることを示します/tmp/tmpf807Y78
。
あなたのユースケースにfatraceが十分でない場合は、fanotify APIの代替クライアントを見つけることができます。