情報セキュリティマネジメント 2019年 春期 午前(科目A) 問19
問題文
PCへの侵入に成功したマルウェアがインターネット上の指令サーバと通信を行う場合に、宛先ポートとして使用されるTCPポート番号80に関する記述のうち、適切なものはどれか。
選択肢
ア:DNSのゾーン転送に使用されることから、通信がファイアウォールで許可されている可能性が高い。
イ:WebサイトのHTTPS通信での閲覧に使用されることから、マルウェアと指令サーバとの間の通信が侵入検知システムで検知される可能性が低い。
ウ:Webサイトの閲覧に使用されることから、通信がファイアウォールで許可されている可能性が高い。(正解)
エ:ドメイン名の名前解決に使用されることから、マルウェアと指令サーバとの間の通信が侵入検知システムで検知される可能性が低い。
🔒 解説は解答すると表示されます
HTTPポート80【情報セキュリティマネジメント解説】
正解の理由
ウは、TCPポート番号80が「Webサイトの閲覧(HTTP)で使われる標準ポート」であることに基づきます。ファイアウォール(ネットワークの出入を制御する装置)は、利用者が日常的に行うWeb閲覧を妨げないように、外向き(外部への接続)のTCPポート80を許可していることが多いです。したがって、マルウェアがインターネット上の指令サーバ(C2:Command and Control、指令を受け取るサーバ)と通信する際にポート80を使うと、ネットワーク出口でブロックされずに通信できる可能性が高くなります。
(補足:ファイアウォールとは、許可された通信だけを通すネットワークの関所です。IDS(Intrusion Detection System:侵入検知システム)は不審な通信を検知する仕組みです。)
解法ステップ
- 各選択肢が示すサービスとポート番号の対応を確認する
- HTTP(Web閲覧)=TCPポート80
- HTTPS(暗号化されたWeb)=TCPポート443
- DNS(ドメイン名解決)=UDP/TCPポート53(ゾーン転送はTCP53)
- 「どのサービスが日常的に許可されやすいか」を考える
- Web閲覧(HTTP/HTTPS)は業務で頻繁に使うため、ファイアウォールで許可されやすい。
- 各選択肢の記述が上の事実と一致するかを判断する
- ポート80=Web閲覧に使われる → ファイアウォールで許可されやすい → ウが正しい。
選択肢別の誤答解説
-
ア: 「DNSのゾーン転送に使用されることから、通信がファイアウォールで許可されている可能性が高い。」
誤り。ゾーン転送はDNSの機能で、TCPのポート53を使います。ポート80とは関係ありません。さらにゾーン転送は通常管理用であり、一般利用で常時許可されるものではありません。 -
イ: 「WebサイトのHTTPS通信での閲覧に使用されることから、マルウェアと指令サーバとの間の通信が侵入検知システムで検知される可能性が低い。」
誤り。HTTPSは暗号化されたWeb通信でポート443を標準で使います。ポート80はHTTPSではなくHTTPの標準ポートです。また、検知の可否は暗号化の有無や検知システムの方式に依存します。ポート番号だけで「検知されにくい」とは言えません。 -
ウ: 「Webサイトの閲覧に使用されることから、通信がファイアウォールで許可されている可能性が高い。」
正しい。HTTPの標準ポート80は、業務で広く使われるため出口フィルタで許可されるケースが多く、攻撃者がこれを利用して通信をすり抜けようとします。 -
エ: 「ドメイン名の名前解決に使用されることから、マルウェアと指令サーバとの間の通信が侵入検知システムで検知される可能性が低い。」
誤り。ドメイン名解決はDNS(ポート53)が担当します。ポート80とは役割が違います。また、DNSトラフィックも監視やログ取得の対象になり得ますので、単純に検知されにくいとはいえません。
よくある誤解
-
ポート番号=完全な識別子と考える誤解
ポートは「どのサービスに向けた通信かの目安」に過ぎません。攻撃者はあえて通常のポートを使って目立たないようにするため、ポートだけで安全を判断してはいけません。 -
HTTP(80)とHTTPS(443)を混同する誤解
HTTPは平文のWeb、HTTPSは暗号化されたWeb(TLS/SSL)であり、標準ポートが異なります。問題文で出る数字とサービスを正しく対応付けることが重要です。 -
「許可されている=安全」と考える誤解
ファイアウォールが許可していても、不正通信かどうかは別問題です。プロキシやログ、内部の検知でチェックすることが必要です。
補足コラム
攻撃者はよく使われるポート(80や443)を利用して、正規のWebトラフィックに擬態(ステルス)します。防御側の実務では、以下の対策が有効です。
- 出口(egress)制御:組織から外向けの通信をポリシーで制限する。
- プロキシ通過とログ保存:全Webトラフィックをプロキシに通し、URLや送受信のログを残す。
- TLS検査(SSL/TLSインスペクション):暗号化された通信の中身を解析して不審な通信を検出する(プライバシーと運用負荷の考慮が必要)。
- 振る舞い検知:通信の頻度や接続先の異常を基に検知する。
職場では「全ての通信を無条件に許可」ではなく、「業務に必要な通信だけ許可し、ログを取り、異常時に調査できる状態にする」ことが実務的です。
FAQ
Q: ポート80で通信していれば必ずファイアウォールを通るのですか?
A: いいえ。多くの組織は80番ポートの外向きを許可していますが、出口制御やプロキシを使っている場合は通らないこともあります。組織のセキュリティポリシー次第です。
A: いいえ。多くの組織は80番ポートの外向きを許可していますが、出口制御やプロキシを使っている場合は通らないこともあります。組織のセキュリティポリシー次第です。
Q: マルウェアがポート443(HTTPS)を使ったら検知は難しいですか?
A: 暗号化されているため中身の検査は難しくなりますが、接続先や通信パターン、証明書の異常などで検知する手法があります。完全に見えないわけではありません。
A: 暗号化されているため中身の検査は難しくなりますが、接続先や通信パターン、証明書の異常などで検知する手法があります。完全に見えないわけではありません。
Q: DNS(ポート53)を使った通信も要注意ですか?
A: はい。DNSは名前解決のためによく使われますが、データのトンネリングやC2通信に利用されることもあります。DNSログの監視や疑わしい名前の検出が有効です。
A: はい。DNSは名前解決のためによく使われますが、データのトンネリングやC2通信に利用されることもあります。DNSログの監視や疑わしい名前の検出が有効です。
関連キーワード: TCPポート, HTTP, HTTPS, DNS, ファイアウォール, 侵入検知, マルウェア, 指令サーバ, 出口制御, プロキシ

\ せっかくなら /
情報セキュリティマネジメントを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

