Decloak fails on Safari, Mac OS, 10.4.9. Firefox on the same machine works, and reveals my real external NAT from both Java AND Flash.
Java version: java version "1.5.0_07" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164) Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing) Java console on Safari: basic: Referencing classloader: [EMAIL PROTECTED], refcount=1 basic: Added progress listener: [EMAIL PROTECTED] basic: Loading applet ... basic: Initializing applet ... basic: Starting applet ... network: Connecting http://metasploit.com/research/misc/decloak/HelloWorld.class with proxy=HTTP @ /127.0.0.1:8118 basic: Loading http://metasploit.com/research/misc/decloak/HelloWorld.class from cache network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 liveconnect: JSObject::call: name=decloakAppletCallback Java console on Firefox: basic: Referencing classloader: [EMAIL PROTECTED], refcount=1 basic: Added progress listener: [EMAIL PROTECTED] basic: Loading applet ... basic: Initializing applet ... Fri Mar 30 12:21:32 PDT 2007 JEP creating applet HelloWorld (http://metasploit.com/research/misc/decloak/) network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 <<< ProxyClassLoader: defined LiveConnectProxy class. >>> <<< Here're the permissions you've got: >>> <<< [EMAIL PROTECTED] ( (java.net.SocketPermission metasploit.com connect,accept,resolve) ) >>> basic: Starting applet ... basic: Stopping applet ... basic: Referencing classloader: [EMAIL PROTECTED], refcount=2 basic: Added progress listener: [EMAIL PROTECTED] basic: Loading applet ... basic: Initializing applet ... Fri Mar 30 12:21:35 PDT 2007 JEP creating applet HelloWorld (http://metasploit.com/research/misc/decloak/) basic: Removed progress listener: [EMAIL PROTECTED] basic: Finding information ... basic: Releasing classloader: [EMAIL PROTECTED], refcount=1 basic: Done ... basic: Joining applet thread ... basic: Destroying applet ... basic: Disposing applet ... basic: Quiting applet ... basic: Joined applet thread ... network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 network: Connecting socket://metasploit.com:80 with proxy=SOCKS @ /127.0.0.1:9050 <<< ProxyClassLoader: defined LiveConnectProxy class. >>> <<< Here're the permissions you've got: >>> <<< [EMAIL PROTECTED] ( (java.net.SocketPermission metasploit.com connect,accept,resolve) ) >>> basic: Removed progress listener: [EMAIL PROTECTED] basic: Finding information ... basic: Releasing classloader: [EMAIL PROTECTED], refcount=0 basic: Caching classloader: [EMAIL PROTECTED] basic: Current classloader cache size: 1 basic: Done ... basic: Joining applet thread ... basic: Destroying applet ... basic: Disposing applet ... basic: Quiting applet ... basic: Joined applet thread ...

