Linuxで「LogKeys」を使用してキーボードのキーストロークを監視する方法


キーロギングは、ユーザーの知識の有無にかかわらず、キーストロークを保存するプロセスです。キーロガーは、ハードウェアベースでもソフトウェアベースでもかまいません。名前から明らかなように、ハードウェアベースのキーロガーはソフトウェアに依存せず、キーストロークロギングはハードウェアレベル自体で実行されます。一方、ソフトウェアベースのキーロガーは、キーロガー用の特別なソフトウェアに依存しています。

Windows、Mac、Linuxなど、ほぼすべてのプラットフォームに対応するキーロガーソフトウェアアプリケーションが多数あります。ここでは、Logkeysと呼ばれるアプリケーションパッケージに光を当てています。

ログキーとは何ですか?

LogkeysはLinuxのキーロガーです。他の利用可能なキーロガーよりも更新されています。さらに、ログキーはXサーバーをクラッシュさせず、すべての状況で機能するように見えます。 Logkeysは、すべての文字とファンクションキーのログを作成します。さらに、ログキーはAltとShiftを認識し、シリアルキーボードとUSBキーボードでうまく機能します。

Windowsで利用できるキーロガーはたくさんありますが、Linuxではそうではありません。 Logkeysは、Linux用の他のキーロガーアプリケーションよりも優れているわけではありませんが、確かに他のアプリケーションよりも更新されています。

Linuxでのログキーのインストール

Linux tarballパッケージをソースからインストールしたことがある場合は、logkeysパッケージを簡単にインストールできます。 Linuxにソースからパッケージをまだインストールしたことがない場合は、ソースからのインストールに進む前に、C ++コンパイラやgccライブラリなどの不足しているパッケージをインストールする必要があります。

$ sudo apt-get install build-essential		[on Debian based systems]
# yum install gcc make gcc-c++			[on RedHat based systems]

インストールに進みましょう。まず、wgetコマンドを使用して最新のlogkeysソースパッケージを取得するか、gitを使用して次のようにクローンを作成します。

-------------------- Download Source Package -------------------- 
$ wget https://github.com/kernc/logkeys/archive/master.zip
$ unzip master.zip  
$ cd logkeys-master/   

OR

-------------------- Use Git to Clone -------------------- 
$ git clone https://github.com/kernc/logkeys.git
$ cd logkeys

次に、ログキーを作成してインストールします。

$ ./autogen.sh
$ cd build         
$ ../configure
$ make
$ sudo make install 

次に、locale-genを実行します。

$ sudo locale-­gen
Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.
  1. logkeys ­s : Start logging keypress.
  2. logkeys ­k : Kill logkeys process.

ログキーの使用オプションの詳細については、いつでも参照できます。

# logkeys –help

or

# man logkeys

次のコマンドを使用してアプリケーションログキーを起動します。

$ sudo logkeys ­-s

現在、多くのコマンドを実行しています。

# ls
# pwd
# ss
# ifconfig

プロセスログキーを終了します。

# logkeys -k

デフォルトで「/var/log/logkeys.log」であるログファイルを確認します。

# nano /var/log/logkeys.log

ログキーをアンインストールするには、すべてのスクリプトとマニュアルを削除します。

$ sudo make uninstall # in the same build dir
  1. To add support for sending logs via email
  2. To add support for logging clipboard content
  3. To add support for mouse event/mouse click event

参考文献

https://translate.google.com/translate?hl=en&sl=en&tl=ja&u=https://github.com/kernc/logkeys

提供されるすべての情報は、厳密に教育目的のためのものです。この記事を何らかの方法で微調整したり、上記の情報を使用して他のユーザーのマシンをログに記録したりすることは、法律に違反し、罰せられます。それは今のところすべてです。貴重なフィードバックをお寄せください。 LinuxとFOSSのニュースをもっと楽しみに、健康でTecmintに接続してください。