情報セキュリティマネジメント 2019年 春期 午前(科目A) 問11
問題文
SPF(Sender Policy Framework)を利用する目的はどれか。
選択肢
ア:HTTP通信の経路上での中間者攻撃を検知する。
イ:LANへのPCの不正接続を検知する。
ウ:内部ネットワークへの侵入を検知する。
エ:メール送信者のドメインのなりすましを検知する。(正解)
🔒 解説は解答すると表示されます
送信ドメイン認証【情報セキュリティマネジメント解説】
正解の理由
選択肢エが正解です。SPF(Sender Policy Framework:送信者ポリシーフレームワーク)は、受信側のメールサーバが「その送信ドメインから送ってよい送信元IPか」をDNS(Domain Name System:ドメイン名をIPに変換する仕組み)で公開された情報と照合して確認します。これにより、ドメインを偽って送られるメール(送信者のなりすまし)を検知・防止できます。SPFは「送信ドメインのなりすまし」を直接狙う仕組みなので、設問の目的に合致します。
解法ステップ
- 各選択肢のキーワードを確認する(HTTPの中間者、LAN不正接続、内部侵入、メール送信者のなりすまし)。
- SPFの英語名(Sender Policy Framework)を思い出す。Sender=送信者、Policy=方針、Framework=枠組み。メール送信元の正当性を示す仕組みだと分かる。
- メール関連の選択肢(なりすまし)を選ぶ。その他は別技術が使われるため除外する。
選択肢別の誤答解説
-
ア: HTTP通信の経路上での中間者攻撃を検知する。
→ 間違い。中間者攻撃(Man-in-the-Middle)はTLS/SSLや証明書、HSTSなどで防御・検知する分野であり、SPFとは無関係です。 -
イ: LANへのPCの不正接続を検知する。
→ 間違い。LANの不正接続はNAC(Network Access Control:ネットワーク接続の認可)や802.1X、MACフィルタリングなどで対処します。SPFはメール専用の仕組みです。 -
ウ: 内部ネットワークへの侵入を検知する。
→ 間違い。侵入検知はIDS/IPS(Intrusion Detection/Prevention System)やEDR(Endpoint Detection and Response)などの領域で、SPFは関係ありません。 -
エ: メール送信者のドメインのなりすましを検知する。
→ 正しい。SPFは送信ドメインのDNSに「どのメールサーバがそのドメインから送信して良いか」をTXTレコードで宣言し、受信側が送信元IPと照合してなりすましを検出します。
よくある誤解
-
SPFは「メールヘッダのFrom欄」を直接確認すると思い込む。
→ 実際はSMTPの「Envelope From(MAIL FROM)」の送信元IPを検証します。ユーザが見るヘッダ(From:)と異なる扱いになる場合があり、この点で混乱が起きます。 -
SPFだけで完全になりすましが防げると考える。
→ SPFは有効だが万能ではありません。転送メールで失敗することや、Fromヘッダの改ざん防止にはDKIMやポリシーを示すDMARCが必要です。 -
SPFはメール内容を見て判定すると思う。
→ SPFは送信元IPとドメインの許可リストを照合する仕組みで、本文や添付ファイルの安全性は評価しません。
補足コラム
実務での運用イメージ:
- 自社がメールを送る場合、DNS管理者がドメインのDNSにSPF用のTXTレコードを追加します(例: v=spf1 ip4:203.0.113.5 include:spf.example.com -all)。これで「どのIPが正当な送信元か」を宣言します。
- 受信側のメールサーバは接続元IPとそのドメインのSPFレコードを照合し、許可されていなければ拒否や受信箱振り分けを行います。
- 実務ではSPFに加えてDKIM(DomainKeys Identified Mail:電子署名で送信者の改ざんを検出)とDMARC(Domain-based Message Authentication, Reporting & Conformance:SPF/DKIMの方針と報告)を組み合わせるのが一般的です。
SPFレコードの例(DNSのTXTレコード形式):
v=spf1 ip4:203.0.113.5 include:spf.partner.example -all
- v=spf1:SPFのバージョン宣言
- ip4:203.0.113.5:このIPからの送信を許可
- include:...:外部サービス(クラウドメール等)を許可
- -all:上記以外は拒否(厳しい設定)
運用上の注意点:
- メール転送(中継)を使うとSPF判定に失敗することがあるため、転送ルールを確認・調整する必要があります。
- DNSの管理権限が必要です。外部委託している場合は委託先と調整してください。
FAQ
Q1: SPFを設定すれば迷惑メールは全部防げますか?
A1: いいえ。SPFは送信ドメインのなりすましを減らしますが、迷惑メール全体や本文の悪質なリンク・添付ファイルは別技術で対処します。DKIMやDMARCと併用するのが効果的です。
A1: いいえ。SPFは送信ドメインのなりすましを減らしますが、迷惑メール全体や本文の悪質なリンク・添付ファイルは別技術で対処します。DKIMやDMARCと併用するのが効果的です。
Q2: メール転送サービスを使っています。SPFはどうすればよい?
A2: 転送元のIPが変わるとSPFは失敗します。転送元サービスのSPFをincludeするか、転送側で適切な署名(DKIM)を付ける設定が必要です。
A2: 転送元のIPが変わるとSPFは失敗します。転送元サービスのSPFをincludeするか、転送側で適切な署名(DKIM)を付ける設定が必要です。
Q3: SPFレコードのテスト方法は?
A3: 「dig」コマンドやWebのSPFチェックツールでTXTレコードを確認できます。受信側のログでSPF判定結果(pass/softfail/failなど)を確認するのも実務的です。
A3: 「dig」コマンドやWebのSPFチェックツールでTXTレコードを確認できます。受信側のログでSPF判定結果(pass/softfail/failなど)を確認するのも実務的です。
関連キーワード: SPF、Sender Policy Framework、送信ドメイン認証、DNS TXT、メールなりすまし、DKIM、DMARC、メール転送、受信側フィルタリング

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

