侵入検知システム
種類

IDPSは以下の4種類に分類できる：
| 分類 | センサー・エージェントの主な設置・インストール場所 | 主な検知イベント | 備考 | 技術的制約 |
| --- | --- | --- | --- | --- |
| ネットワークベースIDPS | ネットワーク境界 |  IPアドレスのなりすましや不正なIPヘッダなどネットワーク層の偵察・攻撃  ポートスキャン、異常なパケット分割、SYNフラッド攻撃などトランスポート層の偵察・攻撃  バナー取得、バッファオーバーフロー、書式文字列攻撃、パスワード推測、マルウェア伝送などのアプリケーション層の偵察・攻撃  トンネリングされたプロトコル、バックドア、許可されていないアプリケーションサービスが稼働しているホストなどの特定  ウェブサイトの不適切な利用や禁止したアプリケーションプロトコルの使用など |  シグナチャベース、アノマリベース、ステートフルパケット解析を組み合わせて解析する製品がほとんどである。  通信の解析により、監視対象のホストに導入されているアプリケーションやそのバージョン等を把握し、攻撃でついてくる脆弱性がホストで有効であるか否かを調べる事により、攻撃成功可能性の高さを判断できる。またあるホストへの攻撃を検知したとき同一のアプリが入っているホストへのアラートの優先度を上げる事ができる。  センサの監視用インターフェースにIPアドレスを振らないで動作させる事をステルスモードという。ステルスモードのセンサーには他の機器から接続できないので、セキュリティが向上する。 |  一台のIDPSで数百～数千ものホストを監視する事もある為、観測内容の全てをIDPSが把握するのは不可能である。また監視対象となる環境毎にチューニングやカスタマイズに多大な手間がかかってしまう。  高負荷がかかった場合、オーバーヘッドが大きいステートフルパケット解析ではパケットの取りこぼしが発生する。インライン型のものだと取りこぼしにより可用性が阻害される。  暗号化データを解析できない。暗号データの解析には復号を行うゲートウェイとの併用が必要。  攻撃者は攻撃パケットを大量の「目くらまし」パケットの中に紛れ込ませる事ができる。この場合IDPSは目くらましパケットの負荷により攻撃パケットを取りこぼす可能性がある。 |
| 無線IDPS | 監視対象の無線ネットワークの通信範囲内や、無許可の無線ネットワーク活動が行われている懸念のある場所 |  無許可もしくはセキュリティが十分確保されていないWLANおよびWLAN機器の存在  通常とは異なるWLANの使用パターン。例えばSTAの数が極端に多かったり、トラフィックが極端に大きいアクセスポイントの特定  フラッディングやジャミングを利用したDoS攻撃  ウォードライビングツールなどの無線ネットワークスキャナの存在  なりすまし、中間者攻撃 |  無線IDPSは専用機器とアクセスポイントや無線スイッチにバンドルされるものとに分類でき、専用機器は特定箇所に固定して設置するものと、持ち運び可能で不正アクセスポイント等を探すためのものとがある。ノートPCにインストールできるタイプのものも一部存在する。  監視対象の無線ネットワークからの影響を避けるため、固定して設置する無線IDPSは優先ネットワークで管理サーバやコンソールと通信するのが普通である。一部に有線ネットワークを必要としないスタンドアロン型のものもある。  ほとんどの無線IDPSには三角測量で監視体調機器の物理的位置を特定する機能がある。  監視対象が無線のみなので、アラートの種類やチューニング項目が少ない。 |  無線ネットワークは複数の周波数帯からなり、各周波数帯は複数のチャネルからなるが、通常１つの無線IDPSは同一次官には１つのチャネルしか監視できず、一定時間で監視チャネルを切り替えるなどする。このため攻撃者はチャネルの切り替えタイミングと同期する形で攻撃を行うチャネルを変える事で監視の目を逃れたり、２つのチャネルに同時に攻撃を行う事で監視されてない方のチャネルの攻撃を成功させたりできる。  攻撃者による無線ネットワークの受動的盗聴を特定することはできない。  無線LANに対するDoS攻撃の影響を受けやすい。  物理的攻撃の影響も受けやすい。 |
| NBA(Network Behavior Analysis) | 組織内ネットワークフローの監視ができる場所、もしくは組織内と外部ネットワークの間の通信フローの監視ができる場所 |  DoS攻撃  スキャン  ワームの拡散  トンネリングされたプロトコル、バックドア、使用禁止のアプリケーションプロトコルなどの特定  事前に管理者が設定したポリシー（通信相手、通信時間、通信内容、通信量等のポリシー）への違反 |  NBAの管理サーバは「アナライザ」と呼ばれる事がある。  NBAセンサーは通常アプライアンスであり、ほとんどは受動型（後述）である。  NBAセンサーはネットワークパケットを直接監視するものの他に、ルータなどのネットワーク機器からフロー(NetFlowやsFlow)として供給されるデータを監視するものもある。  検知は主にアノマリベースであるが、限定的にシグナチャベースをサポートしているものもある。  チューニングやカスタマイズはあまり発生しない。 |  検知は主にアノマリベースなので、新しい機器やサービスの導入をアノマリとして検知してしまう。  フローは数分～数十分置きにバッチでNBAに転送されるため、攻撃検知が遅れる。 |
| ホストベースIDPS | 攻撃を受けやすい公開サーバや機密情報が置かれているサーバなどの重要ホスト。その他PCのようなクライアントホストやアプリケーションサービスにもインストールされる。 |  サンドボックス等を利用したコードの不正解析  バッファオーバーランの検知  アプリケーション毎のシステムコールの制限および監視  許可済みリストとの比較によるアプリケーションやDLLの種類やバージョンの制限  ネットワークトラフィック解析。特にサーバで利用されるサービスに特化したもの  ファイルシステムの監視および制限  ログ解析  ネットワーク設定の監視 |  ほとんどのホストベースIDPSはホストにエージェントをインストールするタイプである。ただし特定のアプリケーションサーバの保護に特化した製品の場合はアプライアンスのものもある。またエージェントは特定のOSにのみしかサポートしていないので、サポート外のOSの入ったホスト監視するにはアプライアンスを使う必要がある。  ホストベースIDPSはデータがあるコードAから別のコードBに受け渡される際、そのデータをフックし、フックしたデータを解析してそのデータが無害と判断した場合のみBにデータを渡す。この仕組みをAとBの間に挟まれたシム（くさび）という。シムの対象となるデータとしてはネットワークトラフィック、ファイルシステム関連のデータ、システムコール、レジストリ関連のデータ、電子メールやウェブなどよく使われるアプリケーションのデータがある。  リムーバブルメディアの使用制限機能、オーディオビジュアル装置の監視機能、セキュリティ機能が無効になった時に有効にするなどのセキュリティ強化機能、プロセス監視機能、ネットワークトラフィックの監視機能などを備えている場合がある。 |  チューニングやカスタマイズに多大な手間を要する。この手間を軽減するため、ホストグループに対してポリシーを定める事ができる機能がある。  リアルタイムではない検知手法を併用している場合があり、アラートが遅れる。  ネットワーク負荷を軽減するため、集中サーバへの転送を数十分起きのバッチ処理にしている事が多く、情報の集約に遅延が発生する。  ソフトウェアタイプが多いので、他のセキュリティ製品と競合して不具合を起こす場合がある。  ホストベースIDPSのアップグレードに際してホストの再起動が必要な場合がある。 |
ネットワークベースのIDPSとNBAはどちらもネットワークを監視する点では共通しているが、前者は主に組織LANと外部ネットワークの境界などネットワーク境界に設置され、境界をまたぐ通信を監視するのに対し、NBAは組織LAN内に設置され、LAN内の通信を監視する点に違いがある。
ネットワークベースIDS、IPSを略してそれぞれNIDS、NIPSと呼ぶ。同様にホストベースIDS、IPSをそれぞれ略してHIDS、HIPSという。
ネットワークベースのIDPSのセンサー設置方法としては、監視対象の通信が必ず通る場所にIDPSを設置するインライン型と、監視対象の通信が必ず通る場所にスパニングポート、ネットワークタップ、IDSロードバランサ等を設置する事で監視対象の通信をコピーし、コピーした通信をIDPSで監視する受動型がある。攻撃の遮断や回避のようなIPSとしての機能を利用する場合はインライン型が必須である。
インライン型の場合、ファイヤーウォールが攻撃と考えられる通信を遮断するのでファイヤーウォールの前に設置するか後ろに設置するかで取得できる情報や、IDPSへの負荷が異なる。ファイヤーウォール前後両方を監視するためにIDPS機能とファイヤーウォール機能がハイブリッドになった製品もある。
受動型はネットワークの複数箇所の通信をコピーして集約した上で解析できるという利点がある。例えばファイヤーウォールの前後およびDMZの通信を全てコピーして解析するといった行為が可能になる。