web-dev-qa-db-ja.com

IPパケットのIP送信元アドレスを変更できるツールはどのようなものがありますか?

正確にはIPソースアドレスであるIPヘッダーを変更するLinuxまたはWindows用のツールを探しています。あなたがIPを所有しておらず、バックルーティングが失敗するため、そのようなパケットへの回答を得ることが不可能であることを私は知っていますが、これは可能ですか?

3
JohnnyFromBF

その場で変更するのではなく、インターフェイスとは異なる送信元アドレスでパケットを発行する必要がある場合は、 hping が一般的に使用されるツールです。以前に回答したように、変更はiptablesによって行うのが最適です。

1
Paul

このようなもの はどうですか?

個別のネットワークツール

パケットを変更して送信します。アプリケーションをテストするソフトウェア開発者は、パケットをキャプチャし、すばやく変更してアプリケーションのさまざまなニーズをテストし、ネットワーク上で再送信することができます。

パケットジェネレータを使用すると、ユーザーはテスト目的でパケットを作成し、ネットワーク上で送信してテストすることができます。作成できるパケットのタイプは、ARP、イーサネット、ICMP、IP、TCPまたはUDPベースです。この機能は、ソフトウェアエンジニアが特定の状況をシミュレートすることにより、独自のプロトコルをテストするために設計されています。システム管理者がネットワークのセキュリティホールをチェックするため。

IPスプーフィング に関する詳細情報は次のとおりです。

1
rlb.usa

これをリアルタイムにしたい場合は、パケットをインターセプトしてオンザフライで変更する、本質的にプロキシサーバーであるものを作成する必要があります。また、そのプロキシサーバーは、使用しているネットワークの種類に応じて、ターゲットとインターネットまたはネットワークの他の部分との間のすべてを正常に傍受できる位置にある必要があります。

1
music2myear

必要に応じて、Linuxのiptablesが役立つ場合があります。

ポート8080にWebサーバーがあり、誰でも標準ポート80でアクセスできるようにしたいとします。iptablesを構成して、パケットをポート8080から80にリダイレクトすることができます(iptables willポート80でパケットを受信し、パケットポートを8080に変更して転送します)。

同様の意味で、iptablesはIPソースまたはIP宛先を変更するように構成できます。

チュートリアル

1
bbaja42