---
title: "IDSとは？IPS・ファイアウォールとの違いを整理【基本情報技術者試験】"
description: "IDSを、サーバやネットワークを監視して侵入を検知し、管理者へ通知する仕組みとして整理します。IPS・ファイアウォール・NIDS・HIDSとの違いと、基本情報技術者試験での判断軸を解説します。"
last_modified_at: "2026-07-18"
canonical_url: "https://stemtazoo.github.io/fe/ids-ips-firewall/"
section: "fe"
---

## まず結論

**IDSは、サーバやネットワークを監視し、侵入や攻撃の兆候を検知して管理者へ通知する仕組みです。**

基本情報技術者試験では、IDS・IPS・ファイアウォールを次のように切り分けます。

| 用語 | 主な役割 |
|---|---|
| IDS | 侵入を検知して通知する |
| IPS | 侵入を検知して遮断する |
| ファイアウォール | ルールに従って通信を許可・拒否する |

試験では、次の一文を判断軸にします。

> **IDSは見つけて知らせる。IPSは見つけて止める。**

## 直感的な説明

IDSは、建物の**防犯センサー**のようなものです。

不審な動きを見つけると、警備員や管理者へ知らせます。

```text
不審な通信や動作を監視
↓
異常を検知
↓
管理者へ通知
```

一方、IPSは、防犯センサーに加えて自動ロック機能も備えたイメージです。

```text
不審な通信を検知
↓
通信を遮断
↓
侵入を防止
```

ファイアウォールは、入口で入場ルールを確認する門番に近いです。

```text
送信元IP
宛先IP
ポート番号
通信方向
↓
許可または拒否
```

## 定義・仕組み

IDSは、`Intrusion Detection System` の略で、日本語では**侵入検知システム**と呼ばれます。

名称を分解すると役割を思い出しやすくなります。

```text
Intrusion
→ 侵入

Detection
→ 検知

System
→ システム
```

IDSは、ネットワーク上の通信やサーバ内部の動作を監視します。

例えば、次のような異常を検知します。

- 同じ接続元から大量のアクセスがある
- 通常とは異なる通信パターンがある
- 重要なファイルが不自然に変更された
- 不審なログインが繰り返されている

異常を検知した後は、ログへ記録したり、管理者へアラートを送ったりします。

```text
監視
↓
異常を検知
↓
ログへ記録
↓
管理者へ通知
```

### NIDS

**NIDS（Network-based IDS）**は、ネットワーク上を流れる通信を監視します。

```text
ネットワーク全体の通信
↓
NIDSが監視
↓
不審な通信を検知
```

複数のサーバや端末へ向かう通信をまとめて監視できる点が特徴です。

### HIDS

**HIDS（Host-based IDS）**は、サーバや端末に導入し、その機器内部を監視します。

主な監視対象は次のとおりです。

- OSやアプリケーションのログ
- 重要ファイルの変更
- プロセスの動作
- ログイン状況

```text
特定のサーバ内部
↓
HIDSが監視
↓
不審な変更や動作を検知
```

判断軸は次のとおりです。

> **通信を見るのがNIDS、1台の機器の中を見るのがHIDS。**

### シグネチャ型

既知の攻撃パターンと照合して検知する方式です。

```text
通信や動作
↓
既知の攻撃パターンと比較
↓
一致すれば検知
```

既知の攻撃には強い一方、新しい攻撃を検知できないことがあります。

### アノマリ型

通常時の通信や動作と比較し、大きく異なるものを異常として検知する方式です。

```text
普段の状態
↓
今回の状態と比較
↓
大きな違いがあれば検知
```

未知の攻撃を検知できる可能性がありますが、正常な通信を攻撃と判断する誤検知が起きることもあります。

## 科目Aでどう出る？

科目Aでは、IDSの機能を説明した選択肢を選ぶ問題が出ます。

判断するときは、選択肢に含まれる動詞を確認します。

```text
監視する・検知する・通知する
→ IDS

検知する・遮断する
→ IPS

通信ルールで許可・拒否する
→ ファイアウォール

異常なデータを大量に入力する
→ ファジング

最新版か確認する
→ バージョン管理・パッチ管理
```

### 典型的な切り分け

| 選択肢の表現 | 対応する用語 |
|---|---|
| サーバやネットワークを監視し、侵入を検知して通知する | IDS |
| 攻撃を検知し、通信を遮断する | IPS |
| IPアドレスやポート番号で通信を制御する | ファイアウォール |
| 想定外のデータを大量に入力して脆弱性を探す | ファジング |
| 組織のセキュリティ対策状況を自己診断する | セキュリティ対策ベンチマーク |

## どんな場面で使う？

### ネットワークへの攻撃を監視する

NIDSをネットワーク上に配置し、複数の機器へ向かう通信を監視します。

```text
外部ネットワーク
↓
NIDSで通信を監視
↓
社内サーバ・端末
```

不正アクセス、ポートスキャン、異常な通信量などを検知する目的で使われます。

### サーバ内部の異常を監視する

HIDSをサーバへ導入し、ファイル改ざんや不審なプロセスを監視します。

```text
重要ファイルの変更
不審なログイン
異常なプロセス
↓
HIDSが検知
```

### 他の対策と組み合わせる

IDSだけですべての攻撃を防ぐことはできません。

実務では、ファイアウォール、IPS、認証、ログ監視などと組み合わせます。

```text
ファイアウォール
→ 通信を入口で制御

IDS
→ 通信や機器の異常を監視

IPS
→ 攻撃を検知して遮断
```

複数の対策を重ねることで、見逃しや被害を減らします。

## よくある誤解・混同

### IDSは攻撃を自動で止める？

IDSの基本的な役割は、検知と通知です。

```text
IDS
→ 検知・通知

IPS
→ 検知・遮断
```

「通信を遮断する」「攻撃を阻止する」と書かれていれば、IPSの説明である可能性が高いです。

### IDSとファイアウォールは同じ？

同じではありません。

ファイアウォールは、あらかじめ設定したルールに従って通信を許可・拒否します。

IDSは、通信や動作の内容を監視して異常を探します。

```text
ファイアウォール
→ 通してよい通信かをルールで判断

IDS
→ 通った通信や機器の動作に異常がないか監視
```

ファイアウォールを通過した通信であっても、IDSが不審な動作を検知することがあります。

### IDSは脆弱性を探すテストツール？

違います。

脆弱性を積極的に探すのは、脆弱性診断やファジングです。

```text
異常な入力を与えて脆弱性を探す
→ ファジング

稼働中の通信や機器を監視する
→ IDS
```

### NIDSとHIDSはどちらが優れている？

単純にどちらか一方が優れているわけではありません。

```text
ネットワーク全体を広く見る
→ NIDS

特定の機器内部を詳しく見る
→ HIDS
```

監視対象が異なるため、必要に応じて使い分けます。

### 誤検知があるとIDSは役に立たない？

誤検知があるからといって、IDSが役に立たないわけではありません。

ただし、誤検知が多いと管理者が重要な警告を見落とす可能性があります。

そのため、検知ルールやしきい値を調整し、運用しながら精度を高めます。

## まとめ（試験直前用）

- **監視・検知・通知**がIDS
- **検知・遮断**がIPS
- **通信ルールで許可・拒否**するのがファイアウォール
- **ネットワーク通信**を監視するのがNIDS
- **特定の機器内部**を監視するのがHIDS

試験直前には、次の順で思い出します。

```text
見つけて知らせる
→ IDS

見つけて止める
→ IPS

入口の通信ルールを確認する
→ ファイアウォール
```

> **IDSは見つけて知らせる。IPSは見つけて止める。**
