令和6年度 春期 ネットワークスペシャリスト試験 午後II 問題 問2 送信ドメイン認証(SPF/DKIM/S-MIME)の総合設計
この問題は2024(R6)春 ネットワークスペシャリスト 午後IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
学習ガイド
製品サポート業務のメールを他社へ委託する場面を題材に、なりすまし対策を深掘りする午後Ⅱの問題です。DNSのゾーン情報やNAT設定からメールの配送経路を正確に復元した上で、SPF・DKIMのレコード記述、鍵の使い分け、そして転送時に認証が破綻するケースやS/MIMEによる保護までを一続きに検討します。この記事では、送信経路と検証主体を対応させた表を作りながら、各空欄の根拠を機械的に確認できる形へ整理します。
この記事で押さえる論点
- DNSゾーン情報とNAT設定からメール配送経路を復元する
- SPF・DKIMレコードの記述内容と認証の仕組みを説明する
- 業務委託先からの送信やS/MIMEまで含めたなりすまし対策を設計する
出題情報
- 出題
- 2024(R6)春 ネットワークスペシャリスト 午後II 問2
- 配点
- 100点満点
- 模範解答
- 公表(設問ごとに掲載)
出題趣旨・採点講評(IPA 公表)
特定の企業や官公庁などが保有する知財情報や個人情報などの重要な情報の窃取,改ざんなどを行う標的型メール攻撃が広がっており,攻撃手口が巧妙なことから,発見が難しく被害が増加している。標的型メール攻撃は,なりすましメールによって行われることが多い。対策を怠ると,攻撃の被害者になるだけでなく,加害者になってしまうこともある。このような状況を基に,本問では,メールによるサポート業務を他社に委託する場合のなりすまし防止対策を題材として,受験者が修得したネットワーク技術が,標的型メール攻撃の対策に有効な送信ドメイン認証の導入検討に活用できる水準かどうかを問う。
問2では,電子メール(以下,メールという)を用いた製品サポートを題材に,メールによるなりすましを検知するための対策について出題した。正答率は全体として平均的であった。
問題本文
問2 電子メールを用いた製品サポートに関する次の記述を読んで,設問に答えよ。
Y社は,企業向けにIT製品を販売する会社であり,電子メール(以下,メールという)を使用して,販売した製品のサポートを行っている。Y社では,取扱製品の増加に伴って,サポート体制の強化が必要になってきた。そこで,サポート業務の一部を,サポートサービス専門会社のZ社に委託することを決定し,Y社の情報システム部のX主任が,委託時のメールの運用方法を検討することになった。
Y社のネットワーク構成を図1に,外部DNSサーバYが管理するゾーン情報を図2に,社内DNSサーバYが管理するゾーン情報を図3に示す。

図の説明テキスト
Y社のネットワーク構成図。インターネットからY社のFW(ファイアウォール)に接続されている。FWの内側はDMZと内部LANに分かれている。DMZのL2SWにはy-mail1(メール中継サーバY1)、y-mail2(メール中継サーバY2)、y-ns1(外部DNSサーバY)が接続されている。内部LAN側のL3SWの配下には、サポートチームのL2SW(複数のPCが接続)と、サーバセグメントのL2SW(y-mail3:社内メールサーバY、y-ns2:社内DNSサーバYが接続)がある。

図の説明テキスト
外部DNSサーバYが管理するゾーン情報(抜粋)。
| $TTL | 172800 | ||||
| y-sha.com. | IN | MX | 20 | y-mail1.y-sha.com. | |
| y-sha.com. | IN | MX | 1 | y-mail2.y-sha.com. | |
| y-mail1.y-sha.com. | IN | A | 200.a.b.1 | ||
| y-mail2.y-sha.com. | IN | A | 200.a.b.2 | ||
| 注記:200.a.b.1 及び 200.a.b.2 はグローバルIPアドレスである。 |

