web-dev-qa-db-ja.com

Javaアプレットは、プロキシまたはvpnを使用している場合でも、実際のIPアドレスを明らかにしますか?

Javaアプレットは、プロキシまたはVPNを参照するときに、元のクライアントIPアドレスを明らかにできますか?なぜですか?

4
Nameless

はい。 Javaアプレットは、Java.net.InetAddress.getLocalHost().getHostAddress()を使用して元のクライアントIPアドレスにアクセスし、どこにでも送信できます。

方法の詳細については、 スクリプトの一部の機能のみを無効にするアドオンはありますか? および Torのドキュメント (例 このページ )も参照してください。さまざまなWebテクノロジーにより、元のクライアントIPアドレスが明らかになる可能性があります。

Javaアプレットは、Webプロキシをバイパスして、アプレットのロード元のドメインに直接パケットを送信することもできます。これにより、JavaアプレットをホストしているサイトにクライアントのIPアドレス(プロキシのIPアドレスではない)が明らかになります。 Flashアプレットでも同様のことができます。

また、多くのプロキシは X-Forwarded-Forヘッダー を介して、Javaアプレットや特別なものを必要とせずに、元のクライアントIPアドレスを公開します。

追跡して元の(実際の)IPアドレスを回復する方法の詳細については、 Metasploit's Decloaking Engine も参照してください。

そして最後に、あなたは興味があるかもしれません Torをどれだけ信頼できますか?オンラインの匿名性とその+/- sのさまざまな戦略?最高のものインターネットトラフィックを匿名にする方法httpプロキシを使用すると、実際のIPアドレスが完全に隠されますか?インターネットを安全に閲覧する方法?私の設定は匿名ですか?

8
D.W.

接続のルーターの背後にいる場合、Javaアプレットまたはスクリプトは、192.168.1.2です。

これらのスクリプトを回避する最良の方法は次のとおりです。モデムを使用し、他のルーターを先に使用し、ルーターを介してインターネットを使用します。VPNを使用しているときに、これらのスクリプトでWebサイトにアクセスして実際のIPを取得すると、スクリプトはIPを取得します。あなたのルーターがあなたに与えているのであって、あなたの実際のisp ipではないこと。 VPN経由で接続し、Windowsでcmdを使用して「tracert google.com」と書き込んだ場合でも、トレースルートがLAN IPで始まり、VPNプロバイダーに移動することがわかります。

0
pedropt