3

winpcapなどの別のライブラリを使用せずにWindowsでARPパケットを送信する方法はありますか?

Windows XP SP2はrawイーサネットソケットをブロックすると聞きましたが、rawソケットは管理者に対してのみブロックされると聞きました。ここで何か説明はありますか?

4

2 に答える 2

3

外部ライブラリを使用せずに一般的なケースでそれを行う方法はありません。

パケットに何を含める必要があるかについての要件がない場合 (つまり、任意の ARP パケットで十分な場合) 、イーサネット ネットワーク上にいる場合は、自分のサブネット上の任意の IP に何かを送信しようとするだけで、明らかに ARP 要求を送信できます(外部arp -d tar.get.ip.addressコマンドを実行して宛先 IP が ARP キャッシュにないことを事前に確認します)が、これはおそらくあなたが望むものではないでしょう。

Raw ソケット サポートの詳細については、TCP/IP Raw Sockets ドキュメント ページ、特に「Raw ソケットの制限」セクションを参照してください。

于 2008-12-28T06:36:50.933 に答える
0

生のソケットを使用しているかのように、OpenVPN タップを使用して任意のパケットを送信できます。

于 2009-02-02T13:10:46.677 に答える