図の説明テキスト
社内 DNS サーバ Y が管理するゾーン情報(抜粋)。
$TTL 172800
y-mail3.y-sha.lan. IN A 192.168.1.1
mail.y-sha.lan. 60 IN A 192.168.0.1
mail.y-sha.lan. 60 IN A 192.168.0.2
y-mail1.y-sha.lan. IN A 192.168.0.1
y-mail2.y-sha.lan. IN A 192.168.0.2
Y社では,サポート契約を締結した顧客企業の担当者(以下,顧客という)からの製品サポート依頼を,社内メールサーバYに設定された問合せ窓口のメールアドレスである,support@y-sha.comで受け付けている。このメールアドレスはグループアドレスであり,support@y-sha.com宛てのメールは,Y社のサポート担当者のメールアドレスに配信される。サポート担当者は,送信元メールアドレスがsupport@y-sha.comにセットされた製品サポートのメール(以下,サポートメールという)を,社内メールサーバYを使用して顧客に返信している。
〔Y社のネットワーク構成とセキュリティ対策の背景〕
Y社のネットワーク構成とメールのなりすまし防止などの情報セキュリティ対策の背景について次に示す。
- サポート担当者が送信したサポートメールが①社内メールサーバYからメール中継サーバに転送されるとき,②DNSラウンドロビンによってメール中継サーバY1又はY2に振り分けられる。
- 転送先のメール中継サーバが障害などで応答しないとき,社内メールサーバYは,他方のメール中継サーバ宛てに転送する機能をもつ。
- 顧客が送信したサポートメールがメール中継サーバに転送されるときは,外部DNSサーバYに登録されたMXレコードの a 値によって,平常時は,ホスト名が b のメール中継サーバが選択される。
- FWには,インターネットからDMZのサーバ宛ての通信に対して,静的NATが設定されている。
FWに設定されている静的NATを表1に示す。

図の説明テキスト
表1 FWに設定されている静的NAT(抜粋)
| 宛先のホスト | 宛先IPアドレス | 変換後のIPアドレス |
|---|---|---|
| y-mail1.y-sha.com | ア | イ |
| y-mail2.y-sha.com | 省略 | 省略 |
送信元メールアドレスの詐称の有無に対しては,DNSの c と呼ばれる名前解決によって,送信元メールサーバのIPアドレスからメールサーバのFQDNを取得し,そのFQDNと送信元メールアドレスのドメイン名が一致した場合,詐称されていないと判定する検査方法が考えられる。しかし,③攻撃者は,自身が管理するDNSサーバのPTRレコードに不正な情報を登録することができるので,ドメイン名が一致しても詐称されているおそれがあることから,検査方法としては不十分である。このような背景から,受信側のメールサーバが送信元メールアドレスの詐称の有無を正しく判定できるようにする手法として,送信ドメイン認証が生まれた。
送信ドメイン認証の技術には,送信元IPアドレスを基に,正規のサーバから送られたかどうかを検証するSPF (Sender Policy Framework) や,送られたメールのヘッダーに挿入された電子署名の真正性を検証するDKIM (DomainKeys Identified Mail) などがある。Y社ではSPF及びDKIMの両方を導入している。
〔Y社が導入しているSPFの概要〕
SPFでは,送信者のなりすましの有無を受信者が検証できるようにするために,送信者のドメインのゾーン情報を管理する権威DNSサーバに,SPFで利用する情報(以下,SPFレコードという)を登録する。Y社では,外部DNSサーバYにSPFレコードをTXTレコードとして登録している。
Y社が登録しているSPFレコードを図4に示す。

図の説明テキスト
図4 Y社が登録しているSPFレコード
y-sha.com. IN TXT "v=spf1 +ip4: ウ +ip4: エ -all"
Y社が導入しているSPFによる送信ドメイン認証の流れを次に示す。
(i) サポート担当者は,送信元メールアドレスが support@y-sha.com にセットされたサポートメールを,顧客宛てに送信する。
(ii) サポートメールは,社内メールサーバYからメール中継サーバY1又はY2を経由して,顧客のメールサーバに転送される。
(iii) 顧客のメールサーバは,メール中継サーバY1又はY2から,メール転送プロトコルである d の e コマンドで指定されたメールアドレスのドメイン名の f を入手する。顧客のメールサーバは,DNSを利用して, f ドメインのゾーン情報を管理する外部DNSサーバYに登録されているSPFレコードを取得する。
(iv) 顧客のメールサーバは,④取得したSPFレコードに登録された情報を基に,送信元のメールサーバの正当性を検査する。
(v) 正当なメールサーバから送信されたメールなので,なりすましメールではないと判断してメールを受信する。なお,正当でないメールサーバから送信されたメールは,なりすましメールと判断して,受信したメールの隔離又は廃棄などを行う。
〔Y社が導入しているDKIMの概要〕
DKIMは,送信側のメールサーバでメールに電子署名を付与し,受信側のメールサーバで電子署名の真正性を検証することで,送信者のドメイン認証を行う。電子署名のデータは,メールの g 及び本文を基に生成される。
DKIMでは,送信者のドメインのゾーン情報を管理する権威DNSサーバを利用して,電子署名の真正性の検証に使用する鍵を公開する。鍵長は,2,048 ビットより大きな鍵を利用することも可能である。しかし,DNSをトランスポートプロトコルである h で利用する場合は,DNSメッセージの最大長が i バイトという制限があるので, i バイトに収まる鍵長として,一般に 2,048 ビットの鍵が利用される。
DKIMの電子署名には,第三者認証局(以下,CAという)が発行した電子証明書を利用せずに,各サイトの管理者が生成する鍵が利用できる。
Y社では,Y社のネットワーク運用管理者が生成した鍵などのDKIMで利用する情報(以下,DKIMレコードという)を,外部DNSサーバYにTXTレコードとして登録している。
Y社が登録しているDKIMレコードを図5に,DKIMレコード中のタグの説明を表2に示す。

