web-dev-qa-db-ja.com

HTTPリクエストを匿名で送信する方法

HTTPリクエストを特定のWebアドレスに送信したいが、IPアドレスが異なる。たとえば、WebサーバーがIPアドレスを検出した場合は、それをデータベースに追加します。別の要求がDBサーバーにあるIPからのものである場合は、無視してください。

私が求めているのは、どうすればHTTPrequestを送信できますが、サーバーが私を同じ人物として識別しないのですか?プロキシについて聞いたことがありますが、プロキシを使用している場合でも、プロキシにもIPアドレスがあるため、プロキシ経由で有効なリクエストを1つだけ送信できますか?

もしそうなら、それがサーバーであることをサーバーに知らせずにHTTPリクエストを送信するにはどうすればよいですか?

注:サーバーの応答は必要ありません。リクエストを送信したいだけです。 Windows 8.1を実行しています。

1
while true

これを達成する方法はいくつかあります

  • @ raz がコメントで言うように、 Tor を使用します。 Torネットワークはインターネットトラフィックを匿名化するように設計されているため、これはあなたの請求書に非常によく適合します。 Tails OS のようなものを使用すると、その行で簡単に始めることができます。
  • @ zviad-gabroshvili はプロキシを使用するように言っています。インターネット上には幅広いプロキシサービスがあります。
  • オペレーションの一部としてURLに接続するさまざまなサービス(検索エンジンなど)があります。インデックスが作成されたページにリンクを配置すると、Web検索クローラーは、事実上、ターゲットに匿名でリクエストを送信する可能性があります(直接結び付かない方法で)。
10
Rory McCune

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を押して Enterenter image description here

プロキシとVPNを使用することもできますが、WindowsプログラムでTorを使用してそれを使用することもできます。技術的にはTorはプロキシではなく、Windows 8/8.1の場合はTorアクセス​​ネットワークを匿名アクセスに使用できます。

6

コメントを作成できないので、これが2セントです。

もちろん、NMAPを使用して、HTTPリクエストを別のIP番号(自分以外の「匿名」)で送信できます。ただし、欠点は、サーバーが応答するとスプーフィングされたIPアドレスに応答するため、HTTP要求が返されないことです。あなたが持っている他のデバイスにIPアドレスを設定しない限り。

もちろん、プロキシを使用することもできますが、Rainbowの最後でも、要求に関連付けられています。

5
Edvinauskas

もともといくつかの回答についてコメントしましたが、質問者は匿名性と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のケースが進むにつれて、それらはおそらくあなたの質問には適用されません(たとえば、大量のスパムを送信している場合や、そうでないものになりすましている場合)。

3
Michael

私があなたの質問を読んだとき、TORブラウザーがすぐに頭に浮かびました。torブラウザーの背後にある考えは、「世界中のボランティアによって運営されているリレーの分散ネットワークを介して通信を跳ね返すこと」です。これにより、数分ごとにIPアドレスが変更されるだけでなく(ブラウザーで特定のタイミングを確認してください)、ワンクリック(オニオンボタン>新しいTor回路)でいつでもIPv4アドレスを変更できます。彼らのウェブサイトからダウンロードして詳細を学ぶ https://www.torproject.org/about/overview.html.en

2
dave