不正な DHCPサーバーとは、ネットワーク スタッフの管理下にないネットワーク上のDHCPサーバーです。これは、自分の行動の結果に気付いていないか、または故意に中間者攻撃などのネットワーク攻撃に使用している可能性のあるユーザーによってネットワークに接続されたモデム やルーターなどのネットワーク デバイスです。特にこのカテゴリに分類されるコンピューター ウイルスや悪意のあるソフトウェアが不正な DHCP を設定することが判明しています。
クライアントがネットワークに接続すると、不正な DHCP サーバーと正規の DHCP サーバーの両方が、クライアントにIP アドレスだけでなく、デフォルト ゲートウェイ、DNSサーバー、WINSサーバーなどを提供します。不正な DHCP によって提供される情報が実際のものと異なる場合、その DHCP サーバーから IP アドレスを受け入れるクライアントは、速度の問題や、IP ネットワークまたはゲートウェイが正しくないために他のホストに到達できないなどのネットワーク アクセスの問題が発生する可能性があります。さらに、不正な DHCP が、不正なユーザーが制御するマシンの IP アドレスをデフォルト ゲートウェイとして提供するように設定されている場合、クライアントが他のネットワークに送信するすべてのトラフィックをスニッフィングして、ネットワーク セキュリティ ポリシーとユーザーのプライバシーを侵害する可能性があります (中間者攻撃を参照)。VMware または仮想マシン ソフトウェアは、ネットワークに参加しているクライアント マシンで実行されているときに、意図せずに不正な DHCP サーバーとして機能することもあります。VMware は、ネットワーク上の周囲のクライアントにランダムな IP アドレスを配布する不正な DHCP サーバーとして機能します。その結果、ネットワークの大部分がインターネットとドメインの残りの部分の両方から切り離され、まったくアクセスできなくなります。
緩和
不正な DHCP サーバーは、適切なシグネチャを備えた侵入検知システムや、パケットをドロップするように設定できる一部のマルチレイヤー スイッチによって阻止できます。不正な DHCP サーバーに対処する最も一般的な方法の 1 つは、信頼できない DHCP サーバーからの DHCP メッセージをドロップするDHCP スヌーピングです。 [1]
外部リンク
不正な DHCP サーバーは、次のソフトウェアを使用して検出できます。
- Microsoft ネットワーク モニター 3.4 (Windows XP、Vista、7、Server 2003、Server 2008)
- dhcp_probe (UNIX)
- SoftPerfect ネットワーク スキャナ (Win32 フリーウェア、Windows 2000、XP、2003、Vista、2008、Seven をサポート)
- Windows サポート ツール (Windows XP、Server 2003) の dhcploc.exe (Win32)
- DHCP Sentry (Win32) – DHCP Sentry ツール
- 不正検出 (Perl)
- Open DHCP Locate (UNIX、Win32、C)
Python で Scapy パッケージを読み込む手動テスト:
- Scapy (Python)
参考文献
- ^ 「DHCP スヌーピングについて知っておくべき 5 つのこと - Packet Pushers -」。Packet Pushers。2012年 9 月 25 日。2017年 1 月 4 日閲覧。