図の説明テキスト
図5 Y社が登録している DKIM レコード
sel.ysha._domainkey.y-sha.com. IN TXT "v=DKIM1; k=rsa; t=s; p= (省略)"
注記: sel.ysha は, y-sha.com で運用するセレクター名を示し, y-sha.com.は, 電子署名を行うドメイン名を示す。

図の説明テキスト
表2 DKIM レコード中のタグの説明(抜粋)
| タグ | 説明 |
|---|---|
| v | バージョン番号を示す。指定する場合は “DKIM1” とする。 |
| k | 電子署名の作成の際に利用する鍵の形式を指定する。 |
| t | DKIM の運用状態が本番運用モードの場合は “s” を指定する。 |
| p | Base64 でエンコードした オ のデータを指定する。 |
DKIMにおける送信側は,電子署名データなどを登録したDKIM-Signatureヘッダーを作成して送信するメールに付加する処理(以下,DKIM処理という)を行う。DKIMでは,一つのドメイン中に複数のセレクターを設定することができ,セレクターごとに異なる鍵が使用できる。セレクターは,DNSサーバに登録されたDKIMレコードを識別するためのキーとして利用される。
DKIM-Signatureヘッダー中のタグの説明を表3に示す。ここで,DKIM-Signatureヘッダーの構成図は省略する。

図の説明テキスト
表3 DKIM-Signature ヘッダー中のタグの説明(抜粋)
| タグ | 説明 |
|---|---|
| b | Base64 でエンコードした電子署名データ |
| d | 電子署名を行ったドメイン名 |
| s | 複数の DKIM レコードの中から鍵を取得する際に,検索キーとして利用するセレクター名 |
Y社は,顧客宛てのサポートメールに対するDKIM処理を,メール中継サーバY1及びY2で行っている。Y社では,ドメイン名がy-sha.comでセレクター名がsel.yshaのセレクターを設定している。Y社が送信するメールのDKIM-Signatureヘッダー中のsタグには,図5の中に示したセレクター名のsel.yshaが登録されている。
Y社が導入しているDKIMによる送信ドメイン認証の流れを次に示す。
(i) サポート担当者は,送信元メールアドレスがsupport@y-sha.comにセットされたサポートメールを,顧客宛てに送信する。
(ii) サポートメールは,社内メールサーバYからメール中継サーバY1又はY2を経由して,顧客のメールサーバに転送される。
(iii) メール中継サーバY1又はY2は,サポートメールに付加するDKIM-Signatureヘッダー中に電子署名データなどを登録して,顧客のメールサーバに転送する。
(iv) 顧客のメールサーバは,DKIM-Signatureヘッダー中のdタグに登録されたドメイン名であるy-sha.comとsタグに登録されたセレクター名を基に,DNSを利用して,当該ドメインのゾーン情報を管理する外部DNSサーバYに登録されているDKIMレコードを取得する。
(v) 顧客のメールサーバは,⑤取得したDKIMレコードに登録された情報を基に,電子署名の真正性を検査する。
(vi) 正当なメールサーバから送信されたメールなので,なりすましメールではないと判断してメールを受信する。なお,正当でないメールサーバから送信されたメールは,なりすましメールと判断して,受信したメールの隔離又は廃棄などを行う。
〔Z社に委託するメールの運用方法の検討〕
まず,X主任は,自社のメールシステムのセキュリティ運用規程に,次の規定があることを確認した。
(あ) 社内メールサーバYには,Y社に勤務する従業員以外のメールボックスは設定しないこと
(い) 社内のPCによるメール送受信は,社内メールサーバYを介して行うこと
(う) メール中継サーバY1及びY2にはメールボックスは設定せず,社内メールサーバYから社外宛て,及び社外から社内メールサーバY宛てのメールだけを中継すること
(え) Y社のドメインを利用するメールには,なりすまし防止などの情報セキュリティ対策を講じること
次に,メールの運用方法の検討に当たって,X主任は,Z社のネットワーク構成とサポート体制を調査した。
Z社のネットワーク構成を図6に,外部DNSサーバZが管理するゾーン情報を図7に示す。

図の説明テキスト
Z社のネットワーク構成図。インターネットを介してZ社ネットワークとY社のネットワークが接続されている。Z社ネットワークには、FWの外側にL2SWを介して外部DNSサーバZ(z-ns1)とメール中継サーバZ(z-mail1)が配置され、FWの内側にL3SWが配置されている。L3SWには社内メールサーバZ(z-mail2)、社内DNSサーバZ(z-ns2)が接続され、さらに配下のL2SWにサポートチームA、サポートチームYのPC群が接続されている。

