ネットワークスペシャリスト DHCP Snooping

DHCP スヌーピングとは

DHCP スヌーピングは、ネットワークセキュリティを強化するための技術であり、不正な DHCP サーバからの攻撃を検出し、防止する機能です。この技術には、「trusted(信頼された)」ポートと「untrusted(信頼されていない)」ポートを区別する概念が含まれています。

Trusted ポートと Untrusted ポート

  • Trusted ポート: これらのポートは、正規の DHCP サーバからの応答を許可するとマークされています。ネットワーク管理者は、実際の DHCP サーバに接続されているポートを trusted として設定することにより、正当な DHCP 通信のみがネットワーク内で行われるようにします。

  • Untrusted ポート: 一方、untrusted ポートは、DHCP サーバからの応答を許可しないとマークされています。クライアントデバイスが接続されるポートは通常、untrusted として設定され、これにより不正な DHCP サーバがネットワーク内で応答することを防ぎます。

主な機能と利点

  • 不正な DHCP サーバの検出と防止: untrusted ポートからの DHCP 応答をブロックすることで、不正な DHCP サーバによる攻撃を防ぎます。
  • DHCP スターベーション攻撃の防止: untrusted ポートからの大量の DHCP リクエストを制御することで、IP アドレスプールの枯渇を防ぎます。
  • ネットワークセキュリティの向上: trusted ポートのみが DHCP 応答を許可することにより、ネットワークのセキュリティが強化されます。
  • 攻撃の検出と報告: 不正な活動を検出し、管理者に報告することで、迅速な対応を可能にします。

シーケンス図

DHCP Spoofing

sequenceDiagram
    participant PC as クライアントPC
    participant Switch as スイッチ
    participant DHCP as 正規DHCPサーバー
    participant Spoofer as スプーフィングサーバー

    PC->>Switch: DHCPディスカバリー
    Switch->>DHCP: DHCPディスカバリー
    Switch->>Spoofer: DHCPディスカバリー
    DHCP->>Switch: DHCPオファー
    Spoofer->>Switch: 偽のDHCPオファー
    Switch->>PC: 偽のDHCPオファー
    PC->>Switch: DHCPリクエスト(偽サーバー宛)
    Switch->>Spoofer: DHCPリクエスト
    Spoofer->>Switch: 偽のDHCPACK
    Switch->>PC: 偽のDHCPACK

    Note over PC,Spoofer: クライアントPCは偽のDHCPサーバーからIPアドレスを受け取る


DHCP Snooping

sequenceDiagram
    participant PC as クライアントPC
    participant Switch as スイッチ (DHCPスヌーピング有効)
    participant DHCP as 正規DHCPサーバー
    participant Spoofer as スプーフィングサーバー

    PC->>Switch: DHCPディスカバリー
    Switch->>DHCP: DHCPディスカバリー
    Switch->>Spoofer: DHCPディスカバリー
    DHCP->>Switch: DHCPオファー
    Spoofer->>Switch: 偽のDHCPオファー
    Switch-)Spoofer: 偽のDHCPオファーをブロック
    Switch->>PC: DHCPオファー
    PC->>Switch: DHCPリクエスト(正規サーバー宛)
    Switch->>DHCP: DHCPリクエスト
    DHCP->>Switch: DHCPACK
    Switch->>PC: DHCPACK

    Note over PC,DHCP: クライアントPCは正規DHCPサーバーからIPアドレスを受け取る
    Note over Switch,Spoofer: 不正なDHCP応答はスイッチによってブロックされる


参考サイト

関連記事