(57)【要約】【課題】【解決手段】  本発明は、コンピュータネットワークに統合することが可能でコンピュータプログラムを有する電子装置（４）を用い、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認し防御するための方法に関するものであり、また、当該方法を実行するためのコンピュータプログラムを含むデータキャリアに関するものである。本発明はまた、インターネット（６）、イントラネットあるいはそれに類するネットワークに接続され、サーバコンピュータ（２）またはクライアントコンピュータとして設定される一台あるいは複数のコンピュータを有するコンピュータシステムに関するものであり、また、サーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムコードを含むコンピュータプログラムに関するものである。本発明は、ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）からの保護、リンクレベル・セキュリティ、有効なＩＰヘッダーの検証、ＩＰパケットの特徴の検証、ＴＣＰ／ＩＰフィンガープリンティング保護、すべてのＵＤＰネットワーク・パケットのブロック、特定の外部ＩＰアドレスの除外、パケットレベルのファイアウォール機能、ターゲットシステムのアクセス可能なサービスの保護を有する。本発明はＤｏＳおよびＤＤｏＳ攻撃に対する可能な最高レベルのセキュリティと保護を提供する。
2006501527.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・サービスプロバイダおよびオペレータのサーバーシステムに対する攻撃を確認し防御するための方法であり、コンピュータネットワークに統合することが可能でコンピュータプログラムを有する電子装置を用い、以下の構成要素と工程を特徴とする方法：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、ここで、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認され、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送されるものであり、および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用され、および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否され、および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証であり、および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされ、および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままであり、および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ・プロトコル）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否され、および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外し、および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送され、および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護する。
【請求項２】
請求項１の方法において、ＩＣＭＰパケットの長さを制限することにより、無効なＩＣＭＰパケットの長さは一つの許容可能な長さに絞られることを特徴とする。
【請求項３】
請求項１の方法において、ＩＣＭＰパケットの長さを制限することにより、個々のＩＣＭＰメッセージのタイプが完全にブロックされることを特徴とする。
【請求項４】
請求項１の方法において、パケットレベルのファイアウォール機能の規則が、特に除外と制限とログ出力に関して、ＩＰパケットの特定の条件に基づいて指定されることを特徴とする。
【請求項５】
請求項１から４の方法において、管理上の介入が、制御された設定と前記の方法の無制限な機能の保護のために単独のコンソールからかセキュアなネットワーク通信パスを介してのみ行なわれる事を特徴とする。
【請求項６】
請求項１から５の方法において、ターゲットシステムへのアクセスが自由に定義可能な時間枠によって詳細に制限される事を特徴とする。
【請求項７】
データキャリアであり、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認し防御するためのコンピュータプログラムを含み、コンピュータネットワークに統合することが可能な電子装置に用いることを目的とし、以下のプログラム段階を特徴とするデータキャリアである：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、ここで、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認され、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送されるものであり、および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用され、および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否され、および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証であり、および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされ、および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままであり、および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否される。および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外し、および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送され、および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護する。
【請求項８】
請求項５のデータキャリアにおいて、ＥＰＲＯＭとして設定され、電子装置のコンポーネントであることを特徴とする。
【請求項９】
コンピュータシステムであり、前記のコンピュータシステムはインターネット（６）およびイントラネットに類するネットワークに接続され、サーバコンピュータ（２）またはクライアントコンピュータとして設定された一つ以上のコンピュータを有し、ネットワーク（６）とサーバ（２）の間の保護対象のデータライン（５，７，８）に電子装置（４）が接続され、前記の電子装置が以下のプログラム段階を含むコンピュータプログラムを有することを特徴とする：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認され、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送されるものであり、および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用され、および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否され、および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証であり、および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされ、および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままであり、および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否され、および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外し、および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送され、および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護する。
【請求項１０】
コンピュータプログラムであり、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認し防御するためのコンピュータプログラムコードを含み、コンピュータネットワークに統合することが可能でありこのコンピュータプログラムを含む電子装置を用い、以下のプログラム段階を特徴とするコンピュータプログラムである：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認され、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送されるものであり、および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用され、および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否され、および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証であり、および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされ、および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままであり、および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否され、および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外し、および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送され、および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークに統合することが可能でコンピュータプログラムを有する電子装置を用い、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認し防御するための方法に関するものであり、また、当該方法を実行するためのコンピュータプログラムを含むデータキャリアに関するものである。本発明はまた、インターネット、イントラネット、あるいはそれに類するネットワークに接続され、サーバコンピュータまたはクライアントコンピュータとして設定される一台あるいは複数のコンピュータを有するコンピュータシステムに関するものであり、また、サーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムコードを含むコンピュータプログラムに関するものであり、前記のコンピュータプログラムはコンピュータネットワークに統合することが可能でありこのコンピュータプログラムを含む電子装置を用いる。
【背景技術】
【０００２】
国際的なネットワーク形成が急速に増殖している。オンライン・マーケティングと電子ビジネスの分野に期待される無制限の可能性に賭ける企業がますます増えてきている。しかし、その可能性と共に、インターネットを介した攻撃によって既知の企業や組織のサーバがブロックされる危険も高まっている。
【０００３】
インターネットは、電子商取引を営む多くの企業にとり、電子市場としての重要性を高めている。しかし、企業ネットワークがＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ＝サービス妨害）およびＤＤｏＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ＝分散型サービス妨害）の攻撃（すなわちコンピュータシステムまたはそのサービスプロセスへのアクセスないしそれらの利用の妨害）を受ける脅威もまた非常な勢いで増している。これは、ハッカーが実際に会社のセキュアなシステム環境に入り込まなくても、単にオンラインビジネス（電子商取引、電子ビジネス）の妨害に成功するだけで比較的容易に起き得ることであり、多額の財政的損害につながることもしばしばである。この問題を克服するための多くの試みは、その成功の度合いから見て、はるかに期待以下である。その［理由の］１つは、真の意味でこのタイプの攻撃の検知システムと呼べるシステム、すなわち攻撃の影響を受けたシステム環境にとり原則的に唯一可能な防御となるものがこれまでなかったことである。もう一つの問題は、インターネットの性質であり、それに関係したほぼ絶望的な状況、すなわち世界中のすべてのネットワーク・プロバイダがハッカーによるこのようなタイプの攻撃を禁止するための均一の対策を確立しない限りそのような攻撃を防ぐことはできないという状況である。他にも理由はあるが、これまでＤｏＳまたはＤＤｏＳ攻撃を防ぐために国レベルで行なわれた試みが成功しなかった、あるいは限られた成功しか得られなかったのは、特にこの理由のためである。
【０００４】
一般に知られているように、インターネットは、例えばスイッチ、ルータ、多重経路管理のトランスミッション・コンポーネントなどの技術的コンポーネントから成る国際的なネットワークである。結果的に、多くの場合ハッカーは簡単に個人サーバのみならずネットワーク全体あるいはネットワークエリアを麻痺させることができる。ハッカーたちにとって、ルータ、ネットワーク・プロバイダ、人気の高いオンコール・コネクションの国際的ネットワークの中で彼らが企てている計画を遂行する手段もしくはそのための実行可能な攻撃戦略を発見するのは比較的容易なので、地方あるいは国の政策は効果的な予防策としてほとんど頼りにならない。このような攻撃によってデータの損失、さらにはデータ操作やデータの不正コピーまでが起こり得るが、たとえ常にそのような直接的な損害に至るものではないとしても、攻撃を受けた会社のイメージ上の損失は結果的にその会社に微妙な影響を与える。
【０００５】
そのような攻撃を実行するために使うことができるプログラムはワールドワイドウェブ（ＷＷＷ）で自由に入手することができる。ハッカーはいつでもダウンロードしてそれらのプログラムにアクセスできるのである。恐れられるこれらの攻撃のほとんどが、インターネットでの通信の基礎であるデータ通信プロトコルの技術的な弱点を利用している。ほとんどの場合、攻撃の影響を受けたコンピュータはあまりにも多数の擬似照会でオーバーロードしており、もはや正当な照会が処理されない状態になる。その結果、攻撃の影響を受けたコンピュータは、もはやアクティブな状態にあるものとして実際の顧客に捉えられなくなってしまう。
【０００６】
ＤｏＳおよびＤＤｏＳの攻撃を防ぐことが可能な既知の対策をいくつか例として記述する。
【０００７】
ネットワーク媒介およびプロバイダのローカル環境における対策が可能であり、詐称ＩＰ送信者アドレスの使用を積極的に防ぐことにより、ＤｏＳおよびＤＤｏＳの攻撃の高まりを大幅に妨害することができる。これは、攻撃を引き起こす側の決意を覆すかもしくは大幅にくじくためにＤｏＳ攻撃の多くが詐称ＩＰ送信者アドレス（ＩＰスプーフィング＝別のＩＰになりすますこと）を利用するからである。対応する技術的規則をネットワーク媒介のネットワーク基盤の中で使うことにより、ネットワークオペレータはこの可能性を大幅に制限することができ、それにより彼ら自身のサービス環境から出た詐称ＩＰパケットがさらに先のインターネットに伝えられることがなくなる。ネットワークオペレータに接続した組織は特定のＩＰアドレスレンジを持っていて、思い通りにできる。この組織からインターネットに送られるすべてのＩＰパケットは、このレンジからのＩＰ送信者アドレスを持たなければならない。そうでなければ、それはかなりの可能性で詐称アドレスであり、そのネットワーク媒介はそのＩＰパケットを転送すべきではない。すなわち、パケット・フィルタリングは、それらのパケットをインターネットへ供給するときに、送信者アドレスにて行なうべきである。それでもなおかつ、その組織で許可されたアドレスレンジの範囲内でＩＰになりすます事は可能だが、それを起こすことができるグループはその組織内に限られる。加えて、いわゆる「匿名ホスト」のオペレーションを世界中で再考する必要があり、できることなら制限もしくはさらに禁止という処置でさえもとる必要がある。しかし、これは組織的・財政的にも、また時間的にも極めて高価である。
【０００８】
これまで実際に行なわれたＤｏＳおよびＤＤｏＳ攻撃に対するサーバの抵抗力は、非常に限られている場合が多かった。しかし、これらの攻撃に対する抵抗期間がいくらか長いシステムもあれば、非常に短い間しか耐えられないシステムもある。現在のところ、長期間持続する攻撃は最終的にほとんど常に成功する。
【０００９】
残念ながら、従来使われているパケットフィルタリング・ソリューションは、ＤｏＳおよびＤＤｏＳ攻撃に対する助けにはならないことが多く、特に攻撃が持続的な場合はパケットフィルタリング・ソリューション自体がかなりの影響を受けて保護力を瞬く間に失ってしまうことがしばしばである。また、攻撃検知システムは数々あるものの、ＤｏＳおよびＤＤｏＳ攻撃の場合、それらは高発生率のネットワーク・トラフィックだけを検知して警告を発し、ほとんどの場合は結果的に遅すぎる段階まで何の反応も起こさないので、非常に不十分である。
【００１０】
成功した攻撃に迅速に反応できることが極めて重要である。これが、有効な対策の開始を可能にし、できれば攻撃者を確認し、短期間に正常なオペレーションを回復するための唯一の方法である。そのため、緊急プランとして適切な段階的手順を持つことが必要である。この場合必要な情報として、連絡すべき人物、責任担当部門、代替通信パス、措置の取り方の指示・説明、必要となる可能性のあるあらゆる資源とバックアップ媒体の保管場所などが挙げられる。
【００１１】
サーバ・オペレータのサーバは、ＤｏＳ攻撃のエージェントとして悪用される可能性がある。この場合、攻撃者は既知の弱点を利用して、ダメージを与えるソフトウェアをインストールする。そのため、それらのサーバのオペレータは、それらを注意深くセキュアに設定しなくてはならない。不必要なネットワークサービスを解除し、必要なネットワークサービスを守る。十分なパスワードとアクセス保護のほか、迅速に変化するパスワード（特に前もって設定するパスワード）が確実に保証されている必要がある。
【００１２】
現在、インターネットの多くのＷＷＷサイトは、ブラウザにおける設定がセキュリティという観点から心もとないものでない限り使うことができず、これらの設定を攻撃者は悪用することができる。
【００１３】
多くのコンテンツ・プロバイダがインターネットでダウンロードできるプログラムや文書を作っている。そこへ攻撃者がトロイの木馬をうまく持ち込めば、短期間に広範に影響を蔓延させることも可能だ。この手の手法は攻撃者の意欲を特にそそるものであり、ＤｏＳ攻撃の場合は効果的な攻撃に多数のコンピュータが必要とされるためなおさらである。
【００１４】
通常、末端ユーザのコンピュータはＤｏＳ攻撃のターゲットにはならない。しかし、攻撃者は第一段階としてそれらのコンピュータにプログラムをインストールするというやり方でそれらを利用することができ、次に遠隔制御という方法でこれらのプログラムを使って何台ものコンピュータにＤｏＳ攻撃をかけることができる。
【００１５】
末端ユーザのコンピュータが攻撃のためのエージェントとして悪用される場合もある。ウィルス、トロイの木馬、あるいはアクティブ・コンテンツを介することにより、そのようなエージェントを個人のコンピュータに最も簡単にインストールすることができる。そのため、現状に則した信頼できるウィルス対策と、ブラウザでアクティブ・コンテンツを停止することが緊急に必要である。必要であれば、例えばＰＣファイアウォールなど、クライアントのオンライン・プロテクションのためのユーティリティ・プログラムの利用を考慮することができる。しかし、特に新しいコンピュータウィルスの場合は十分に発見されず、除去されないことが多い。
【００１６】
オペレーティングシステムとサーバソフトウェアのセキュリティ関連の新しい弱点が次から次へと発見されては、結果的にメーカーによる更新もしくはパッチによって取り除かれている。できるだけタイムリーな対処を可能にするためには、ソフトウェアメーカーによる更新を監視し続ける必要がある。そして、知られている弱点を除去するために、関連する更新をできるだけ迅速にインポートせねばならない。
【００１７】
現在のところ、コンピュータをリスクと危険から保護する有効なＩＴセキュリティの設定を可能にするには、かなりの専門知識が必要である。そのため、管理者は十分なトレーニングと継続的教育を受ける必要がある。
【００１８】
ネットワーク媒介とプロバイダが実行している数々の対策を、真にタイムリーで統一されたかたちで世界中のＩＰ詐称（ＩＰスプーフィング）を防ぐためにあてにするべきではないが、すでに説明した以外の防御対策を使ってＤｏＳとＤＤｏＳに対して何らかの効果のある防御を成功させることはすでに可能である。しかし、既知の方法によって満足の行く結果はいまだに達成されていない。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
本発明の目的は、本書の初頭に記述したタイプのネットワーク・サービスプロバイダとオペレータのサーバシステムに対する攻撃を確認し防御する方法を創出することであり、前記の方法により、ターゲットとして定めるやり方でＤｏＳおよびＤＤｏＳ攻撃を確認および防御することを可能にし、それによってＤｏＳおよびＤＤｏＳ攻撃に対して可能な最高レベルのセキュリティと保護を達成し、そのコンピュータあるいはそのコンピュータシステムを永久に安定で効率的に保つことである。
【００２０】
本発明に従い、前記の目的は前記の方法に従って以下のコンポーネントと工程によって達成される：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、そのＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性とそのターゲットシステムで入手可能なサービスが確認される。そして、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送される。および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用されている。および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否される。および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証である。および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされる。および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままである。および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否される。および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外すること。および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送される。および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護すること。
【００２１】
本発明の目的はまた、本発明に従い、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認・防御するためのコンピュータプログラムを含み、コンピュータネットワークに統合することが可能な電子装置において使用するためのデータキャリアによって達成され、前記のデータキャリアは以下のプログラム段階を特徴とする：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認される。また、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送される。および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用されている。および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否される。および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証である。および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされる。および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままである。および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否される。および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外すること。および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送される。および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護すること。
【００２２】
データキャリアはＥＰＲＯＭとして設定され、前記の電子装置のコンポーネントであることが好ましい。この電子装置はコンピュータまたは場合によっては分離された装置ボックスに挿入するプラグイン装置とすることができる。
【００２３】
あるいは、前記の目的は、インターネット、イントラネットやそれに類するネットワークに接続された、サーバコンピュータあるいはクライアントコンピュータとして設定された１台または複数のコンピュータを有するコンピュータシステムによっても実現される。この場合、ネットワークとサーバまたはクライアントコンピュータの間にある、保護の対象とするデータラインにおいて電子装置を接続し、前記の電子装置に以下のプログラム段階を含むコンピュータプログラムを有すデータキャリアを提供する：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認される。また、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送される。および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用されている。および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否される。および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証である。および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされる。および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままである。および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否される。および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外すること。および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送される。および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護すること。
【００２４】
さらに、本発明に沿った目的はまた、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認・防御するためのコンピュータプログラムコードを含むコンピュータプログラムによって、このコンピュータプログラムを含みコンピュータネットワークに統合することが可能な電子装置を用いることによっても達成される。前記のコンピュータプログラムは以下のプログラム段階を含む：
−  ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する保護であり、前記において、
−  あらゆるＩＰ  Ｓｙｎ（ＩＰ接続設定要求）は、ＩＰプロトコルに指定されている時間制約を維持するために受け付けられ、Ｓｙｎ／Ａｃｋの応答を受けるが、受け付けられたＳｙｎパケットについては、有効性およびターゲットシステムで入手可能なサービスが確認される。また、
−  その確認が無事終わり、その一方で、外部にあり照会を求めているシステムによって次に送られるＡｃｋおよびその結果生じる有効なデータパケットが受け取られると、前記のターゲットシステムの接続設定が開始され、受け取られたデータパケットはさらなる処理のために前記のターゲットシステムに配送される。および／または、
−  リンクレベル・セキュリティであり、前記において確認対象のデータパケットがＯＳＩレベル２（リンクレベル）から直接採用されている。および／または、
−  有効なＩＰヘッダーの検証であり、ターゲットシステムに転送される前に各ＩＰパケットの構造の有効性が確認され、無効なＩＰパケットがすべて拒否される。および／または、
−  ＩＰパケットの検証であり、特にＩＰパケットの構造に照らしたＴＣＰあるいはＩＰヘッダー内の情報整合性のためにＩＰパケットの長さとチェックサムを確認することによる検証である。および／または、
−  ＴＣＰ／ＩＰフィンガープリンティング保護であり、典型的なプロトコル識別名を使うことによって、保護されたシステムから、外部にあり照会を求めているシステムに応答として出されるデータ・トラフィックが無効にされる。および／または、
−  保護されているシステムに対するＵＤＰ（ユーザデータ・プロトコル）ネットワーク・プロトコルを介した攻撃を防ぐためにＵＤＰネットワーク・パケットをすべてブロックすることであり、そうすることにより、ＵＤＰを介してアクセス可能な要求されているサービスがターゲットとされた方法で登録およびリリースされ、前記においてメッセージはこれらのＵＤＰポートには明白に承認されるが、残りのポートは閉鎖されたままである。および／または、
−  ＩＣＭＰ（インターネット・コントロール・メッセージ）の長さ上の制限であり、前記においてＩＣＭＰのメッセージは定められた最長の長さによってのみ有効なデータパケットとして確認され、この長さから外れるＩＣＭＰパケットはすべて拒否される。および／または、
−  ターゲットシステムとの通信から特定の外部ＩＰアドレスを除外すること。および／または、
−  パケットレベルのファイアウォール機能であり、前記において、入信および送信されるＩＰパケットは自由に定義可能な規則によって検証され、これらの規則に基づいてターゲットシステムに拒否されるか転送される。および／または、
−  特定のサービスおよび／またはユーザを除外すること、および／または他のサーバにサービス照会を転送することにより、ターゲットシステムのアクセス可能なサービスを保護すること。
【００２５】
本発明に従った実現形態の特別な利点は、ＤｏＳおよびＤＤｏＳによる攻撃の試みから保護下のシステムがすべて守られることだけでなく、ネットワーク・サービスプロバイダのサーバシステムに対する攻撃の確認と防御の方法を実行するコンピュータプログラム自体が守られることでもある。
【００２６】
ＤｏＳおよびＤＤｏＳ攻撃からの保護は、本発明に従った方法の中核を成す。これらの攻撃の目標は、大量の接続設定パケットによって攻撃目標である１台または複数のコンピュータを麻痺させること、すなわちクラッシュさせることである。攻撃を受けたシステムは、通信を求める要求に応えることができなくなる。現在、保護されているすべてのシステムは、ＤｏＳおよびＤＤｏＳ攻撃を使った試みから、一連の知的な規則によって守られている。そうすることにより、正当な要求だけが保護下のデータラインを通過することができるという事実によって、入ってくるネットワーク・パケットの特別な取り扱いが保証され、ワールドワイドウェブ（ＷＷＷ）サーバや電子メールサーバのようなターゲットシステムが大量攻撃によって麻痺することにはなり得ない。
【００２７】
リンクレベル・セキュリティ・モジュールにおいて、確認対象のデータパケットがＯＳＩレベル２から直接採用されるので、別のＩＰアドレスは必要ない。ゆえに、論理アドレス（ＩＰルーティング）に関し既存のネットワーク環境を再設定するという高価な作業を行なう必要もない。結果的に、前記の方法で操作されるハードウェアは、アドレス可能なネットワーク・コンポーネントを作らないので、ネットワークからターゲットとして攻撃することもスパイすることも不可能となる。
【００２８】
ＴＣＰ／ＩＰにより実行されているものの多くは、ＩＰパケットのヘッダーの構造が無効であれば正しく機能しない。ＩＰパケットがターゲットシステムに運ばれる前にすべてのＩＰパケットの構造の有効性を確認すれば、正しい構造を持ったＩＰパケットだけがそのターゲットシステムに間違いなく運ばれる。
【００２９】
コンピュータシステムに対する攻撃を成功させるには、そのシステム上で実行されているオペレーティングシステムについての知識が必要だが、それはターゲットとしてサーバシステムを狙った攻撃が、ターゲットコンピュータで使われている基本的オペレーティングシステムに関する情報に基づいて行なわれるからである。ＴＣＰ／ＩＰ指紋ルーチンは、ターゲットシステムのＴＣＰ／ＩＰ実行の動きを検証し、ここからオペレーティングシステムを導き出すことができる。本発明はその機能性により、攻撃者が応答パケットを分析しても使われているオペレーティングシステムについての結論を引き出すことができないようにすることを保証する。ゆえに、ＩＰ指紋はもはや不可能である。
【００３０】
ＴＣＰ／ＩＰネットワークのコンピュータを攻撃するために様々な方法が使われている。これを行なう１つの可能性として、不相応に長いパケット長のＩＣＭＰメッセージを送ることが挙げられる。本発明で実行されるＩＣＭＰパケットの長さ制限の機能は、この場合にこの問題への先制攻撃をかける効果もある。
【００３１】
通信から特定の外部ＩＰアドレスを取り除く可能性が、独自のシステムの全体的なセキュリティを増強する。例えば、インターネットにつながったコンピュータが独自のコンピュータのどのポートが開いていて攻撃可能かを探っていることが確認されたら、このコンピュータからのすべてのパケットを拒否するよう指示を与えることができる。除外されたコンピュータのリスト（ブラックリスト）を後に改訂し、古いエントリを再び削除することができる。
【００３２】
ＩＰパケットレベルでのパケットレベル・ファイアウォール機能に加え、本発明は以下のＩＰプロトコルを介してアクセスが可能な利用可能なサービスに関する保護のメカニズムをさらに含む。ＨＴＴＰ，ＦＴＰ，ＮＮＴＰ，ＰＯＰ，ＩＭＡＰ，ＳＭＴＰ，Ｘ，ＬＤＡＰ，ＬＰＲ，ＳｏｃｋｓまたはＳＳＬ。この機能性は、特定のサービスまたはユーザの除外、あるいはサービス照会の他サービスへの転送を保証する。このコンポーネントは管理インターフェイスを介し簡単に設定することができ、これらの制限のタイプを特定するために使うことができる。
【００３３】
入信および送信されるメッセージはすべて本発明および前記のソフトウェアおよび前記のコンピュータプログラムを含む前記の電子装置に従い、前記の方法で監視される。攻撃が確認されると、本発明に従った実現形態がターゲットを定めるやり方で介入し、正常なデータ・トラフィックを妨害することなく疑わしいデータパケットを選択的にブロックする。正規のデータはすべて、遅れがほぼ全くなく転送されるので、ユーザにとって本発明に従った実現形態の利用によるオペレーションあるいは通信上の支障という面での影響は全くない。このことは、たとえインターネット・サーバ側の接続が高速（およびデータの高発生率）（１００Ｍｂｉｔ／ｓ）稼動であっても変わらない。
【発明を実施するための最良の形態】
【００３４】
本発明に従った前記の方法の付加的な対策と実施形態を、従属の請求項１から６により明示する。
【００３５】
本発明に従った前記の方法の実施形態によれば、ＩＣＭＰパケットの長さを制限することにより、無効なＩＣＭＰパケットの長さは一つの許容可能な長さに絞られる。この関係において、ＩＣＭＰパケットの長さを制限することに加え、個々のＩＣＭＰメッセージのタイプも完全にブロックすることができる。
【００３６】
パケットレベルのファイアウォール機能の別の実施形態によれば、特に除外と制限とログ出力とに関するこのための規則は、ＩＰパケットの特定の条件に基づいて指定される。次に前記の管理プログラムが前記のファイアウォールのための設定ファイルを作成する。
【００３７】
本発明の有利な実施形態において、管理上の介入は、制御された設定と前記の方法の無制限な機能性の保護のために、単独のコンソールからかセキュアなネットワーク通信パスを介してのみ行なわれる。
【００３８】
さらに、ターゲットシステムへのアクセスは、自由に定義可能な時間枠によって詳細に制限することができる。
【００３９】
ゆえに本発明は、特別に開発したマイクロコードを持つマイクロチップ（ＥＰＲＯＭ）を適切に装着したパーソナルコンピュータに基づく、特別に設定されたかもしくは既成で作られたハードウェアとして完全な形態となる。これに、システム層とデータリンク層に密接に関係する特別に開発された学際的な方法すなわちコンピュータプログラムが加えられ、前記のコンピュータプログラムはシステム・プログラムという形で、様々な起源を持つ問題に差別的に反応する。こうすると、ラインプロトコル（ＯＳＩ層２）から先にデータフローを取り、より高い層（ＯＳＩ層３からＯＳＩ層７）のセキュリティ関連コンテンツのためにそれを検討する可能性が出てくる。ゆえに、これによる本発明の本質的性質の一つは、実際は受動データラインであるものを、攻撃に関係するコンテンツのデータフローをチェックする有効な知性によって機能的に拡大することである。しかし、市場にある他のすべてのセキュリティ構成要素と比較して、そこに含まれる検査ルーチンはいわゆるフラッド攻撃（大量攻撃）およびＩＰスタックとオペレーティング・システムのレベルへの攻撃を検証可能な形で確認し防御することができるため、他の独特の特徴も、統合という方法へのアプローチを超えて実装される。本発明に従ったハードウェアとソフトウェアの組み合わせは、それ自体、および内部ネットワーク内で、その背後に接続されるシステムを積極的に保護する。前記の組み合わせによる実現形態は、スクリーニング・ルータと保護対象のシステムの間にあるそれぞれのアクセスラインにループし、場合によっては実際のファイアウォールの前、よってＤＭＺ（非武装化地帯）の前にループすることもある。様々な方法を使い、本発明全体または限られた方法で使われているモジュラー性により、インターネットプロトコルを含む攻撃関係のコンテンツは上方で確認され防御される。ＩＰヘッダーに入力されたターゲットアドレスに関わらずデータは受信され、「中立インスタンス」として表すことができる一つの手順において攻撃関係のコンテンツが調べられる。ゆえに、実際の意味でこのシステムはＩＰプロトコルを通してアドレス可能なコンポーネントではなく、アクティブなネットワーク・コンポーネントから見えないようにそれ自体を完全に隠すのであるから、保護システム自体がこのＩＰレベルで攻撃されることはないという一つの特別な特徴として捉えられるべきでもある。
【００４０】
本発明の一つの本質的な要素は、ＤｏＳおよびＤＤｏＳを有効に検知することであり、これは本発明に従いハードウェアとソフトウェアを組み合わせた実現形態によって可能となる。サーバ・オペレータの側だけで用いると、本発明はそのサーバ・システムの有効な保護を達成し得る。ＤｏＳおよびＤＤｏＳ攻撃によってラインがオーバーロードするという脅威は、ネットワーク・プロバイダ側で使用することによって有効に防ぐことができる。しかし、ＤｏＳ検知システムが従来からのすでに確立されたファイアウォールの代わりになるということではなく、重要なコンポーネントによってあくまでもそれらを補完するものにすぎないという点も重要である。
【００４１】
前述の特徴および以下において説明する特徴は、それぞれ示された組み合わせにおいてのみならず、他の組み合わせもしくは単独においても、本発明の当面の範囲から逸脱することなく用いられるものと理解される。
【００４２】
以下において、図によって表された典型的な実施形態に基づき、本発明の基礎となる概念をより詳細に記述する。各図が示すのは以下の通り：
【図面の簡単な説明】
【００４３】
【図１】小規模のネットワーク環境における、本発明に従ったコンピュータシステムの略図であり、前記のコンピュータシステムはインターネットに接続される。
【図２】中規模のネットワーク環境における、本発明に従ったコンピュータシステムの略図であり、前記のコンピュータシステムはインターネットに接続される。
【図３】大規模のネットワーク環境における、本発明に従ったコンピュータシステムの略図であり、前記のコンピュータシステムはインターネットに接続される。
【図４】接続設定および許容可能なプロトコル使用中の、本発明に従った方法の略図。
【図５】接続設定および許容不可能なプロトコル使用中の、本発明に従った方法の略図。
【図６】不完全な接続設定中の、本発明に従った方法の略図。
【図７】許容可能なデータトラフィックを伴う接続設定後の、本発明に従った方法の略図。
【図８】許容不可能なデータトラフィックを伴う接続設定後の、本発明に従った方法の略図。
【図９】電子装置によって保護された前記のプロトコル・レベルの略図。
【図１０】有効なＩＰヘッダーの検証の描写。
【図１１】ＩＰパケットの検証の描写。
【図１２】設定可能なＵＤＰ接続の検証の描写。
【図１３】ＩＣＭＰパケットの長さ制限の描写。  図に従った前記のコンピュータシステム１。１から３はいくつかのサーバコンピュター２から成り、前記は、必要であればデータラインを介して、互いにネットワークされている（図には示されていない）。前記のサーバコンピュータ２はそれぞれデータライン３を介して電子装置４に接続されている。この装置はＥＰＲＯＭとして具体化されるデータキャリアを有し（図には示されていない）、前記のデータキャリアにはネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムが備わっている。  図１に従い、前記の電子装置４をＩＳＤＮデータライン５を介してインターネット６に接続する。前記の電子装置４はＤｏＳおよびＤＤｏＳ攻撃からの保護のために使われ、ＩＳＤＮを介したインターネットへの入り口としての拡大された機能性を有する。さらに、前記の電子装置４はイーサーネット（Ｅｔｈｅｒｎｅｔ（登録商標））・アダプタおよびＩＳＤＮアダプタを備えている。前記の電子装置４は、ＤｏＳおよびＤＤｏＳ攻撃からローカルエリア・ネットワーク（ＬＡＮ）におけるシステムを保護することに加え、インターネットのサービスにアクセスするためのルータとして使われる。ＩＳＤＮ接続の設定は、外部ネットワークとの通信接続が望まれる場合はいつでも、標準的方法によって行なわれる。前記の電子装置４にあるＥＰＲＯＭに含まれるコンピュータプログラムが、ある指定された時間の後にネットワーク・パケットの転送を停止すると、前記の接続設定が自動的に行なわれる。しかし、対応する設定を介してこの標準的な動きを変更することができる。  図２に従った電子装置４は、例えばＩＳＤＮ／イーサーネット・データライン７を介してインターネット６に接続される。さらに、必要であれば別の専用ルータを介して、統合されたファイアウォール・ルータとして使うように、見えないファイアウォール機能モジュールを前記の電子装置４に統合する。前記のサーバコンピュータ２すなわち内部ネットワークのワークステーション・コンピュータは、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃を確認し防御するためのコンピュータプログラムを含むＥＰＲＯＭを伴う前記の電子装置４を、イーサーネットまたはＩＳＤＮを介したインターネットへの転送手段として使う。さらに、前記の電子装置４は、前記の内部システムをＤｏＳおよびＤＤｏＳ攻撃から守る。そうすることにより、入信および送信されるＩＰパケットが、定義された規則によって転送もしくは拒否される。ローカル・システムで一般に利用可能なサービスへのアクセスは、定義された規則によって許可または拒否される。  前記の個々の機能に要求される一連の規則は設定プログラムによって創出および改変され、前記の設定プログラムは、簡易化されたユーザ入力のためのシステム読み込み可能な設定セットも創出する。ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムを有する前記の電子装置４が提供する機能は、可能な最大の範囲で自由に設定可能であり、ゆえに独自のネット���ークで使うために最適設定することができる。  図３に従った本発明の実施形態において、ファイアウォール機能モジュール９は分離しており、すなわち、前記のサーバコンピュータ２と、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムを有する前記の電子装置４との間に独立に接続される。前記の電子装置４はイーサーネット・データライン８を介してインターネット６に接続され、ＤｏＳおよびＤＤｏＳ攻撃（フラッド攻撃）に対する必要な保護を提供する。問題のターゲットシステムに損害を与えることができないものとして確認されたネットワーク・パケットだけがファイアウォールに送信され、そこでさらに処理される。次にファイアウォールにおいて、前記のネットワーク・パケットを転送すべきか拒否すべきかの判断が行なわれる。  図４は接続設定と許容可能なプロトコルを使用中の本発明に従った方法の略図であり、図５は許容不可能なプロトコルの使用を伴う接続設定中の方法を示す。  図６は不完全な接続設定中の本発明に従った方法を示す。図７は許容可能なデータ・トラフィックを伴う接続設定後の本発明に従った方法の略図であり、図８は許容不可能なデータ・トラフィックを伴う接続設定後の方法を示す。  図９は、ネットワーク・サービスプロバイダおよびオペレータのサーバシステムに対する攻撃の確認と防御のためのコンピュータプログラムを含むＥＰＲＯＭを有する電子装置によって保護されるプロトコル・レベルの略図である。  図１０は有効なＩＰヘッダーの検証の描写を示す。図１１はＩＰパケットの検証を表す。図１２は設定可能なＵＤＰ接続の検証の描写であり、図１３はＩＣＭＰパケットの長さ制限の描写である。
【符号の説明】
【００４４】
１…コンピュータシステム
２…サーバコンピュータ
３…データライン
４…電子装置
５…ＩＳＤＮデータライン
６…インターネット
７…ＩＳＤＮ／イーサーネット・データライン
８…イーサーネット・データライン
【図１】
2006501527.tif 000003
【図２】
2006501527.tif 000004
【図３】
2006501527.tif 000005
【図４】
2006501527.tif 000006
【図５】
2006501527.tif 000007
【図６】
2006501527.tif 000008
【図７】
2006501527.tif 000009
【図８】
2006501527.tif 000010
【図９】
2006501527.tif 000011
【図１０】
2006501527.tif 000012
【図１１】
2006501527.tif 000013
【図１２】
2006501527.tif 000014
【図１３】
2006501527.tif 000015
【国際調査報告】
2006501527.tif 000016
2006501527.tif 000017
2006501527.tif 000018
2006501527.tif 000019