図の説明テキスト
外部DNSサーバZが管理するゾーン情報(抜粋)。
| ドメイン名 | クラス | レコードタイプ | 優先度 | 値 |
|---|---|---|---|---|
| z-sha.co.jp. | IN | MX | 10 | z-mail1.z-sha.co.jp. |
| z-mail1.z-sha.co.jp. | IN | A | 222.c.d.1 | |
| 注記:222.c.d.1 はグローバルIPアドレスである。 |
Z社は,複数の企業から受託したメールを用いたサポート業務を,チームを編成して対応している。
X主任は,Z社のネットワーク構成,サポート体制及びY社のメールシステムのセキュリティ運用規程を基に,Z社に委託するメールによるサポート方法を,次のようにまとめた。
- Z社のサポートチームYのサポート担当者は,現在使用している問合せ窓口のメールアドレス support@y-sha.com でサポート業務を行う。
- support@y-sha.com 宛てのメールの中から,Z社に委託した製品のサポート依頼メール及びサポート途中のメールが抽出されて,Z社のサポートチームYのグループアドレス宛てに転送されるようにする。
- サポートチームYのサポート担当者は,送信元メールアドレスが support@y-sha.com にセットされたサポートメールを,社内メールサーバZを使用してY社の顧客宛てに送信する。
次に,セキュリティ運用規程の(え)に対応するために,Z社に委託するサポートメールへの SPF と DKIM の導入方法を検討した。
SPF には,⑥DNSサーバに SPF で利用する情報を登録することで対応できると考えた。
DKIM には,図6中のメール中継サーバZで,送信元メールアドレスが support@y-sha.com のメールに対して DKIM 処理を行うことで対応できると考えた。このとき,顧客のメールサーバが,外部 DNSサーバ Y を使用して DKIM の検査を行うことができるように,DKIM-Signature ヘッダー中の dタグで指定するドメイン名には j を登録し,⑦sタグで指定するセレクター名は sel.zsha として, Y社と異なる鍵を電子署名に利用できるようにする。また,外部 DNSサーバ Y に,sel.zsha セレクター用の DKIM レコードを追加登録する。
委託時のメールの運用方法がまとまったので,検討結果を上司の W課長に説明したところ,⑧“Z社のサポートチームY以外の部署の従業員が, 送信元メールアドレスに support@y-sha.com をセットしてサポート担当者になりすました場合, 顧客のメールサーバでは, なりすましを検知できない”,との指摘を受けた。そこで,X主任は,追加で実施する対策について調査した結果,S/MIME (Secure/MIME) の導入が有効であることが分かった。
〔S/MIME の調査と実施策〕
S/MIME では,受信者の MUA (Mail User Agent) によるメールに付与された電子署名の真正性の検証で,なりすましやメール内容の改ざんが検知できる。
MUA による電子署名の付与及び電子署名の検証の手順を表4に示す。

図の説明テキスト
表4 MUAによる電子署名の付与及び電子署名の検証の手順
| 処理MUA | 手順 | 処理内容 |
|---|---|---|
| 送信者のMUA | 1 | ハッシュ関数hによってメール内容のハッシュ値aを生成する。 |
| 送信者のMUA | 2 | ⑨ハッシュ値aを基に,電子署名データを作成する。 |
| 送信者のMUA | 3 | 送信者の電子証明書と電子署名付きのメールを送信する。 |
| 受信者のMUA | 4 | ⑩受信したメール中の電子署名データからハッシュ値aを取り出す。 |
| 受信者のMUA | 5 | ハッシュ関数hによってメール内容のハッシュ値bを生成する。 |
| 受信者のMUA | 6 | ⑪ハッシュ値を比較する。 |
X主任は,S/MIME導入に当たってY社とZ社が実施すべき事項について検討し,次の四つの実施事項をまとめた。
- Y社のホームページ上で,サポートメールへのS/MIMEの導入をアナウンスし,なりすまし防止対策を強化することを顧客に周知する。
- 取得した電子証明書は,Z社にも秘密鍵と併せて提供する。
- Y社のサポート担当者及びZ社のサポートチームYのサポート担当者は,自身のPCに電子証明書と秘密鍵をインストールする。
- Y社及びZ社のサポート担当者は,送信するメールに電子署名を付与する。
X主任は,サポートメールにSPFとDKIMだけでなく新たにS/MIMEも導入したメールの運用方法と,サポート委託を開始するまでにY社及びZ社で実施すべき事項をW課長に報告した。報告内容が承認されたので,X主任は,委託時のメールの運用を開始するまでの手順書の作成,及びZ社の窓口担当者との調整に取り掛かった。
以下は,設問1で参照されるPTRレコードの形式である。

