<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Cross-Browser Proxy Unmasking</title>
	<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/</link>
	<description>Giorgio Maone's answers to the Web, the Universe, and Everything</description>
	<pubDate>Fri, 29 Aug 2008 07:18:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Hide IP address</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-7728</link>
		<dc:creator>Hide IP address</dc:creator>
		<pubDate>Fri, 25 Apr 2008 13:02:21 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-7728</guid>
		<description>Hi! Of cause, this is the real true, but not for every service on the Internet. You should understand that nothing is free. In this case, I mean Tor that provides free anonymous surfing for Internet users.

Of cause, they collect the information about users for father usage. Some services providing Internet anonymity having ads and they say that this is enough for them. But others, like Tor, want to have more profits for their free service usage.

Probably, they are doing this because of very high prices that they spend every day. They have to pay for servers that users use and many others. But how they dare to say that they do provide ANONYMITY for users. I cannot understand this even now.

This post is another try to show the real situation in the Internet. I very appreciate people who write posts like this one. Thank you all!!! Keep on going.</description>
		<content:encoded><![CDATA[<p>Hi! Of cause, this is the real true, but not for every service on the Internet. You should understand that nothing is free. In this case, I mean Tor that provides free anonymous surfing for Internet users.</p>
<p>Of cause, they collect the information about users for father usage. Some services providing Internet anonymity having ads and they say that this is enough for them. But others, like Tor, want to have more profits for their free service usage.</p>
<p>Probably, they are doing this because of very high prices that they spend every day. They have to pay for servers that users use and many others. But how they dare to say that they do provide ANONYMITY for users. I cannot understand this even now.</p>
<p>This post is another try to show the real situation in the Internet. I very appreciate people who write posts like this one. Thank you all!!! Keep on going.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hall</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-6295</link>
		<dc:creator>hall</dc:creator>
		<pubDate>Thu, 21 Feb 2008 08:22:04 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-6295</guid>
		<description>if someone is dossing a server and masking there ip address so they cant be traced is it possible anyway to find out his ip address+ service provider?</description>
		<content:encoded><![CDATA[<p>if someone is dossing a server and masking there ip address so they cant be traced is it possible anyway to find out his ip address+ service provider?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlternateExistance</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-2937</link>
		<dc:creator>AlternateExistance</dc:creator>
		<pubDate>Wed, 19 Dec 2007 20:02:26 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-2937</guid>
		<description>I tested the original TorCap (commandline only) and found it effectively stops Flash from leaking your real IP Address while using Firefox and Tor but i haven't tested it with Java (as i don't use Java).

The original commandline version is pretty hard to find as the project has been revised, updated and released as a GUI (which i havn't tested... so test it before you rely upon it): http://www.freehaven.net/~aphex/torcap/
If you decide to test it, post your findings for the rest of us.

You should also ensure you are using the latest version of Flash and have also uninstalled all older versions of Flash (as they are often left behind when you upgrade)... but for that matter you should ensure you have the latest versions of all the software on your computer. There is ZERO point using Tor or other such services the programs you use have known security exploits...

Ensuring all your programs are secure is a royal pain in the butt but an easier way to check what does and does not have have know security flaws and weaknesses is to use the Software Inspector tools put together by the Secunia crew:
Online browser based Java plugin scanner (less effective): http://secunia.com/software_inspector/
Standalone GUI exe: https://psi.secunia.com/</description>
		<content:encoded><![CDATA[<p>I tested the original TorCap (commandline only) and found it effectively stops Flash from leaking your real IP Address while using Firefox and Tor but i haven&#8217;t tested it with Java (as i don&#8217;t use Java).</p>
<p>The original commandline version is pretty hard to find as the project has been revised, updated and released as a GUI (which i havn&#8217;t tested&#8230; so test it before you rely upon it): <a href="http://www.freehaven.net/~aphex/torcap/" rel="nofollow">http://www.freehaven.net/~aphex/torcap/</a><br />
If you decide to test it, post your findings for the rest of us.</p>
<p>You should also ensure you are using the latest version of Flash and have also uninstalled all older versions of Flash (as they are often left behind when you upgrade)&#8230; but for that matter you should ensure you have the latest versions of all the software on your computer. There is ZERO point using Tor or other such services the programs you use have known security exploits&#8230;</p>
<p>Ensuring all your programs are secure is a royal pain in the butt but an easier way to check what does and does not have have know security flaws and weaknesses is to use the Software Inspector tools put together by the Secunia crew:<br />
Online browser based Java plugin scanner (less effective): <a href="http://secunia.com/software_inspector/" rel="nofollow">http://secunia.com/software_inspector/</a><br />
Standalone GUI exe: <a href="https://psi.secunia.com/" rel="nofollow">https://psi.secunia.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Long Life to Tor!</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-1246</link>
		<dc:creator>Long Life to Tor!</dc:creator>
		<pubDate>Thu, 08 Nov 2007 03:35:39 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-1246</guid>
		<description>Just for the record, the rules required for Tor, while you're using a browser like XeroBank are the following. You have to apply them to Firefox.exe file, which is placed on XeroBank's directory:

Where the protocol is TCP
where the direction is Outbound
And where the remote port is HTTP, HTTPS
Block It

HTTP = port 80
HTTPS = port 443 

If you do that, even if you're using Noscript to allow everything to perform that test, your firewall will prevent the browser from leaking your true IP. I checked here and when my firewall was closed, my true IP was indeed disclosed. So, the bottom line is: if you need to prevent such direct connections, you have to set these rules on your firewall. Otherwise, your true IP will be leaked!

There are more rules here:
http://www.wilderssecurity.com/showpost.php?p=1020429&#38;postcount=9

I strongly recommend everyone to see what was explained on this board.</description>
		<content:encoded><![CDATA[<p>Just for the record, the rules required for Tor, while you&#8217;re using a browser like XeroBank are the following. You have to apply them to Firefox.exe file, which is placed on XeroBank&#8217;s directory:</p>
<p>Where the protocol is TCP<br />
where the direction is Outbound<br />
And where the remote port is HTTP, HTTPS<br />
Block It</p>
<p>HTTP = port 80<br />
HTTPS = port 443 </p>
<p>If you do that, even if you&#8217;re using Noscript to allow everything to perform that test, your firewall will prevent the browser from leaking your true IP. I checked here and when my firewall was closed, my true IP was indeed disclosed. So, the bottom line is: if you need to prevent such direct connections, you have to set these rules on your firewall. Otherwise, your true IP will be leaked!</p>
<p>There are more rules here:<br />
<a href="http://www.wilderssecurity.com/showpost.php?p=1020429&amp;postcount=9" rel="nofollow">http://www.wilderssecurity.com/showpost.php?p=1020429&amp;postcount=9</a></p>
<p>I strongly recommend everyone to see what was explained on this board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dawgg</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-676</link>
		<dc:creator>dawgg</dc:creator>
		<pubDate>Tue, 09 Oct 2007 10:38:54 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-676</guid>
		<description>great &#38; intersting work, but using tor and allowing unfiltered direct web-access to applications at the same is really pointless. ppl who do this will only learn if punished.</description>
		<content:encoded><![CDATA[<p>great &amp; intersting work, but using tor and allowing unfiltered direct web-access to applications at the same is really pointless. ppl who do this will only learn if punished.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ha.ckers.org on: De-anonymizing Tor, or any HTTP Proxy &#171; TheMostBoringBlogInTheWorld</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-667</link>
		<dc:creator>Ha.ckers.org on: De-anonymizing Tor, or any HTTP Proxy &#171; TheMostBoringBlogInTheWorld</dc:creator>
		<pubDate>Mon, 08 Oct 2007 18:11:17 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-667</guid>
		<description>[...] I deferred my bedtime a bit to put up a cross-browser version: http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I deferred my bedtime a bit to put up a cross-browser version: <a href="http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/" rel="nofollow">http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/</a> [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giorgio</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-622</link>
		<dc:creator>Giorgio</dc:creator>
		<pubDate>Thu, 04 Oct 2007 10:50:30 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-622</guid>
		<description>@&lt;b&gt;TMM&lt;/b&gt;:
from a quick look, I'd say the main problem is your response not being NULL terminated (unless Wordpress did some escape brutality to your post).
&lt;code&gt;XMLSocket&lt;/code&gt; keeps the connection open for full duplex persistent communication (that's why my code has an explicit &lt;code&gt;close()&lt;/code&gt; statement) and expects each response chunk to be a valid XML document terminated with a "0" octet (NULL char).
You can work around the "valid XML" requirement by overriding the &lt;code&gt;XMLSocket.onData&lt;/code&gt; event handler, but if you don't NULL-terminate your response, your client won't read anything.</description>
		<content:encoded><![CDATA[<p>@<b>TMM</b>:<br />
from a quick look, I&#8217;d say the main problem is your response not being NULL terminated (unless Wordpress did some escape brutality to your post).<br />
<code>XMLSocket</code> keeps the connection open for full duplex persistent communication (that&#8217;s why my code has an explicit <code>close()</code> statement) and expects each response chunk to be a valid XML document terminated with a &#8220;0&#8243; octet (NULL char).<br />
You can work around the &#8220;valid XML&#8221; requirement by overriding the <code>XMLSocket.onData</code> event handler, but if you don&#8217;t NULL-terminate your response, your client won&#8217;t read anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TMM</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-619</link>
		<dc:creator>TMM</dc:creator>
		<pubDate>Thu, 04 Oct 2007 10:12:46 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-619</guid>
		<description>I tried to make a inetd-based perl-server since I don't need any cronjob to check if the process is running that way. It worked, but instead of stability, the answer returned from the server got lost when it reached the flash it actually did nothing at all a few times (I tried to return the ip directly to the flash instead). That's quite weird, since the source is almost identical compared to yours. Do you know why?

Here's the flash: http://dev.tornevall.net/revip.swf

And here's the source for the server:
&lt;code&gt;
#!/usr/bin/perl -w
use strict;
use Socket;
my $port;
my $iaddr;
my $sockaddr = getpeername(STDOUT);
($port, $iaddr) = unpack_sockaddr_in($sockaddr);
my $hostname    = gethostbyaddr($iaddr, AF_INET);
my $straddr     = inet_ntoa($iaddr);
print "$straddr00";
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>I tried to make a inetd-based perl-server since I don&#8217;t need any cronjob to check if the process is running that way. It worked, but instead of stability, the answer returned from the server got lost when it reached the flash it actually did nothing at all a few times (I tried to return the ip directly to the flash instead). That&#8217;s quite weird, since the source is almost identical compared to yours. Do you know why?</p>
<p>Here&#8217;s the flash: <a href="http://dev.tornevall.net/revip.swf" rel="nofollow">http://dev.tornevall.net/revip.swf</a></p>
<p>And here&#8217;s the source for the server:<br />
<code><br />
#!/usr/bin/perl -w<br />
use strict;<br />
use Socket;<br />
my $port;<br />
my $iaddr;<br />
my $sockaddr = getpeername(STDOUT);<br />
($port, $iaddr) = unpack_sockaddr_in($sockaddr);<br />
my $hostname    = gethostbyaddr($iaddr, AF_INET);<br />
my $straddr     = inet_ntoa($iaddr);<br />
print "$straddr00";<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giorgio</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-535</link>
		<dc:creator>Giorgio</dc:creator>
		<pubDate>Fri, 28 Sep 2007 16:43:06 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-535</guid>
		<description>@&lt;b&gt;anon&lt;/b&gt;:
That demo won't work if you don't have the Java plugin installed, as mine won't work if you miss the Flash player plugin (quite obviously).
Is this the case?</description>
		<content:encoded><![CDATA[<p>@<b>anon</b>:<br />
That demo won&#8217;t work if you don&#8217;t have the Java plugin installed, as mine won&#8217;t work if you miss the Flash player plugin (quite obviously).<br />
Is this the case?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-534</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Fri, 28 Sep 2007 16:27:37 +0000</pubDate>
		<guid>http://hackademix.net/2007/09/26/cross-browser-proxy-unmasking/#comment-534</guid>
		<description>Scarey demos are very good at convincing people... but you need a demo that actually works.

I tried the demo at
  http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16
it failed to get my IP address and the browser info it displayed is the string in my general.useragent.override:
212.112.241.44
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20070716 SeaMonkey/1.1.3
http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16</description>
		<content:encoded><![CDATA[<p>Scarey demos are very good at convincing people&#8230; but you need a demo that actually works.</p>
<p>I tried the demo at<br />
  <a href="http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16" rel="nofollow">http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16</a><br />
it failed to get my IP address and the browser info it displayed is the string in my general.useragent.override:<br />
212.112.241.44<br />
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20070716 SeaMonkey/1.1.3<br />
<a href="http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16" rel="nofollow">http://www.frostjedi.com/terra/scripts/ip_unmasker.php?mode=utf16</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
