Javaアプレットは、プロキシまたはVPNを参照するときに、元のクライアントIPアドレスを明らかにできますか?なぜですか?
はい。 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アドレスが完全に隠されますか? 、 インターネットを安全に閲覧する方法? 、 私の設定は匿名ですか? 。
接続のルーターの背後にいる場合、Javaアプレットまたはスクリプトは、192.168.1.2です。
これらのスクリプトを回避する最良の方法は次のとおりです。モデムを使用し、他のルーターを先に使用し、ルーターを介してインターネットを使用します。VPNを使用しているときに、これらのスクリプトでWebサイトにアクセスして実際のIPを取得すると、スクリプトはIPを取得します。あなたのルーターがあなたに与えているのであって、あなたの実際のisp ipではないこと。 VPN経由で接続し、Windowsでcmdを使用して「tracert google.com」と書き込んだ場合でも、トレースルートがLAN IPで始まり、VPNプロバイダーに移動することがわかります。