HTTPリクエストを特定のWebアドレスに送信したいが、IPアドレスが異なる。たとえば、WebサーバーがIPアドレスを検出した場合は、それをデータベースに追加します。別の要求がDBサーバーにあるIPからのものである場合は、無視してください。
私が求めているのは、どうすればHTTPrequestを送信できますが、サーバーが私を同じ人物として識別しないのですか?プロキシについて聞いたことがありますが、プロキシを使用している場合でも、プロキシにもIPアドレスがあるため、プロキシ経由で有効なリクエストを1つだけ送信できますか?
もしそうなら、それがサーバーであることをサーバーに知らせずにHTTPリクエストを送信するにはどうすればよいですか?
注:サーバーの応答は必要ありません。リクエストを送信したいだけです。 Windows 8.1を実行しています。
これを達成する方法はいくつかあります
Linuxを実行している場合は、ターミナルを開いてプロキシチェーンをインストールできます(Ctrl+Alt+T)および端末タイプSudo apt-get install proxychains
を押して Enter、使用できる2番目のオプションは、http_proxyを使用することです。
ここでプロキシリストを確認してください: http://proxylist.hidemyass.com/search-1299183#listable
端末タイプ:export http_proxy="http://x.x.x.x:port"
、 押す Enter。
端末でIPを確認するには、次のコマンドを使用します:curl icanhazip.com
を押して Enter。
プロキシとVPNを使用することもできますが、WindowsプログラムでTorを使用してそれを使用することもできます。技術的にはTorはプロキシではなく、Windows 8/8.1の場合はTorアクセスネットワークを匿名アクセスに使用できます。
コメントを作成できないので、これが2セントです。
もちろん、NMAPを使用して、HTTPリクエストを別のIP番号(自分以外の「匿名」)で送信できます。ただし、欠点は、サーバーが応答するとスプーフィングされたIPアドレスに応答するため、HTTP要求が返されないことです。あなたが持っている他のデバイスにIPアドレスを設定しない限り。
もちろん、プロキシを使用することもできますが、Rainbowの最後でも、要求に関連付けられています。
もともといくつかの回答についてコメントしましたが、質問者は匿名性とIPスプーフィングを混同していると思います。これらはまったく別の獣であるので、もう少し詳しく説明します。
一般的な環境では、HTTPリクエストに対してIPアドレスを偽装することはできませんです。これは、HTTPリクエストがTCPスタックで実行されているためです。 、典型的なTCPスタックは、ヘッダー付きのパケットと3ウェイハンドシェイクで構成されています。
HTTPは、フルTCPハンドシェイクと、それに続くHTTPプロトコル「スタッフ」(HTTP要求/応答の実際の通信)を必要とします。@ Edvinauskasによる1つの回答は、nmapとそれらが参照していたものHTTPリクエスト(または完全なハンドシェイクを必要とするもの)とはまったく関係ありませんが、むしろポートスキャンハンドシェイクの2つの部分が完了すると、おそらくそのポートは多分開く(SYNスキャン、zmap、masscanなどの他のツールで使用)。
ただし、この場合は機能しません。 HTTPリクエストは通過しません。
質問では、尋ねられているのは順次リクエストであるようですので、基本的に[〜#〜] http [〜#〜]リクエストを送信するたびに、サーバー、別のIPアドレスから来ているようです。
これは通常、次の方法で処理されます。
Use a lot of proxy servers, not just one
これにはEdgeのケースがありますが、Edgeのケースが進むにつれて、それらはおそらくあなたの質問には適用されません(たとえば、大量のスパムを送信している場合や、そうでないものになりすましている場合)。
私があなたの質問を読んだとき、TORブラウザーがすぐに頭に浮かびました。torブラウザーの背後にある考えは、「世界中のボランティアによって運営されているリレーの分散ネットワークを介して通信を跳ね返すこと」です。これにより、数分ごとにIPアドレスが変更されるだけでなく(ブラウザーで特定のタイミングを確認してください)、ワンクリック(オニオンボタン>新しいTor回路)でいつでもIPv4アドレスを変更できます。彼らのウェブサイトからダウンロードして詳細を学ぶ https://www.torproject.org/about/overview.html.en