-1

DHCP サーバーに接続されているすべてのデバイスについて知りたいです。Androidフォンまたはプリンターである可能性があるデバイスのIPを持っていますが、dhcpはこのデバイスの情報を持っていると思います。

dhcp プロトコル スタックで「ベンダー情報」のようなものを取得しました。

私の疑問は、少なくともAndroidフォンがネットワーク上にあることを特定する必要があることです.これで可能ですか.Androidフォンを識別する方法はネットワークの1つです.AndroidのIPも持っていますが、情報が得られませんどこからでも。

nmapのようなものを入手しましたが、このツールは電話機の特定の詳細を提供していません.nmap によって提供される情報は混乱しています.OSとして Linux を使用しているシステムとして、それが電話機なのか Linux システムなのかを識別できません. .

次に、このdhcpベンダー情報を取得しました:しかし、これらのデータの読み取り方法についてはまったくわかりません..

親切に提案をお願いします.....私のプロジェクトに必要です。

ありがとう

4

1 に答える 1

1

問題は、現代のスイッチでは特定の MAC アドレス宛てのトラフィックのスニッフィングが停止するため、ハードワイヤードの場合は問題が発生することです。一方、セキュリティで保護されていない WiFi 接続、またはスイッチではなくハブを備えたネットワーク (現在はまれです!) の場合は、可能性があります。

イーサネットコントローラーを無差別モードに切り替え、DHCP REQUEST および DHCP OFFER コマンドをリッスンし、内容を検査して、何が起こっているかを確認する必要があります。

もう 1 つの方法は、ネットワーク上の ARP および RARP 要求をリッスンし、MAC ID のハードウェア ルックアップ テーブルを使用して、誰がチップ セットを作成したかを判断することです。多くのチップが再利用されるため、驚くほどの精度は得られません。さまざまなデバイスで表示されますが、もう少し詳しい情報が得られる場合があります。

DHCPd サーバーに関しては、その物理マシンにアクセスできない限り、おそらく運が悪いと思いますが、DHCP はクエリ プロトコルではなく、提供プロトコルとして設計されています。

于 2012-07-26T10:01:38.520 に答える