正確にはIPソースアドレスであるIPヘッダーを変更するLinuxまたはWindows用のツールを探しています。あなたがIPを所有しておらず、バックルーティングが失敗するため、そのようなパケットへの回答を得ることが不可能であることを私は知っていますが、これは可能ですか?
その場で変更するのではなく、インターフェイスとは異なる送信元アドレスでパケットを発行する必要がある場合は、 hping が一般的に使用されるツールです。以前に回答したように、変更はiptablesによって行うのが最適です。
このようなもの はどうですか?
個別のネットワークツール
パケットを変更して送信します。アプリケーションをテストするソフトウェア開発者は、パケットをキャプチャし、すばやく変更してアプリケーションのさまざまなニーズをテストし、ネットワーク上で再送信することができます。
パケットジェネレータを使用すると、ユーザーはテスト目的でパケットを作成し、ネットワーク上で送信してテストすることができます。作成できるパケットのタイプは、ARP、イーサネット、ICMP、IP、TCPまたはUDPベースです。この機能は、ソフトウェアエンジニアが特定の状況をシミュレートすることにより、独自のプロトコルをテストするために設計されています。システム管理者がネットワークのセキュリティホールをチェックするため。
IPスプーフィング に関する詳細情報は次のとおりです。
これをリアルタイムにしたい場合は、パケットをインターセプトしてオンザフライで変更する、本質的にプロキシサーバーであるものを作成する必要があります。また、そのプロキシサーバーは、使用しているネットワークの種類に応じて、ターゲットとインターネットまたはネットワークの他の部分との間のすべてを正常に傍受できる位置にある必要があります。
必要に応じて、Linuxのiptables
が役立つ場合があります。
ポート8080にWebサーバーがあり、誰でも標準ポート80でアクセスできるようにしたいとします。iptables
を構成して、パケットをポート8080から80にリダイレクトすることができます(iptables
willポート80でパケットを受信し、パケットポートを8080に変更して転送します)。
同様の意味で、iptables
はIPソースまたはIP宛先を変更するように構成できます。