SPFは何のための技術?送信ドメイン認証の目的を整理
情報セキュリティマネジメント試験 平成31年度春期 午前 問11 / セキュリティ › セキュリティ実装技術
過去問にチャレンジ
SPF(Sender Policy Framework)を利用する目的はどれか。
- ア
HTTP通信の経路上での中間者攻撃を検知する。
- イ
LANへのPCの不正接続を検知する。
- ウ
内部ネットワークへの侵入を検知する。
- エ
メール送信者のドメインのなりすましを検知する。
会話形式の解説
講師今回はSPFという技術の目的を問う問題です。まず、SPFが何に関する技術なのかを思い出せるかどうかが鍵になります。
受験者名前は聞いたことがありますが、通信の監視をする仕組みだったか、メールの仕組みだったかで迷ってしまいます。
講師SPFはメールの技術で、送信ドメイン認証、つまりメールが本当にそのドメインから送られたものかを確かめる仕組みです。これを押さえると、メール以外を扱う選択肢は外せます。
受験者そうすると、HTTP通信の中間者攻撃を検知するという選択肢は、Webの通信の話なので違いますね。
講師そのとおりです。中間者攻撃、つまり通信の途中に割り込む攻撃への対策としては、TLSによる暗号化やサーバ証明書の検証などが使われます。SPFはWebの通信路を守るものではありません。
受験者LANへのPCの不正接続や、内部ネットワークへの侵入の検知も、メールとは関係なさそうです。
講師はい。端末のLAN接続を認証・制限するのはIEEE 802.1X認証などの役割で、侵入の検知はIDS(侵入検知システム)やIPSの役割です。SPFはネットワークへの侵入行為そのものを監視することはしません。
受験者残るのはメール送信者のドメインのなりすまし検知ですね。具体的にはどうやって見分けるのですか。
講師送信側のドメインが、正当なメールサーバのIPアドレスなどをDNSに公開しておきます。受信側のメールサーバは、接続してきた送信元のIPアドレスをその情報と照合して、エンベロープ送信者(MAIL FROM)のドメインが詐称されていないかを判断します。
受験者DNSに登録されていないサーバから届いたメールなら、なりすましの疑いがあると分かるわけですね。
講師そう理解して大丈夫です。補足すると、SPFが調べるのはエンベロープ送信者のドメインなので、メールソフトに表示されるFromや本文が正しいことまでは保証できません。そのため、電子署名を使うDKIMや、判定結果の扱いを決めるDMARCと組み合わせるのが一般的です。
講師もう一つ、メールが転送されると送信元のIPアドレスが変わるため、SPFの判定に失敗することがあります。この弱点も一緒に覚えておくと、関連する問題に対応しやすくなります。
まとめ
SPF(Sender Policy Framework)は、メール送信者のドメインのなりすましを検知するための送信ドメイン認証技術です。送信側は正当なメールサーバのIPアドレスなどをDNSに公開し、受信側は接続元のIPアドレスをその情報と照合して、エンベロープ送信者(MAIL FROM)のドメインが詐称されていないかを判断します。中間者攻撃の検知はTLSやサーバ証明書の検証、LANへの不正接続の対策はIEEE 802.1X認証、侵入検知はIDSやIPSの役割で、SPFの目的ではありません。SPFは表示上のFromや本文までは保証しないため、DKIMやDMARCと組み合わせて使うのが一般的です。
解答・解説
正解はエです
この問題のテーマ
メールの送信ドメイン認証技術であるSPF(Sender Policy Framework)が、何を防ぐための仕組みかを問う問題です。
解き方の考え方
SPFが「メールに関する技術」であり、「送信ドメインの認証」に使われることを思い出せれば、選択肢は絞れます。メール以外の通信やネットワークを扱う選択肢(HTTP、LAN接続、内部ネットワークへの侵入)は、どれも対象外として外せます。そのうえで、受信側が送信元IPアドレスをDNSの公開情報と照らし合わせ、正規のサーバから送られたメールかを確かめるという仕組みを思い出すと、目的は「送信者ドメインのなりすまし検知」だと確認できます。
選択肢ごとの解説
- ×ア HTTP通信の経路上での中間者攻撃を検知する。HTTP通信の経路上で行われる中間者攻撃を検知するという説明は、SPFの役割に当てはまりません。SPFはメールの送信元を確認する技術で、Webの通信路を守るものではありません。中間者攻撃への対策としては、TLSによる暗号化やサーバ証明書の検証などが使われます。
- ×イ LANへのPCの不正接続を検知する。LANへのPCの不正接続を検知するという説明も、SPFの対象外です。社内LANにつながる端末を認証したり制限したりするのは、ネットワークへの接続を管理する仕組みの役割で、IEEE 802.1X認証などが代表例です。
- ×ウ 内部ネットワークへの侵入を検知する。内部ネットワークへの侵入を検知する役割を担うのは、IDS(侵入検知システム)やIPSです。SPFは届いたメールの送信元を確認するだけで、ネットワークへの侵入行為そのものを監視することはしません。
- ○エ メール送信者のドメインのなりすましを検知する。メール送信者のドメインのなりすましを検知するという説明が、SPFの目的です。送信側のドメインは、正当なメールサーバのIPアドレスなどをDNSに公開しておきます。受信側のメールサーバは、接続してきた送信元のIPアドレスをその情報と照合し、エンベロープ送信者(MAIL FROM)のドメインが詐称されていないかを判断します。
補足
SPFが調べるのはエンベロープ送信者のドメインなので、メールソフトに表示されるFromや本文が正しいことまでは、SPFだけでは保証できません。そのため、電子署名を使うDKIMや、判定結果の扱いを決めるDMARCと組み合わせて使うのが一般的です。また、メールが転送されると送信元のIPアドレスが変わるため、SPFの判定に失敗することがある点も押さえておきましょう。
POINT
- SPFは送信ドメイン認証の技術で、メール送信者ドメインのなりすましを検知するために使います。
- 送信側は、正当なメールサーバのIPアドレスなどをDNSに公開します。
- 受信側は、接続元のIPアドレスをDNS上の情報と照合して、正規のサーバから送られたメールかを判断します。
- 照合の対象になるのは、エンベロープ送信者(MAIL FROM)のドメインです。
