IPSの解説(基本情報技術者シラバス用語)

目次

IPS(侵入防止システム)とは

IPS(Intrusion Prevention System)とは、ネットワークやサーバーへの不正なアクセスや攻撃をリアルタイムで監視し、異常を検知した瞬間にその通信を自動的にブロックして防御するセキュリティシステムのことです。日本語では「侵入防止システム」と訳されます。

先に挙げたIDS(侵入検知システム)が「異常を見つけて管理者に知らせるだけ」であるのに対し、IPSは「異常を見つけたら即座にその通信を遮断する」という一歩進んだアクションを起こします。これにより、管理者が気づいて対応するまでのわずかなタイムラグを排除し、被害を未然に防ぐことができます。しかし、正常な通信を誤って攻撃と判断して遮断してしまう「過検知」が発生した場合、業務に必要なシステムが突然使えなくなるリスクもあるため、ルールのチューニング(調整)が非常に重要です。

具体例

建物の入り口に立つ「セキュリティ警備員」や「自動防犯ゲート」に例えられます。登録されていない不審な人物(不正通信)が建物に入ろうとした際、ただブザーを鳴らすだけでなく、その場で腕を掴んで侵入を阻止したり、ゲートを自動で閉めてシャットアウトしたりします。

【IPSの動作フロー】
1. 通信パケットを解析
2. 既知の脆弱性を狙った攻撃コードを検出
3. 即座に該当の通信セッションを切断し、送信元IPからの通信を1時間拒否する

もう少し詳しく

IPS(侵入防止システム)は、IDSの検知機能に加えて、検知した不正通信をリアルタイムで遮断する「能動的防御」の機能を備えています。

設置方式としては、ネットワークの通信経路上に直接割り込んで設置する「インライン配置」が一般的です。インライン配置では、すべてのトラフィックが物理的にIPSを通過するため、攻撃を検知した瞬間にそのパケットを破棄したり、セッションを強制終了(TCP RSTパケットの発行など)させたりして、攻撃トラフィックが標的のサーバーに到達するのを確実に阻止できます。

しかし、すべての通信がIPSを通過するため、IPS自体の処理能力がネットワーク全体の通信速度(スループット)のボトルネックになるリスクがあります。また、IPSに障害が発生した場合に通信が途絶えてしまう「フェイルクローズ(Fail-Closed)」を避けるため、障害時にパケットをそのままバイパスさせる「バイパスユニット」などの可用性対策も必要になります。

さらに、検知手法はIDSと同様に「シグネチャ検知」と「アノマリ検知」を用いますが、IPSで誤検知(過検知)が起きると、正常なユーザーの業務通信まで自動遮断してしまうため、よりシビアなしきい値調整とルール管理が求められます。

試験でのポイント

試験では、IDSとIPSの違いが最も頻出します。「検知とアラート通知のみを行うのがIDS」「検知に加えて通信の自動遮断まで行うのがIPS」という違いを確実に理解しておきましょう。また、設置構成における「インライン配置(IPS)」と「プロミスキャスモードによるミラーポート接続(一般的なIDS)」の配置の差異や、それに伴う通信遅延のリスクについても整理が必要です。

さらに、アノマリ検知やシグネチャ検知のメリット・デメリット(未知の攻撃への対応力など)についても、IDS/IPS共通の概念として問われます。

関連する用語

関連する用語には、攻撃を検知・通知する「IDS(侵入検知システム)」、Webアプリケーションへの攻撃に特化した「WAF(Web Application Firewall)」、ネットワークの出入り口でアクセス制御を行う「ファイアウォール」があります。

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