1

LAN でオンザフライでパケットを編集する簡単な方法が欲しいと何度も思ったので、その仕事をするための「機械」を作る時が来たと思いました。国連WFPはまさに私が必要としていたことをしてくれると思います。

プログラムが実行されているコンピュータからパケットをフィルタリングして編集したいだけでなく、LAN 内のマシンを ARP ポイズニングして、他のマシンを介してルーティングされたパケットを編集したい (どうすればよいかわかりません)これは WFP を使用したものです; それは私の質問の別の部分です. 誰かが知っているなら教えてください).

問題は、Visual C++ をダウンロードできず、WFP を使用する必要があることです (これは Windows SDK の一部であり、MinGW では完全には利用できません。ヘッダーを自分で移植するのは一般的に頭痛の種です)。また、Linuxでそれを行う方法を知りたいだけです。

誰?

(ServerFault.com での補足の質問: https://serverfault.com/questions/74915/best-way-to-live-edit-packets-from-another-computer )

4

1 に答える 1

2

Linux でパケットをキャプチャして保存する最も一般的な方法は、libpcapを使用することです。標準ソケットを使用して、パケットまたは汎用ライブラリ ( boost::asio ) を送信できます。

Wiresharkを使用して同じことを実現できます。Wireshark では、リプレイやインジェクションが可能になると思います。

arp ポイズニングに関しては、おそらく自分で arp パケットを直接使用する必要があります。

于 2009-11-05T16:07:50.673 に答える