最終更新日:2026年9月5日
fe fe-security malware spyware
まず結論
スパイウェアは、利用者に気付かれないように情報を収集するマルウェアです。
FE試験では、名前を暗記するよりも、説明文の中の「何をしているか」で判断すると切り分けやすくなります。
- 情報を密かに収集する → スパイウェア
- 入力値を無害化する → サニタイジング
- TCP/UDPポートを調べる → ポートスキャン
- パスワード候補を順番に試す → 辞書攻撃
迷ったら、「そのプログラムの目的は情報収集か?」を最初に確認しましょう。
直感的な説明
スパイウェアは、PCの中に潜んで利用者の行動をのぞき見るプログラムと考えると分かりやすいです。
たとえば、次のような情報を収集することがあります。
- Webサイトの閲覧履歴
- 個人情報
- 入力内容
- 利用状況
イメージは次のとおりです。
利用者がPCを操作
↓
スパイウェアが情報を収集
↓
外部へ送信されることがある
重要なのは、利用者に気付かれないまま情報を集めることが目的という点です。
定義・仕組み
スパイウェアは、利用者の操作情報や個人情報などを秘密裏に収集するソフトウェアです。
試験では、ウイルスのようにファイルを破壊するかどうかよりも、情報収集という目的に注目します。
よく出る特徴
- 利用者の意図に反して動作する
- 個人情報や操作履歴を収集する
- 気付かれにくいように動作する
- 収集した情報を外部へ送信することがある
したがって、問題文に
個人情報を収集する
アクセス履歴を取得する
利用者に気付かれずに動作する
といった表現があれば、スパイウェアを強く疑います。
科目Aでどう出る?
科目Aでは、スパイウェアそのものの定義だけでなく、別のセキュリティ用語と混ぜて出題されることがあります。
| 説明文のキーワード | 判断する用語 |
|---|---|
| 情報をこっそり収集する | スパイウェア |
| 危険な入力を無害化する | サニタイジング |
| ポートを順番に調べる | ポートスキャン |
| 単語を総当たりで試す | 辞書攻撃 |
このタイプの問題は、名詞ではなく動詞を見るのがコツです。
収集する → スパイウェア
無害化する → サニタイジング
調べる → ポートスキャン
試す → 辞書攻撃
どんな場面で使う?
スパイウェアは正規のセキュリティ機能ではなく、情報を不正に収集するために使われることがあります。
そのため、実務では次のような対策が重要です。
- OSやソフトウェアを最新状態に保つ
- 不審なソフトウェアをインストールしない
- セキュリティソフトを利用する
- 不審な挙動や通信がないか確認する
FE試験では対策よりも、まず「どんな動作をするプログラムか」を見抜けることが重要です。
よくある誤解・混同
サニタイジングとの違い
サニタイジングは、Webアプリケーションで入力値を安全な形に変換する防御側の処理です。
一方、スパイウェアは、利用者端末から情報を集める攻撃側のマルウェアです。
入力を無害化 → サニタイジング
情報を収集 → スパイウェア
ポートスキャンとの違い
ポートスキャンは、サーバやPCのどのポートが開いているかを調べる行為です。
入口を探す → ポートスキャン
情報を盗む → スパイウェア
辞書攻撃との違い
辞書攻撃は、辞書に載っている単語などを候補として順番に試し、パスワードを推測する攻撃です。
パスワード候補を試す → 辞書攻撃
利用者情報を集める → スパイウェア
キーロガーとの違い
キーロガーは、キーボード入力を記録するものです。
スパイウェアの一種として扱われることもありますが、FE試験では次のように切ると分かりやすいです。
入力内容を記録 → キーロガー
より広く利用者情報を収集 → スパイウェア
まとめ(試験直前用)
- スパイウェア = 利用者に気付かれず情報を収集するマルウェア
- 収集すると書かれていたらスパイウェアを疑う
- 無害化 → サニタイジング
- ポートを調べる → ポートスキャン
- 単語を順番に試す → 辞書攻撃
試験では、用語名よりも「そのプログラムが何をしているか」で選択肢を切りましょう。