web-dev-qa-db-ja.com

Torトラフィックは異なるTor出口ノードから出ているようです-それは予想されますか?

Torを実験している間、私はいくつかの奇妙な振る舞いを観察しているようです。これが私自身の無知である可能性も十分にあります。その場合は、いくつかの説明/啓蒙をお願いします。

現在、2台のコンピューター(両方ともルーターの背後)を実行しているので、それらをSENDERとRECEIVERと呼びます。ルーターのポート転送をポート22222でRECEIVERコンピューターにオンにしました。

RECEIVERコンピューターで、wiresharkを実行しています(発生した状況を確認し、IPを確認するため)。 RECEIVERでは、netcatが次のように実行されています:nc -l 22222 > testfile.txt

SENDERコンピューターでtorを実行しています。 TorブラウザでTorを使用していると表示され、check.torproject.orgに移動すると、IPアドレスが(たとえば)IP_ADDRESS_1であるように表示されます。次に、送信側コンピューターで、次のコマンドを使用して、Torを介してIPに面しているルーターにパケットをポート22222で送信します(これにより、パケットはRECEIVERに転送されます)。

socat TCP4-LISTEN:3000,fork SOCKS4a:127.0.0.1:INTERNET_FACING_IP_OF_ROUTER:22222,socksport=9050

上記は、Torを介して127.0.0.1:3000に送信されたすべてのトラフィックをアドレスINTERNET_FACING_IP_OF_ROUTER:22222に送信します。

次に、次の手順を実行して、パケットをRECEIVERコンピューターに送信します。

nc 127.0.0.1 3000 < testsend.txt

ここで、パケットがRECEIVERに着信するのを見ると(wiresharkのキャプチャTCPポート22222で)を表示することにより)、データの送信元のIPが私が送信するIPとは異なることに気づきました。 SENDERマシンでcheck.torproject.orgに行くときを参照してください。これは奇妙だと思って、パケットの送信元のIPを調べました。確かに、それは別のTor出口ノードのIPでした。また、完全にはわかりません。このすべての「新しいTor回路の使用」に関するパターンの。

ここで何が起こっているのか誰か教えてもらえますか?私の期待は、SENDERマシンでcheck.torproject.orgをチェックしているときと同じように、Torの背後にあるコンピューターからの着信パケットの送信元と同じIPが表示されることでした。

1
DJSunny

出口ノードが変更されるのは、設計によるものです。すべてのトラフィックが同じノードを経由して出た場合、追跡が容易になります(実際には誰であるかはわかりませんが、同じ「あなた」であることに気づきます)。

2
Thomas Pornin