助け合いフォーラム

Cisco

CCNA(200-301)
問題ID : 34739
問題を開く
DHCPスヌーピングを使用し、DHCPパケットに含まれるMACアドレスのチェックを行うよう設定したい。 設定コマンドとして適切なコマンドは、次のうちどれか。

この問題はプレミアムコンテンツです。

上に戻る

untrustポートではDHCPOFFER・ACKは通さないところをこのコマンドで通す可能性が出てくるのでしょうか?

公開日 2023/06/29

こちらの問題の正解の解説につきまして、明確に理解したいため、質問させていただきます。
何卒よろしくお願いいたします。

untrustポートに接続された
例えば悪意のあるDHCPサーバになりすましたクライアントがあると仮定します。
(すみません、
自分で分かりやすくするために
"悪意のあるDHCPサーバになりすましたクライアント"としています。
"untrustポートに接続されたクライアント"と同じ意味です。)

正解のコマンドを実行すると、
スイッチのuntrustポートに接続された、
この悪意のあるクライアントのMACアドレスと、
この悪意のあるクライアントが送信したDHCPOFFERのMACアドレスが一致しているかを検証し、

一致していた場合は通す、
一致していなかった場合は通さない
ようにする。

という解釈で合っておりますでしょうか。

そもそもuntrustポートではDHCPOFFERや
DHCPACKは通さない
と学習したのですが、

正解のコマンドを実行すると、
一致していた場合は通すことになるのでしょうか。
※DHCPOFFERや
DHCPACKがuntrustポートにおいて、
門前払いでなくなるといったイメージの解釈で問題ないでしょうか。

すみません、解説を読んでよく理解できませんでした。
お忙しいところ申し訳ございませんが、どなたかご回答いただけますと幸いです。

2023/06/30 08:05

MACアドレス検証機能はDHCPメッセージの正当性を検証するものであり
MACアドレス検証の結果によってuntrustedポートからのDHCP OFFERやACKを許可するわけではありません。

DHCPスヌーピングでは、untrustedポートからのDHCP OFFERやACKは基本的にブロックされます。
これは、untrustedポートからこれらのメッセージが来ることは、
通常はDHCPサーバーがuntrustedポートに接続されているという不正な状況を示しているからです。

あくまでもMACアドレス検証は、「念には念を」でセキュリティをより強固なものにするために使用します。


コメント

n nnnnnomi

2023/06/30 11:52

ご回答ありがとうございます。 MACアドレス検証の結果によって、untrustedポートからのDHCP OFFERやACKを許可するわけではないということが 理解できました。ありがとうございます。 申し訳ございません、このコマンドに関しまして、続いてお聞きしたいのですが、 解説には untrustedポートに届いた 送信元MACアドレスと DHCPパケットのMACアドレスを比較する とあるのですが、この二つのMACアドレスが違うアドレスになるのは何故なのかが よく理解できませんでした。。 送信元MACアドレスとDHCP OFFERやACKのMACアドレスが違くなるのはなぜのでしょうか。 不正クライアントが罪を別のPCやサーバになすり付けるためなのでしょうか。 ご回答のいただけますと幸いでございます。

t tmomo1109

2023/06/30 15:58

攻撃者がMACアドレスを偽装してDHCPパケットを送信した場合にそうなります。 例えば攻撃者がGi0/1の先にいたとして、スイッチはGi0/1に接続されているデバイスのMACアドレスは知っているとします。(MACアドレステーブルに登録済み) しかし、攻撃者はMACアドレスを偽り、DHCPパケットに含まれる送信元MACアドレスを、自分ではない別のMACアドレスに偽造して送信します。 そうすると、スイッチが知っているMACアドレスとDHCPパケットに含まれるMACアドレスは異なってくるわけです。 解説にも「接続されたDHCPクライアントのMACアドレスと、DHCPパケットに含まれる送信元MACアドレス」の比較するとあります。 不正クライアントが罪を別のPCやサーバになすり付けるためなのでしょうか。 →MACアドレスの偽装は今回のDHCPに限らず、様々な攻撃で登場します。 セキュリティを突破したり、突破したことを気付かせないようにしたり、様々なメリットがあるのでしょう。 別のPCやサーバになすり付けるためというよりは、身分(MACアドレス)を偽って攻撃するのが、まぁ普通といったところでしょうか… ご参考になれば幸いです。

n nnnnnomi

2023/06/30 18:54

理解できました。ご回答いただき、大変ありがとうございました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?