ファーミングとは?
ファーミング(pharming)は、
インターネット利用者を騙して個人情報を不正に取得する、またはその目的で実行されるサイバー攻撃の一種です。具体的には、
Domain Name System(DNS)の設定を改ざんし、正規の
ウェブサイトへアクセスしようとしたユーザーを偽の
ウェブサイトへ誘導します。これは「ネット
詐欺」の一種であり、フィッシング
詐欺と類似した手法として知られています。
DNSの仕組みとファーミング
DNSとは、
インターネット上のアドレス(URL)を、コンピュータが理解できる
IPアドレスに変換するシステムです。ファーミングでは、このDNSの設定を書き換えることで、ユーザーを偽の
ウェブサイトへと誘導します。例えば、特定の
ウェブサイトの
IPアドレスを、クラッカーが用意した偽のサーバーの
IPアドレスに書き換えることで、ユーザーは目的の
ウェブサイトにアクセスしているつもりでも、実際には偽の
ウェブサイトに接続させられます。
フィッシング詐欺との違い
ファーミングもフィッシング
詐欺も、偽の
ウェブサイトに誘導して個人情報を盗むという点で共通していますが、その手法には違いがあります。
フィッシング詐欺:不特定多数に送られる迷惑メール等を用いて、偽のウェブサイトへ誘導します。ユーザーがメール内のリンクをクリックするなど、能動的な行動をきっかけに詐欺が始まります。
ファーミング:Webページに不正なスクリプトを仕掛け、DNS設定を自動的に書き換えることで、ユーザーを偽の
ウェブサイトへ誘導します。ユーザーが特定のWebページを閲覧するだけで、自動的に被害に遭う可能性があるため、フィッシング
詐欺よりも広範囲に被害が及ぶ危険性があります。
「ファーミング」という名前の由来
「ファーミング」という言葉は、「洗練された」という意味を持つ「sophisticated」と「農業」を意味する「Farming」を組み合わせた
造語です。フィッシング
詐欺が「sophisticated」と「fishing(釣り)」から作られたように、ファーミングも「洗練された農業」というイメージから名付けられました。農業が種を蒔いて収穫を待つように、ファーミングも不正な環境を構築すれば、後はユーザーが個人情報を入力するのを待つだけで良いため、この名前が付けられたと考えられています。
ファーミングの仕組み
ファーミングは、大きく分けて以下の2段階で実行されます。
1.
DNSの書き換え
DNSサーバーの内部に記録されているIPアドレス情報を、不正なIPアドレス情報に書き換えます。これにより、ユーザーが特定のウェブサイトにアクセスしようとすると、偽のウェブサイトへ誘導されるようになります。
DNSサーバー自体が乗っ取られるケースや、
コンピュータウイルスやブラウザの
脆弱性を悪用して、ユーザーの端末内部のDNS設定を書き換えるケースもあります。
偽のDNSサーバーに誘導されるケースも存在します。
2. 偽画面での個人情報の取得
ユーザーが誘導された偽の
ウェブサイトは、正規の
ウェブサイトと見た目がほとんど同じに作られています。例えば、クレジットカード会社や銀行の
ウェブサイトを模倣した偽の
ウェブサイトに誘導され、ユーザーはそれに気づかずに口座番号やパスワードを入力してしまいます。こうして、クラッカーは個人情報を入手します。
実際の事例
実際に、
コンピュータウイルスを利用して、
インターネットバンキングの
ウェブサイトにアクセスしたユーザーのIDやパスワードを盗み取る事例も確認されています。また、偽のダイアログを表示し、IDとパスワードの入力を促す手口も存在します。
ファーミングによる現象と回復方法
ファーミングによってDNSの設定が書き換えられると、特定の
ウェブサイトにアクセスできなくなったり、意図しない
ウェブサイトに接続されるなどの現象が発生します。これらの問題は、以下の手順で回復可能です。
1.
DNS設定の確認:PCのプロバイダ接続とローカルエリア接続の2箇所で、DNSサーバーの
IPアドレス設定を確認します。
2.
DNS設定の修正:DNSサーバーの
IPアドレスがプロバイダ推奨のものでない場合は、プロバイダから提供されている正しい
IPアドレスに修正します。
ファーミングに関する議論
セキュリティ専門家の間では、「ファーミング」という用語の使用について意見が分かれています。一部の専門家は、この用語が不必要であると主張しています。例えば、Anti-Phishing Working Groupの会議でフィリップ・ハーラム・ベイカーは、ファーミングを「銀行に新しいセキュリティサービスを購入させるための
マーケティング用語」と批判し、「ファーミングによって経済的被害を受けた事例は一つもない」と述べました。
しかし、ファーミングは自動化され、広範囲に被害を及ぼす可能性が高いため、利用者だけでなくサービス提供側にも十分な対策が求められるという意見もあります。
ドライブバイ・ファーミング
近年、家庭で使用されているブロードバンドルーターを悪用した「ドライブバイ・ファーミング」と呼ばれる手口も確認されています。これは、悪意のあるWebページにアクセスしただけで、ルーターの設定が書き換えられてしまうというものです。
ドライブバイ・ファーミングの仕組み
1.
Webページへの不正なスクリプトの埋め込み:クラッカーは、悪意のあるWebページにルーターの設定を書き換えるスクリプトを埋め込みます。
2.
Webページ閲覧によるスクリプト実行:ユーザーがこのWebページを閲覧すると、ブラウザがスクリプトを実行し、ルーターのDNSサーバーの
IPアドレスを書き換えようとします。
3.
初期パスワードの悪用:多くのブロードバンドルーターは、初期設定のパスワードがメーカーごとに共通化されているため、スクリプトによって容易に設定が書き換えられてしまいます。
ドライブバイ・ファーミングへの対策
ルーターのパスワード変更:ブロードバンドルーターの初期設定パスワードを、必ず別のパスワードに変更する必要があります。
DNSサーバーのIPアドレスの確認と修正:定期的にDNSサーバーの
IPアドレスを確認し、必要であればプロバイダから提供されている正しい
IPアドレスに修正します。
出典
Wikipedia
関連項目
コンピュータセキュリティ
マルウェア
スパイウェア
キーロガー
DNS偽装