ネットワークスペシャリスト 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応答はスイッチによってブロックされる


参考サイト

関連記事