---
title: "ルートキットとは？管理者権限で隠蔽する仕組み【SG試験】"
description: "ルートキットは、不正侵入後にOSなどへ組み込まれ、不正プログラム、プロセス、ファイル、ログなどの存在を隠蔽するツール群です。侵入そのものではなく痕跡隠しに使われる点、ウイルス対策や脆弱性検査との違いをSG試験向けに整理します。科目Aの用語理解と科目Bのケース判断で迷いやすい表現も確認します。"
last_modified_at: "2026-06-12"
canonical_url: "https://stemtazoo.github.io/sg/rootkit/"
section: "sg"
---

## まず結論

ルートキットとは、**不正侵入後にOSなどへ組み込み、不正プログラム・プロセス・ファイル・ログなどの存在を隠蔽するためのツール群**です。

SG試験では、rootkitを「侵入後に痕跡を隠すもの」と判断し、脆弱性検査ツール、アンチウイルスソフト、ポートスキャンツールと切り分けます。

## このページで切り分けること（先にここだけ）

このページは、**rootkitの隠蔽機能**を中心に整理します。

- rootkit：侵入後にOSなどへ組み込み、痕跡や不正活動を隠す
- アンチウイルスソフト：ウイルスやワームに感染していないか確認・検知する
- ポートスキャンツール：外部からアクセス可能な通信ポートを調査する

> 迷ったら、**「不正侵入したものを隠す話か」** を見ます。

## SG試験で選択肢を切る判断軸（rootkit編）

- 「侵入後の不正なファイルやプロセスを見えにくくする」と書かれている
  → rootkitの説明

- 「OSやミドルウェアの弱点を調べる」と書かれている
  → 脆弱性検査ツールの説明

- 「ウイルスやワームに感染していないことをチェックする」と書かれている
  → アンチウイルスソフトの説明

- 「開いているポートや稼働中のサービスを調査する」と書かれている
  → ポートスキャンツールの説明

---

## 直感的な説明
ルートキットは「管理者になりすまして証拠を消す仕組み」です。

たとえば
- 攻撃者が管理者権限を取得する
- ログを削除・改ざんする
- 不正プログラムを見えなくする

というように、**“管理者だから何でもできる”状態を悪用して隠す**のが特徴です。

👉 普通のユーザー権限ではできない操作ができる点が本質です

---

## 定義・仕組み

> 参考: [JVN iPedia（脆弱性対策情報）](https://jvndb.jvn.jp/)

ルートキットは、管理者権限を利用してシステムの深い部分に介入します。

### なぜ「ルート」なのか（重要）
- root＝管理者権限（最も強い権限）
- OSの内部まで操作できる
- セキュリティ機能すら無効化できる

👉 **この権限を取られると、検知が極めて困難になる**

---

### 主な機能
- プロセスの隠蔽（動いていても見えない）
- ファイルの隠蔽
- ログの改ざん・削除
- セキュリティソフトの無効化

👉 これらはすべて「管理者権限があるから可能」

---

### 攻撃の流れでの位置づけ
1. 脆弱性などで侵入
2. 権限昇格（管理者権限を取得）
3. ルートキットで隠蔽

SG試験では、
**「権限昇格のあとに使われる」**という流れで理解するのが重要です。

---

## どんな場面で使う？
### 使うべき場面（試験・実務）
- 不正アクセス後の調査
- 権限昇格が疑われるケース
- ログが不自然に消えている場合

### 間違えやすい場面
- 初期侵入手段と混同
  → ルートキットは「侵入後＋権限取得後」に使われる

---

## よくある誤解・混同
### ① ルートキットの役割の誤解
- ❌ 攻撃を実行するマルウェア
- ⭕ **管理者権限を使って痕跡を隠すマルウェア**

---

### ② 権限の重要性の見落とし（最重要）
- ❌ 普通の権限でも同じことができる
- ⭕ **管理者権限があるから隠蔽が可能**

👉 SG試験ではここが最重要ポイント

---

### ③ ボットとの違い
- ❌ どちらも乗っ取り系
- ⭕ **ボット＝操作、ルートキット＝管理者権限で隠蔽**

---

### SG試験での典型パターン
- 「管理者権限を取得している」
- 「ログが消されている／改ざんされている」
- 「不正プログラムが検知されない」
- 「OSに組み込まれて、プロセスやファイルを見えなくする」

選択肢で
「自己増殖」「感染有無のチェック」「通信ポートの調査」と書かれていれば
→ rootkitではない可能性が高いです。

### ④ 脆弱性検査・アンチウイルス・ポートスキャンとの違い

rootkitは、侵入後に不正な存在を隠すためのものです。

| 用語 | 主な役割 | 試験での見分け方 |
|---|---|---|
| rootkit | 不正プログラムや痕跡を隠す | 隠蔽、root権限、OSに組込み |
| 脆弱性検査ツール | 弱点を調べる | 脆弱性を分析、診断 |
| アンチウイルスソフト | マルウェア感染を検知する | ウイルスやワームの有無をチェック |
| ポートスキャンツール | 開いているポートを調べる | 稼働中のサービスや待受ポートを調査 |

SG試験では、**「隠す」ならrootkit、「調べる」なら検査・スキャン、「感染を確認する」ならアンチウイルス** と切り分けます。

---

## 確認問題（SG試験対策）

次のうち、ルートキットの説明として最も適切なものはどれか。

- ア. 侵入後に存在や不正活動を隠し、管理者権限の維持などに使われるツール群である。
- イ. 利用者にIPアドレスを自動配布する通常のネットワーク機能である。
- ウ. 電子署名の検証に使う公開鍵証明書の失効リストである。
- エ. サービス停止を目的に大量通信を送る攻撃である。

<details markdown="1">
<summary>▶ クリックして答えと解説を見る（ここを開く）</summary>

**正解：ア**

### 解説
- ア：侵入後に隠ぺいし、権限を維持する点が重要です。
- イ：DHCPの説明です。
- ウ：CRLの説明です。
- エ：DoS/DDoS攻撃の説明です。

👉 判断ポイント
ルートキットは「侵入前の攻撃」ではなく「侵入後の隠ぺい・権限維持」で切り分ける。

</details>

---

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

- ルートキット＝侵入後に不正な存在を隠蔽するツール群
- root権限を使ってシステムの深い部分を操作する
- ログ改ざん・プロセス隠蔽・ファイル隠蔽が典型
- 権限昇格のあとに使われる
- 判断基準は「管理者権限＋隠蔽」
- 感染チェックはアンチウイルス、ポート調査はポートスキャンと切り分ける
