DHCP
DHCP とは何ですか?
DHCPUDP ベースのプロトコル(RFC 2131、ポート 67/68)で、ネットワークに参加するクライアントに IP アドレスやネットワーク設定パラメータを自動的に割り当てる。
Dynamic Host Configuration Protocol は IPv4 では RFC 2131、IPv6 では RFC 8415(DHCPv6)で定義され、IP アドレスの割り当てに加えてサブネットマスク、デフォルトゲートウェイ、DNS サーバ、NTP サーバ、PXE ブートオプションなどのパラメータを配布します。典型的なやり取りは DORA(Discover、Offer、Request、Acknowledge)で、UDP ポート 67(サーバ)と 68(クライアント)を使います。プロトコル自体に認証がないため、LAN 上の悪意ある DHCP サーバが攻撃者管理のゲートウェイや DNS を配布するローグ DHCP 攻撃が成立します。対策にはスイッチでの DHCP スヌーピング、ポートセキュリティ、IP ソースガード、ダイナミック ARP インスペクション、802.1X による接続制御があります。
● 例
- 01
Wi-Fi に接続したノート PC が、アクセスポイントから 192.168.1.45/24、ゲートウェイ 192.168.1.1、DNS 1.1.1.1 を受け取る。
- 02
攻撃者がローグ DHCP サーバを設置し、被害者を悪意のある DNS リゾルバへ誘導する。
● よくある質問
DHCP とは何ですか?
UDP ベースのプロトコル(RFC 2131、ポート 67/68)で、ネットワークに参加するクライアントに IP アドレスやネットワーク設定パラメータを自動的に割り当てる。 サイバーセキュリティの ネットワークセキュリティ カテゴリに属します。
DHCP とはどういう意味ですか?
UDP ベースのプロトコル(RFC 2131、ポート 67/68)で、ネットワークに参加するクライアントに IP アドレスやネットワーク設定パラメータを自動的に割り当てる。
DHCP はどのように機能しますか?
Dynamic Host Configuration Protocol は IPv4 では RFC 2131、IPv6 では RFC 8415(DHCPv6)で定義され、IP アドレスの割り当てに加えてサブネットマスク、デフォルトゲートウェイ、DNS サーバ、NTP サーバ、PXE ブートオプションなどのパラメータを配布します。典型的なやり取りは DORA(Discover、Offer、Request、Acknowledge)で、UDP ポート 67(サーバ)と 68(クライアント)を使います。プロトコル自体に認証がないため、LAN 上の悪意ある DHCP サーバが攻撃者管理のゲートウェイや DNS を配布するローグ DHCP 攻撃が成立します。対策にはスイッチでの DHCP スヌーピング、ポートセキュリティ、IP ソースガード、ダイナミック ARP インスペクション、802.1X による接続制御があります。
DHCP からどのように防御しますか?
DHCP に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
DHCP の別名は何ですか?
一般的な別名: 動的ホスト構成プロトコル。
● 関連用語
- network-security№ 553
IP アドレス
IP ネットワーク上のルーティングのためにネットワークインターフェースへ割り当てられる数値識別子で、IPv4(RFC 791)は 32 ビット、IPv6(RFC 8200)は 128 ビット。
- network-security№ 1113
サブネット
共通のプレフィックスを持つ連続した IP アドレス範囲で、ネットワーク内の 1 つのブロードキャストドメインとルーティング境界を定義する。
- network-security№ 1188
UDP
RFC 768 で定義されるコネクションレスのトランスポートプロトコルで、ポート間でデータグラムを最小限のオーバーヘッドで送るが、信頼性や順序の保証はない。
- network-security№ 061
ARP
RFC 826 で定義されたデータリンク層プロトコルで、同一ブロードキャストドメイン内のホストの IPv4 アドレスを MAC アドレスに対応付け、フレーム配送を可能にする。
- network-security№ 1206
VLAN
仮想 LAN(IEEE 802.1Q)は、イーサネットフレームに 12 ビットの VLAN ID をタグ付けして、スイッチポートを別々のブロードキャストドメインに分割する。
- attacks№ 343
DNS スプーフィング
偽造した DNS 応答を注入し、正規ドメインへの問い合わせを攻撃者管理の IP アドレスへ誘導する攻撃。