【手続補正書】
【提出日】平成20年4月2日(2008.4.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
TCP/IPを使ったネットワークに接続され、ホスト名とIPアドレスの対応を定義するhostsファイルのバックアップファイルを作成し、前記hostsファイルの書換え有無チェックを行い、前記hostsファイルが書き換えられた場合は、前記バックアップファイルから前記hostsファイルを復元し、前記ネットワークへのアクセスを有効とするファーミング詐欺防止方法。
【請求項２】
TCP/IPを使ったネットワークに接続され、ホスト名とIPアドレスの対応を定義するhostsファイルのバックアップファイルを作成するバックアップ用hostsファイル複製工程と、
前記hostsファイルのタイムスタンプの変更の有無により、前記hostsファイルの書換え発生の有無をチェックするhostsファイル書換え有無チェック工程と、
前記hostsファイルの書換え発生を検知したときに、前記ネットワークへのアクセスを一時的に無効にし、前記バックアップファイルから前記hostsファイルを復元するhostsファイルの復元工程と、
前記hostsファイルを復元してから、前記ネットワークへのアクセスを有効にするアクセス許容工程と、
を含むことを特徴とするファーミング詐欺防止方法。
【請求項３】
前記hostsファイル書換え有無チェック工程で、書換え発生を検知しなかったとき、監視するためフィードバックしてチェックを掛け直す常駐監視する常駐監視工程をさらに含む請求項２に記載のファーミング詐欺防止方法。
【請求項４】
システムを始動させたとき、hｔｔｐアクセスリクエストの有無をチェックするhｔｔｐアクセスリクエスト有無チェック工程と、
前記ｈｔｔｐアクセスリクエストが検知された場合に、リクエストされたドメインがhostsファイルに存在するか否かを判定するドメインhostsファイル内存在チェック工程と、
前記ドメインがhostsファイル内に存在する場合、hostsファイルを使う設定になっているか否かを判定し、hostsファイルを使う場合、hostsファイルのドメイン名若しくはIPアドレスが登録ドメイン情報にあるか否かを判定し、この登録ドメイン情報に存在しない場合、警告を表示すると共に、前記hostsファイルを使うか否か、hostsファイル使用要否のユーザ判断を実行するhostsファイル使用要否ユーザ判断チェック工程と、
ユーザがhostsファイルを使用すると判断する場合にhostsファイル設定でネットワークへアクセスするhostsファイル設定アクセス実施工程と、
を含むファーミング詐欺防止方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ファーミング詐欺防止方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
ここで、hostsファイルとは、一般に、TCP/IPを使ったネットワーク（インターネットなど）で、あるノード（IPアドレスが付いている端末のこと）のIPアドレスと、そのノードをあらわす文字列（別名）の対応を記録したファイルです。 その効果は、hostsファイルにIPアドレスと名前の対応を書いておくと、DNSサーバを参照することなくＩＰアドレスが解決できる。
例えば、LANにおいていくつかのパソコンを連結し、そのうちの一つをWebサーバとするとき、hostsファイルに該ＷｅｂサーバのＩＰアドレスと名前の対応を書いておくと、ＤＮＳサーバを参照することなく名前の解決が出来る。Webアクセスに限らずドメイン名を使ったサーバへのアクセスはhostsファイルが優先される。
従って、通常のWeb検索において、hostsファイルには一般的にはＩＰアドレスが記載されていない。
ファーミング詐欺においては、該hostsファイルに誘導先IPアドレスを書き込むことで目的のサイトに誘導し端末側ユーザ情報（住所、氏名、口座番号、暗証番号、クレジット等のカード番号、生年月日等）を不正に取得しようとする。
hostsファイルは、通常は、Windows（登録商標）2000/XPの場合、「C:\WINNT（またはWindows（登録商標）)\system32\drivers\etc」、Windows（登録商標）98の場合は「C:\Windows（登録商標）」にある。Linux（登録商標）の場合は、一般に「/etc/hosts」にあることが、技術マニュアルなどで公開されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記課題を解決するため、本願発明のファーミング詐欺防止方法は、（イ）「hostsファイル」のバックアップ（コピー）を作成する第１の処理工程（Ｓ１１）と、（ロ）作成したバックアップ「hostsファイル」について、「hostsファイル」書換え有無チェック、プログラムウィルス汚染チェックの下に、「hostsファイル」を書換えたプログラムの解析と駆除を行う第2の処理工程（Ｓ１２、Ｓ１３、Ｓ１４）と、（ハ）第2の処理工程に続いて、バックアップ（コピー）から元の「hostsファイル」を復元し、インターネットへのアクセスを有効とする第３の処理工程（Ｓ１５，Ｓ１６）と、を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
より具体的には、（イ）「hostsファイル」のバックアップ（コピー）を作成するバックアップ用「hostsファイル」複製工程Ｓ１１と、(ロ)複製「hostsファイル」について、タイムスタンプの変更の有無により、「hostsファイル」書換え発生の有無をチェックする「hostsファイル」書換え有無チェック工程Ｓ１２と、（ハ）書換え発生を検知したときに、＜プログラムがウィルスか＞否か、プログラムウィルス汚染をチェックするプログラムウィルス汚染チェック工程Ｓ１３と、（ニ）前記プログラムウィルス汚染チェック工程で、ウィルスがないことを検知したとき、インターネットへのアクセスを一時的に無効にする処理（Ｓ１４１）を実行し、その間に、「hostsファイル」を書換えたプログラムの解析と駆除の処理（Ｓ１４２）を実行すると共に、その際、解析によって「hostsファイル」の書き換えが得られたときには該ファーミングプログラムの強制削除処理（Ｓ１４３）を実行する「解析発見書換えプログラムの名称・内容通報及び強制削除」工程Ｓ１４と、(ホ）この「解析発見書換えプログラムの名称・内容通報及び強制削除」工程に続いて、バックアップ（コピー）から元の「hostsファイル」を復元する「hostsファイル」を復元工程Ｓ１５と、（へ）「hostsファイル」を復元工程に続いて、インターネットへのアクセスを有効にするインターネットへのアクセス許容工程Ｓ１６と、ファーミング詐欺防止システムの始動点にフィッドバックを掛け、繰り返しチェック処理するチェック工程と、を含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本願発明のファーミング詐欺防止方法は、「hostsファイル」書換え有無チェック工程Ｓ１２で、書換え発生を検知しなかったとき、監視するためフィードバックしてチェックを掛け直す常駐監視回路を構成する常駐監視工程Ｓ１２１を備えたり、
前記「hostsファイル」書換え有無チェック工程Ｓ１２で、書換え発生を検知しなかったとき、同時に、「hostsファイル」復元工程Ｓ１５へと進める工程Ｓ１２２を備え（請求項４）たり、前記プログラムウィルス汚染チェック工程Ｓ１３で、ウィルス検知のとき、ウィルスを駆除するソフトにより駆除し、「解析発見書換えプログラムの名称・内容通報及び強制削除」工程Ｓ１４へと接続されるウィルス駆除回路になるウィルス駆除工程Ｓ１３１を備え、「hostsファイル」書換えプログラムの解析と駆除を実行する際に、ファーミングプログラムの発見に基づいて、「hostsファイル」を書換えたプログラム名と書き換え内容を認証局に自動的に通報する自動通報工程Ｓ１４４と、情報提供によるウィルス情報、ファーミングプログラム等のデータベース化（DB化）のための通報により、認証局がこれらの情報を受信し、ウィルス情報DBに登録し、ファーミングプログラムをウィルス情報DBに蓄積する認証局ウィルス情報DB化工程Ｓ１４５を含む。 
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記課題を解決するため、本願発明のファーミング詐欺防止方法は、（イ）システム（F2）を始動させたとき、＜「htｔｐアクセス」のリクエストがあったか＞「hｔｔｐアクセス」リクエストの有無をチェックする「hｔｔｐアクセス」リクエスト有無チェック工程Ｓ２１と、（ロ）「ｈｔｔｐアクセス」リクエスト有無チェック工程２１において「YES」の場合に続く、＜リクエストされたドメインは「hostsファイル」に存在するか＞を判定するドメイン「hostsファイル」内存在チェック工程Ｓ２２と、（ハ）ドメイン「hostsファイル」内存在チェック工程Ｓ２２において「YES」の場合に続く、＜「hostsファイル」を使う設定になっているか＞を判定し、「hostsファイル」仕様条件チェック工程Ｓ２３と、（ニ）「hostsファイル」仕様条件チェック工程２３において「YES」の場合に続く、＜「hostsファイル」のドメイン名（IPアドレス）が登録ドメイン情報にあるか＞を判定するドメイン名符合チェック工程Ｓ２４と、（ホ）ドメイン名符合チェック工程Ｓ２４において「ＮＯ」の場合に、警告を表示するＳ２４１と共に、これに続いて、＜hostsファイルを使うか＞hostsファイル使用要否のユーザ判断を実行するhostsファイル使用要否ユーザ判断チェック工程Ｓ２５と、（へ）hostsファイル使用要否ユーザ判断チェック工程Ｓ２５において「YES」の場合にhostsファイル設定でアクセスするhostsファイル設定アクセス実施工程Ｓ２６とを含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
さらに、本願発明のファーミング詐欺防止方法は、「hｔｔｐアクセス」リクエスト有無チェック工程Ｓ２１のチェック結果「ＮＯ」の場合に、リクエスト待機可能に、「ｈｔｔｐアクセス」リクエスト有無チェックの前段へとフィードバックするリクエスト待機回路を形成するリクエスト待機回路形成工程を備え（請求項８）たり、
ドメイン「hostsファイル」内存在チェック工程Ｓ２２のチェック結果「ＮＯ」の場合に、ドメイン名及びＩＰアドレス含むＤＮＳ情報をゲットするＤＮＳ情報取得工程Ｓ２２１と、これに続き＜ゲットしたＩＰアドレスとドメイン名の対が、ドメイン情報にあるか＞を判定する、ドメイン情報内ＩＰアドレス・ドメイン名両項目有無チェック工程Ｓ２２２と、ドメイン情報内ＩＰアドレス・ドメイン名両項目有無チェック工程Ｓ２２２のチェック結果「ＮＯ」の場合に、警告メッセージの表示（Ｓ２２３１）、書き換えられたＩＰアドレスに基づくホーム頁をブラックリストの登録（Ｓ２２３２）、真正登録企業にファーミング詐欺発生とブラックリストの通知（Ｓ２２３３）の少なくとも一つの処理及び強制終了（Ｓ２２３４）の処理を含む不正プログラム警告・登録・強制終了工程（Ｓ２２３）を備え（請求項９）たり、
ドメイン情報内ＩＰアドレス・ドメイン名両項目有無チェック工程Ｓ２２２のチェック結果「ＹＥＳ」の場合に、通常のアクセスへと進める工程Ｓ２２４を備え（請求項１０）たり、 hostsファイル使用要否ユーザ判断チェック工程Ｓ２５のチェック結果「ＮＯ」の場合に、書き換えられたＩＰアドレスに基づくホーム頁をブラックリストの登録（Ｓ２５１１）、真正登録企業にファーミング詐欺発生とブラックリストの通知（Ｓ２５１２）する処理を含み、
「hostsファイル」仕様条件チェック工程２３のチェック結果「ＮＯ」の場合に、ドメイン「hostsファイル」内存在チェック工程Ｓ２２のチェック結果「ＮＯ」の場合に、ドメイン名及びＩＰアドレス含むＤＮＳ情報をゲットするＤＮＳ情報取得工程Ｓ２２１と、これに続き＜ゲットしたＩＰアドレスとドメイン名の対が、ドメイン情報にあるか＞を判定する、ドメイン情報内ＩＰアドレス・ドメイン名両項目有無チェック工程Ｓ２２２と、ドメイン情報内ＩＰアドレス・ドメイン名両項目有無チェック工程Ｓ２２２のチェック結果「ＮＯ」の場合に、警告メッセージの表示（Ｓ２２３１）、書き換えられたＩＰアドレスに基づくホーム頁をブラックリストの登録（Ｓ２２３２）、真正登録企業にファーミング詐欺発生とブラックリストの通知（Ｓ２２３３）の少なくとも一つの処理及び強制終了（Ｓ２２３４）の処理を含む不正プログラム警告・登録・強制終了工程（Ｓ２２３）を備え（請求項１２）たり、
ドメイン名符合チェック工程Ｓ２４のチェック結果「ＮＯ」の場合に、hostsファイル設定でアクセスするhostsファイル設定アクセス実施工程Ｓ２６を含む。