図の説明テキスト
図8 PTRレコードの形式(抜粋)。枠内に左から「ホストの IP アドレス」「IN」「PTR」「ホストの FQDN」と記載されている。
不備により設問 5(1)~(3)は成立しない。
設問と解答・解説
設問1
〔Y社のネットワーク構成とセキュリティ対策の背景〕について答えよ。
(1)
本文中の下線①について,転送先のメール中継サーバのFQDNを答えよ。
模範解答
mail.y-sha.lan
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のFQDNと完全に一致している。
- 1点: 軽微なスペルミスがあるが、対象のサーバを意図していることがわかる。
- 0点: 無回答、または全く異なるサーバ名である。
解説
正解の根拠
Y社のネットワーク構成において、社内から社外へ向かうメールは、社内メールサーバからDMZ内のメール中継サーバに転送される設定になっています。
問題の構成から、該当する転送先のメール中継サーバのFQDNは mail.y-sha.lan となります。
(2)
本文中の下線②について,社内メールサーバYからメール中継サーバY1又はY2へのメール転送時に,振分けの偏りを小さくするために実施している方策を,25字以内で答えよ。
模範解答
TTLを60秒と短い値にしている。
採点基準(配点 4点)
知識・理解度(内容)(2点)
- 2点: TTLについて言及し、値を短く設定していることが明確に記述されている。
- 1点: DNSのキャッシュ期間等について言及しているが、記述が不十分である。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 振分けの偏りを小さくする理由として論理的に正しい構成で記述されている。
- 1点: 意味は通じるが、論理的なつながりがやや不明瞭である。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
送信元が社内メールサーバYのみの場合、DNSラウンドロビンを用いて複数の中継サーバに振り分けを行います。
DNSキャッシュの生存時間(TTL)が長いと、同じIPアドレスがキャッシュされ続け、振分けに偏りが生じます。
したがって、TTLを短く設定することで、社内DNSサーバに対する名前解決要求を頻繁に発生させ、偏りを小さくすることができます。
高得点のポイント
・TTL(キャッシュの生存時間)について言及していること。
・値を短く設定していることが明記されていること。
(3)
本文中のaに入れる適切な字句を答えよ。
模範解答
Preference
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解の用語と完全に一致している。
- 1点: 大文字小文字の誤りや軽微なスペルミスがあるが、意図はわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
DNSのMXレコードには、メールサーバの優先度を示す Preference (プリファレンス) 値が設定されます。
この値が小さいほど優先度が高くなります。
(4)
本文中のbに入れる適切な字句を答えよ。
模範解答
y-mail2
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のFQDNと完全に一致している。
- 1点: 軽微なスペルミスがあるが、対象のサーバを意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
複数の中継サーバをMXレコードに登録する場合、それぞれのサーバのFQDNを記述します。
ネットワーク構成図から、もう一方のメール中継サーバ名は y-mail2 となります。
(5)
本文中のcに入れる適切な字句を答えよ。
模範解答
逆引き
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解の用語と完全に一致している。
- 1点: 類義語を用いているが、専門用語として不正確である。
- 0点: 無回答、または誤りである。
解説
正解の根拠
IPアドレスから対応するFQDNを検索するDNSの名前解決を 逆引き (PTRレコードによる名前解決) と呼びます。
(6)
表1中のアに入れる適切なIPアドレスを答えよ。
模範解答
200.a.b.1
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のIPアドレスと完全に一致している。
- 1点: 軽微な転記ミスがあるが、意図しているアドレスはわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
ファイアウォールの設定などで、外部からの通信をDMZ内のサーバへ転送するための宛先IPアドレスです。
外部に公開されているグローバルIPアドレスである 200.a.b.1 が該当します。
(7)
表1中のイに入れる適切なIPアドレスを答えよ。
模範解答
192.168.0.1
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のIPアドレスと完全に一致している。
- 1点: 軽微な転記ミスがあるが、意図しているアドレスはわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
静的NATの設定などにおいて、グローバルIPアドレスに対応させるDMZ内のサーバの実IPアドレスです。
ネットワーク構成に基づく内部のプライベートIPアドレスである 192.168.0.1 が該当します。
(8)
本文中の下線③について,攻撃者がPTRレコードに対して行う不正な操作の内容を,図8を参照して45字以内で答えよ。
模範解答
メールサーバのFQDNに,詐称したメールアドレスのドメイン名を登録する。
採点基準(配点 4点)
知識・理解度(内容)(2点)
- 2点: 自身のメールサーバのFQDNに詐称ドメイン名を登録する不正操作について正確に記述されている。
- 1点: 逆引きの改ざんには触れているが、具体的な登録内容の説明が不足している。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 不正な操作の内容として、主語と述語の対応が自然でわかりやすい文で構成されている。
- 1点: 意味は通じるが、表現が不自然である。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
攻撃者は、逆引きによる認証を突破するために、自身が管理するDNSのPTRレコードを改ざんします。
具体的には、攻撃者のメールサーバのIPアドレスの逆引きとして、詐称しようとしているドメイン名のFQDNを登録します。
高得点のポイント
・攻撃者が自身のメールサーバのFQDNに不正な設定を行う点。
・詐称先のドメイン名をPTRレコードに登録する旨が含まれている点。
設問1では,(2)の正答率が低かった。本問の構成のように,送信元が社内メールサーバYだけの場合,振分けの偏りを小さくするには,DNSキャッシュの生存時間を短くして,社内DNSサーバYに対する名前解決要求を頻繁に発生させる必要があることを理解してほしい。
設問2
〔Y社が導入しているSPFの概要〕について答えよ。
(1)
図4中のウに入れる適切なIPアドレスを答えよ。
模範解答
200.a.b.1
200.a.b.2
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 指定されたIPアドレスのいずれかと完全に一致している。
- 1点: 軽微な転記ミスがあるが、正解のIPアドレスを意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
SPFレコードには、そのドメインの正当な送信元IPアドレスを記述します。
Y社のメール中継サーバ(送信側)のグローバルIPアドレスである 200.a.b.1 または 200.a.b.2 のいずれかが該当します。
(2)
図4中のエに入れる適切なIPアドレスを答えよ。
模範解答
200.a.b.1
200.a.b.2
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 指定されたIPアドレスのいずれかと完全に一致している。
- 1点: 軽微な転記ミスがあるが、正解のIPアドレスを意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
SPFレコードには複数の送信元IPアドレスを登録できます。
Y社のもう一つのメール中継サーバのグローバルIPアドレスである 200.a.b.1 または 200.a.b.2 のいずれかが該当します。(ウと対になるアドレス)
(3)
本文中のdに入れる適切な字句を答えよ。
模範解答
SMTP
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のプロトコル名と完全に一致している。
- 1点: 大文字小文字の誤りなど軽微なミスがある。
- 0点: 無回答、または誤りである。
解説
正解の根拠
メールの送受信に用いられるプロトコルは SMTP (Simple Mail Transfer Protocol) です。
SPFはSMTP通信の段階で送信元の検証を行います。
(4)
本文中のeに入れる適切な字句を答えよ。
模範解答
MAIL FROM
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のコマンド名と完全に一致している。
- 1点: 表記ゆれやスペルミスがあるが、対象のコマンドを意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
SPFが認証に用いる送信元ドメインは、SMTP通信における MAIL FROM コマンドで申告されるエンベロープ送信者アドレスです。
(5)
本文中のfに入れる適切な字句を答えよ。
模範解答
y-sha.com
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のドメイン名と完全に一致している。
- 1点: スペルミスがあるが、意図はわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
Y社から送信されるメールの送信元ドメインは、問題文の背景情報等から y-sha.com となります。
(6)
本文中の下線④について,正当性の確認方法を,50字以内で答えよ。
模範解答
送信元のメールサーバのIPアドレスが,SPFレコードの中に登録されていること
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 送信元のIPアドレスと、SPFレコードに登録されたIPアドレスの一致を確認していることが明確に記述されている。
- 2点: SPFレコードの利用について言及しているが、比較対象の明記が不足している。
- 1点: SPFに関する断片的なキーワードが含まれているのみ。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 正当性の確認方法として論理的で分かりやすい文で構成されている。
- 1点: 意味は通じるが、表現にやや不自然な点がある。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
受信側は、メールを送信してきたサーバの実際のIPアドレスが、送信元ドメインの権威DNSサーバで公開されているSPFレコードのIPアドレスリストに含まれているかを照合します。
高得点のポイント
・実際の送信元IPアドレスを使用すること。
・SPFレコードに登録されたIPアドレスと一致することを確認する旨が含まれていること。
設問3
〔Y社が導入しているDKIMの概要〕について答えよ。
(1)
本文中のgに入れる適切な字句又は数値を答えよ。
模範解答
ヘッダー
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解の用語と完全に一致している。
- 1点: 表記ゆれ等があるが、意図はわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
DKIM(DomainKeys Identified Mail)では、メールの ヘッダー の一部と本文のデータを基にして電子署名を生成し、メールに付与します。
(2)
本文中のhに入れる適切な字句又は数値を答えよ。
模範解答
UDP
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のプロトコル名と完全に一致している。
- 1点: 大文字小文字の誤りなど軽微なミスがある。
- 0点: 無回答、または誤りである。
解説
正解の根拠
DNSへの問い合わせには通常 UDP プロトコルが使われます。
(3)
本文中のiに入れる適切な字句又は数値を答えよ。
模範解答
512
配点 3点
解説
正解の根拠
従来のDNSメッセージサイズの標準的な上限は 512 バイトです。
公開鍵長が大きくこのサイズを超える場合、TCPフォールバックが発生することがあります。
各選択肢の解説
本設問は記述式または数値入力のため、誤答選択肢は存在しません。
(4)
図5のDKIMレコードで指定されている暗号化方式のアルゴリズム名を答えよ。
模範解答
RSA
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のアルゴリズム名と完全に一致している。
- 1点: 軽微なスペルミスがあるが、意図はわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
DKIMレコードで指定される暗号化方式(例:a=rsa-sha256 や k=rsa など)から、公開鍵暗号アルゴリズムとして RSA が使用されていることがわかります。
(5)
表2中のオに入れる適切な鍵名を答えよ。
模範解答
公開鍵
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解の鍵名と完全に一致している。
- 1点: 類義語を用いているが、専門用語として不正確である。
- 0点: 無回答、または誤りである。
解説
正解の根拠
DKIMにおいて、電子署名を検証するためにDNSのTXTレコードに登録して一般に公開するのは 公開鍵 です。
(6)
本文中の下線⑤について,電子署名の真正性の検査によって送信者がなりすまされていないことが分かる理由を,50字以内で答えよ。
模範解答
受信したメールが正規のメールサーバから送信されたものかどうかが分かるから
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 正規のメールサーバから送信されたことが分かるという理由が明確に記述されている。
- 2点: 送信元の正当性には触れているが、正規のサーバであることの明記が不足している。
- 1点: 改ざん検知など別の要素にのみ言及している。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 理由として論理的で分かりやすい構成になっている。
- 1点: 意味は通じるが、表現にやや不自然な点がある。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
DKIMでは、送信元の正当なメールサーバだけが持つ秘密鍵で電子署名が付与されます。
受信側で署名を検証(真正性の検査)し、それが正しいと確認できるということは、秘密鍵を持つ正規のサーバから送信されたことを証明することになります。
高得点のポイント
・正規のメールサーバ(送信元)から送信されたことが確認できる点。
・送信経路上での改ざんがないことだけでなく、送信者の正当性に焦点を当てている点。
設問3では,(3)の正答率が低かった。本問の構成では,メール中継サーバY1とY2がDKIM処理を行うことから,受信したメールに付与された電子署名が真正であれば,当該メールがY社のメールサーバから送信されたことが分かることを導き出してほしい。
設問4
〔Z社に委託するメールの運用方法の検討〕について答えよ。
(1)
本文中の下線⑥について,登録するDNSサーバ名を図1又は図6中の字句を用いて答えよ。
模範解答
外部DNSサーバY
y-ns1
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 指定されたサーバ名のいずれかと完全に一致している。
- 1点: 軽微な転記ミスがあるが、対象のサーバを意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
Y社のドメイン名を用いてZ社からメールを送信する場合、SPFレコードの設定追加が必要です。
Y社の権威DNSサーバである 外部DNSサーバY (y-ns1) が登録先のDNSサーバとなります。
(2)
本文中の下線⑥について,DNSサーバに登録する情報を図1又は図6中の字句を用いて答えよ。
模範解答
メール中継サーバZのIPアドレス
z-mail1のIPアドレス
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 指定された情報のいずれかと完全に一致している。
- 1点: 軽微な転記ミスがあるが、対象の情報を意図していることがわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
Z社から正規に送信されるメールであることを証明するために、Z社のメール送信サーバである メール中継サーバZのIPアドレス (z-mail1のIPアドレス) をSPFレコードとして追加登録します。
(3)
本文中のjに入れる適切な字句を答えよ。
模範解答
y-sha.com
採点基準(配点 3点)
正確性(内容)(3点)
- 3点: 正解のドメイン名と完全に一致している。
- 1点: スペルミスがあるが、意図はわかる。
- 0点: 無回答、または誤りである。
解説
正解の根拠
Z社に業務を委託して送信するメールであっても、送信元ドメインはY社のものであるため、ドメイン名は y-sha.com となります。
(4)
本文中の下線⑦について,異なる鍵を利用することによる,Y社におけるセキュリティ面の利点を,50字以内で答えよ。
模範解答
メール中継サーバZから鍵が漏えいしても,Y社で実施中のDKIMの処理は影響を受けない。
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 鍵漏えい時にY社のDKIM処理が影響を受けないことが明確に記述されている。
- 2点: 影響範囲の限定については触れているが、Y社の処理への具体的な言及が不足している。
- 1点: セキュリティ強化などの抽象的な記述にとどまっている。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 利点として論理的で分かりやすい構成になっている。
- 1点: 意味は通じるが、表現にやや不自然な点がある。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
Z社とY社で別々のセレクタと鍵ペアを用意することで、万が一Z社側で秘密鍵が漏えいした場合でも、Z社用の鍵を無効化するだけで済みます。
Y社自身のメール送信(DKIMの処理)には影響が及ばず、被害を局所化できるという利点があります。
高得点のポイント
・鍵の漏えい時の影響範囲について言及していること。
・Y社のDKIM処理に影響が及ばないことが明確にされていること。
(5)
本文中の下線⑧について,顧客のメールサーバでは,なりすましを検知できない理由を,40字以内で答えよ。
模範解答
なりすましメールも,メール中継サーバZから社外に転送されるから
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: なりすましメールも正規のメール中継サーバZから転送されることが明確に記述されている。
- 2点: 中継サーバの通過には触れているが、なりすまし検知ができない理由との結びつきが弱い。
- 1点: 断片的なキーワードが含まれているのみ。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 理由として論理的で分かりやすい構成になっている。
- 1点: 意味は通じるが、表現にやや不自然な点がある。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
委託先のメール中継サーバZ自体が侵害された場合、そこから送信されるなりすましメールには、正規のDKIM署名や正しいSPFのIPアドレスが付与されてしまいます。
そのため、受信側(顧客)のSPFやDKIMの検証を正常に通過してしまい、なりすましとして検知できなくなります。
高得点のポイント
・なりすましメールが正規の経路(メール中継サーバZ)を通過する点。
・そのため認証付加処理が正常に行われてしまう状況が表現されていること。
設問4では,(3)及び(4)の正答率が低かった。(3)については,鍵の漏えい時に発生する影響を基に,影響の具体的な内容を導き出してほしい。(4)については,Z社から社外に送信されるメールは,DKIM処理を行う同じメール中継サーバZから送信される構成であることを基に,正答を導き出してほしい。
設問5
〔S/MIMEの調査と実施策〕について答えよ。
(1)
表4中の下線⑨の電子署名データの作成方法を,25字以内で答えよ。
模範解答
模範解答は公表されていません。下の採点基準と解説から、解答に求められる要素を読み取ってください。
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 送信者の秘密鍵を使用し、ハッシュ値を暗号化する手順が正確に示されている。
- 2点: 秘密鍵の使用、またはハッシュ値の暗号化のいずれかの要素が欠けている。
- 1点: 暗号化に関する断片的な記述のみ。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 署名作成のプロセスとして自然な文で構成されている。
- 1点: 意味は通じるが、表現が不十分である。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
S/MIMEにおける電子署名は、メール本文から算出したハッシュ値を、送信者の秘密鍵で暗号化することによって作成されます。
高得点のポイント
・送信者の秘密鍵を使用していること。
・ハッシュ値を暗号化していること。
(2)
表4中の下線⑩のハッシュ値aを取り出す方法を,20字以内で答えよ。
模範解答
模範解答は公表されていません。下の採点基準と解説から、解答に求められる要素を読み取ってください。
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 送信者の公開鍵を使用して、電子署名を復号する手順が正確に示されている。
- 2点: 公開鍵の使用、または電子署名の復号のいずれかの要素が欠けている。
- 1点: 復号に関する断片的な記述のみ。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 署名検証のプロセスとして自然な文で構成されている。
- 1点: 意味は通じるが、表現が不十分である。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
受信側は、添付された電子署名を送信者の公開鍵(電子証明書に含まれる)を用いて復号し、元のハッシュ値を取り出します。
高得点のポイント
・送信者の公開鍵を使用すること。
・電子署名を復号すること。
(3)
表4中の下線⑪について,どのような状態になれば改ざんされていないと判断できるかを,25字以内で答えよ。
模範解答
模範解答は公表されていません。下の採点基準と解説から、解答に求められる要素を読み取ってください。
採点基準(配点 5点)
知識・理解度(内容)(3点)
- 3点: 算出したハッシュ値と復号したハッシュ値が一致する状態であることが示されている。
- 2点: ハッシュ値の一致には触れているが、比較対象の明記が不十分である。
- 1点: 改ざん検知に関する断片的な記述のみ。
- 0点: 無回答、または誤りである。
論理性(構造)(2点)
- 2点: 判断基準として論理的で分かりやすい文で構成されている。
- 1点: 意味は通じるが、表現が不十分である。
- 0点: 論理が破綻している、または記述がない。
解説
正解の根拠
受信メール本文から独自に算出したハッシュ値と、電子署名を復号して得たハッシュ値が一致すれば、通信経路上での改ざんがないと証明できます。
高得点のポイント
・2つのハッシュ値を比較していること。
・それらが一致することが確認できる状態であること。