Why Freenet is not secure

The attacker can simply include in his freesite a web counter like this:

<img src="http://example.org/track.php?this-user-is-accessing-the-honeypot" alt="" style="visibility:hidden" />

<img src="http://dns-leaking-attack-there-is-no-such-domain3442342342.org/" alt="" style="visibility:hidden" />

Now your IP address is logged on the web server at example.org.

One possible solution is to change your browser's proxy settings. You can use TOR proxy or just enter unused port. Don't forget to check "Remote DNS" (to stop DNS leakage - the attacker might monitor your DNS traffic) and to exclude

Edit: I was wrong. Actually there is a content filter which simply removes all links to the clearnet before displaying an HTML page.

But the user can copy/paste links (on the same browser) without thinking that URL contains unique pattern that will expose him. Similar attack was performed against Bitmessage users.

Another solution is to enter the FProxy as a HTTP proxy:
In this example, the freenet is running on the virtual machine It will work nevertheless which address you enter:

In this way, you will be protected from accidentally using the same browser for clearnet.

If you use the same browser for Freenet and clearnet, the websites on the clearnet can detect that you are using Freenet. Here is proof of concept:

<img SRC="" onload="var a=document.getElementById('Freenet'); a.innerHTML = 'You are using Freenet';" style="visibility:hidden">
<img SRC="" onload="var a=document.getElementById('I2P'); a.innerHTML = 'You are using I2P';" style="visibility:hidden">
<span id="Freenet">You are not using Freenet</span><noscript> and/or you don't have JavaScript turned on</noscript><BR>
<span id="I2P">You are not using I2P</span><noscript> and/or you don't have JavaScript turned on</noscript><BR>
Therefore, your browser for clearnet should not have access to default Freenet address (


  1. This does *not* work with Freenet in practice. Freenet will automatically filter such things from any content you display unless you explicitly allow it to.

  2. While it's true that configuring one's Freenet browser profile to not access anything outside of one's Freenet node is desirable, this attack does not work. Freenet filters out accesses to external content when displaying pages.

  3. The sites on clearnet can *detect* that you run freenet, but not what you do with it. This allows nifty things like using Freenet as a tool for decentralized comments: http://draketo.de/proj/freecom

    The only time you need to be concerned about sites discovering *that* you use Freenet is when you use it in darknet mode. Otherwise people could just run Freenet themselves and harvest opennet IPs.

    What you need to protect is not *whether* you use Freenet, but what you do with it. Can you get that (for example open an iframe to the list of WoT-IDs and read its content from the parent-site)?


Post a Comment

TedJonesWeb.blogspot.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com

Popular posts from this blog

Brexit will make Bitcoin more popular

This is why "Credible friends app" is bad - don't use it

"I'm earning 15k and my friends earn 80k", "I feel like I want to end my life."

When you print important crypto stuff (private keys) make sure you use a proper font and don't leave traces on your printer's hard drive and your computer's hard drive

"The Uncensored Hidden Wiki" fake replica!