アンチキーロガー(またはアンチキーストロークロガー)は、キーストロークロガーソフトウェアを検出するために特別に設計されたソフトウェアの一種です。多くの場合、このようなソフトウェアには、コンピュータ上の隠されたキーストロークロガーソフトウェアを削除したり、少なくとも無効化したりする機能も組み込まれています。ほとんどのアンチウイルスやアンチスパイウェアソフトウェアと比較すると、主な違いは、アンチキーロガーは正当なキーストロークロギングプログラムと不正なキーストロークロギングプログラム(マルウェアなど)を区別しないことです。すべてのキーストロークロギングプログラムは、正当なキーストロークロギングソフトウェアであるかどうかにかかわらず、フラグが立てられ、必要に応じて削除されます。アンチキーロガーは、悪意のあるユーザーの管理に効果的です。キーロガーを検出してシステムから終了させることができます。[ 1 ]
キーロガーは、所有者の知らないうちにコンピュータにダウンロードされるマルウェアパッケージの一部である場合があります。コンピュータにキーロガーが存在するかどうかを検出するのは困難な場合があります。キーロギングシステムを阻止するために、いわゆるアンチキーロギングプログラムが開発されており、これらは適切に使用すれば効果的な場合が多いです。
アンチキーロガーは、コンピュータ上のキーストローク記録ソフトウェアをスキャンして削除(または場合によっては無効化)するために、大企業だけでなく個人でも使用されています。一般的に、ソフトウェア開発者は、キーロガーがキーストロークを記録する期間を短縮するために、アンチキーロガーのスキャンを定期的に実行することが推奨されています。たとえば、システムを3日に1回スキャンすれば、キーロガーがシステムに潜んでキーストロークを記録できる期間は最大でも3日間になります。
公共のコンピュータは、キーストローク記録ソフトウェアやハードウェアのインストールに対して非常に脆弱であり、実際にそのような事例が記録されています。[ 2 ]公共のコンピュータは、多数の人がマシンにアクセスしてハードウェアキーロガーとソフトウェアキーロガーの両方をインストールできるため、キーロガーに対して特に脆弱です。これらのどちらか、または両方を数分で密かにインストールできます。[ 3 ]アンチキーロガーは、公共のコンピュータがキーロガーに感染していないこと、および公共の使用に対して安全であることを保証するために、日常的によく使用されています。
キーロガーはオンラインゲーム業界で広く蔓延しており、ゲーマーがアカウントにログインする際に、アクセス認証情報、ユーザー名、パスワードを密かに記録するために使用されています。この情報はハッカーに送信されます。ハッカーは後でそのアカウントにログインし、パスワードを変更することでアカウントを盗み出すことができます。
World of Warcraftはゲームハッカーにとって特に重要なゲームであり、数多くのキーロギングウイルスの標的となってきた。World of Warcraftをはじめとする多くのゲームコミュニティメンバーは、ゲームアカウントのセキュリティを維持するために、アンチキーロガーを使用している
金融機関はキーロガーの標的となっており、[ 4 ]特にPINパッドやスクリーンキーボードなどの高度なセキュリティ機能を使用していない機関が標的になりやすい。 [ 5 ]アンチキーロガーは、銀行情報や顧客情報にアクセスするコンピュータを定期的にスキャンし、パスワード、銀行情報、クレジットカード番号をなりすまし犯から保護するために使用される。
キーロガー対策ソフトの最も一般的な用途は、コンピュータ使用時のプライバシー保護を目的とする個人によるものです。用途は、オンラインバンキングで使用する金融情報、パスワード、個人的な通信、その他コンピュータに入力される可能性のあるあらゆる情報の保護など多岐にわたります。キーロガーは、コンピュータの所有者と面識のある人物によってインストールされることが多く、元パートナーが元パートナーの活動、特にチャットを監視しようとしてインストールするケースも少なくありません。[ 6 ]
この種のソフトウェアは、キーロガーを一意に識別するのに役立つ戦略的な情報であるシグネチャベースを備えており、リストには可能な限り多くの既知のキーロガーが含まれています。一部のベンダーは、顧客がダウンロードできるように最新のリストを提供するよう努めています。「システムスキャン」が実行されるたびに、このソフトウェアはハードディスクドライブの内容を項目ごとにリストと比較し、一致するものを探します。
この種のソフトウェアはかなり広く普及していますが、欠点もあります。署名ベースのアンチキーロガーの最大の欠点は、署名リストに登録されているキーロガーからしか保護されないため、未知のキーロガーや認識されていないキーロガーに対して脆弱なままであることです。犯罪者は、数多くある有名なキーロガーのいずれかをダウンロードし、少し変更を加えるだけで、アンチキーロガーがそれを認識できなくなります。
このソフトウェアはシグネチャベースを使用せず、キーロガーが使用する既知の機能、属性、および方法をまとめたチェックリストを使用します。
このソフトウェアは、PC 内のすべてのモジュールの動作方法を分析し、キーロガーの動作に類似するモジュールの活動をブロックします。この方法は、署名ベースのアンチキーロガーよりも優れたキーロギング保護を提供しますが、独自の欠点があります。その 1 つは、このタイプのソフトウェアがキーロガー以外のものもブロックしてしまうことです。オペレーティングシステムの一部または正規のアプリケーションの一部である、いくつかの「無害な」ソフトウェア モジュールは、キーロガーも使用するプロセスを使用するため、誤検出を引き起こす可能性があります。通常、署名ベースではないすべてのキーロガーには、ユーザーが選択したモジュールのブロックを解除できるオプションがありますが、手動でブロックまたはブロック解除を選択する際に、良いモジュールと悪いモジュールを区別できない経験の浅いユーザーにとっては、これが問題となる可能性があります。