Unixユーザーレベルのキーロガー

Unixユーザーレベルのキーロガー

いくつかの学術研究のために私のキーストロークデータを記録する必要があります。 Windows用の汎用キーロガーを作成しましたが、現在Unix環境用に作成する必要がありますが、ユーザーレベルのアクセスのみが可能であるという制限があります。そして私は端末にしかないので、ある意味では質問の幅が狭くなりました。

最良のアプローチは何ですか?私の入力をBashだけでなく、特別なプログラムに送信できるようにソートする簡単な方法はありますか?

関連するコードが多い場合は、PythonやRubyを使用するか、Bashも機能します。

重要な場合、システムはRed Hat Enterprise Linux 6.3です。

修正する:より詳細な要件をリストする必要があります。

  • 何とか時間を記録する必要があります(script -tは問題ないようです)。
  • 特別なキーストロークを処理する必要があります(キーストロークの間にCtrlキーまたはShiftキーを押し続けることが重要です)。可能であれば、すべてのキーイベントを処理する必要があります。
  • オプション: よりきめ細かなデータのために keydown イベントと keydown イベントを区別するのに役立ちます。

ベストアンサー1

端末のみを使用する場合は、簡単な解決策があります。スクリプト必要以上に行います。入力と出力を記録します。

おすすめ記事