Windows上の送信元IPアドレスを改ざんする方法
質問
私たちは、さまざまな国から来たのクライアントのをシミュレートするために、HTTPリクエストの送信元IPアドレスを改ざんする必要がテストシナリオを満たしています。あなたがこの上の任意のツールの助けを知っていますか?
なく、少なくとも最後に、私たちのウェブサイトは、ASP.NETで構築されています。
感謝します。
他のヒント
テスト環境では、通常は難しいことではありません。まず、これはSO仮想ネットワークについての質問href="https://stackoverflow.com/questions/47854/how-do-you-create-a-virtual-network-interface-on-windows">
サーバとクライアントが同じマシン上にある場合は、 、あなたがしなければならないすべてはあなたの仮想インターフェイスにバインドするためにクライアントソフトウェアを取得する方法を見つけ出すです。
例えば 、あなたは自分のクライアントマシンにいくつかのスタティックルートを使用してルータを設定する必要があります。この場合は、<全角>おそらくはちょうどあなたのクライアントマシンに静的IPを設定し、仮想ネットワーク・インタフェースを必要としません。限り、ゲートウェイが正しく設定されているように、サーバーにパケットを送信することができるはず、とルートが正しく設定されている限りの回答は、クライアントに自分の道を見つける必要があります。 、それはかなり難しくなります。 1つのオプションは、それが仮想ネットワークインタフェースを持っていることを「知っている」クライアント・マシンに、サーバーやトンネル、それを上のネットワークトンネルのエンドポイントを設定することです。wget
はにバインドするためにどのローカルアドレスを指定する--bind-address
オプションがあります。 Webブラウザは、もう少し難しいとこれを行うにしています。あなただけのVMでそれを実行する必要があります。
私はわからないですが、あなたは、試験中にインターネット接続を必要としないラボ環境で作業している場合、私はそれは次のような状況の下で働いて見ることができます:
基本的に、私はネットマスク0.0.0.0
を使用して、ルーティングテーブルの残りの部分をフラッシュするサーバーのネットワークインタフェースを設定します。
次に、あなたは限り、あなたはネットマスク0.0.0.0
を使用して任意のIPアドレスを取るために、クライアントマシンを設定することができます。そして、双方向通信が可能である必要があります。
Server[1.2.3.4/0] <---> Client[x.x.x.x/0]
しかし、私と一緒に負担してください。私はこれをテストしていないので、私は間違っている可能性: - )
は、ルータをオフインターフェイスを追加し、そのネットワークへのルータ上でスタティックルートを置くことができます。
Server-----Router----Internet
/
Test_PC----/
別の方法としては、 PBRする(ポリシーベースに見ることができますルーティング)とルータ上のあなたがフラグソースパケットをすることができますので、あなたのサーバが、彼らはあなたがそれらから来るしたいのですがどこから来ていると思うだろう、その場でソースを変更します。
Server-------------Router_with_PBR-------------Internet----- PC
SCR:4.2.2.2 Change SCR:6.6.6.6 to 4.2.2.2 6.6.6.6
しかし、あなたは、パケットが様々な国から来たときに見たいん理由を自問する必要があります。一部の国では、フィルタのアクセスを(「中国のグレートファイアウォール」)ので、上記のテストはあまりを証明しません。
大規模なプロキシサーバーを使用していますあなたの最善の策は、プロキシサーバを使用するか、またはあなたが、その後、長期的な解決策のためのセットアップを探している場合は、サーバー(仮想このために大きい)とテストのためにRDPを使用しています。私はあなたが月または2のためにどこかの仮想サーバーを借りることができると確信しています。
それは不可能です。あなたは、IPアドレスを偽造する場合、応答はHTTPのために必要とされ、戻って来ることを行ってされることはありません。
ので、最良の方法は、プロキシを使用することです。 にもserverfaultの上でこのの質問を参照してください。
、それはあなたのウェブサーバからのトラフィックは、クライアントに到達することはできないことを意味します。
あなたはまだ双方向通信を可能にしながら、再マッピングを行うために、いくつかのプロキシの種類および/またはアドレス変換フィルタを使用することができるかもしれません。