1MB+ of HTTP overhead due to TowerData cookies
bigqueri.es
bigqueri.es
https://support.mozilla.org/en-US/kb/disable-third-party-coo...
The methodology is described here: https://cyberlaw.stanford.edu/blog/2011/09/tracking-trackers...
Even the DNT header, which is widely recognized as a failure since it relies on the perpetrators to regulate themselves, protects you better against tracking than blocking third-party cookies. It's just too easy to track people by other means, and the companies that aren't already doing it will certainly start if a meaningful number of people suddenly block third-party cookies.
The only pragmatic and effective way to avoid being tracked today is to use something like uBlock (more efficient ABP + noscript) with the third-party script and frame blocking features enabled (whitelisting third-party scripts/frames only on those sites that break something you want to see at the cost of possibly being tracked by something the block lists don't catch.)
Sometimes there is value in stating your position clearly, and the DNT header provides a standard, unambiguous way of doing that. It is a lot harder to claim that your users wanted tracking as a "feature" (or that asking their opinion was to difficult or impossible) when lots of of the HTTP requests have a header that explicitly states users' opinion.
http://lcamtuf.coredump.cx/p0f3/
10-20 bits of entropy right there (you need 33 bits of entropy to uniquely identify 1 of 6.6 billion people on earth).
...or traceroute of the user's routers, done within the confines of an existing TCP/IP connection, bypassing every stateful firewall and address translation (exhibit 3 in page):
HTTP client = Opera 15.x-18.x (User-Agent string is fake)
I'm on Chrome, and not faking a User-Agent. Uptime = 9 days 17 hrs 17 min (modulo 49 days)
This is just wrong.Everything else was correct, but everything else is available in HTTP headers, so isn't really that interesting.
> 10-20 bits of entropy right there (you need 33 bits of entropy to uniquely identify 1 of 6.6 billion people on earth).
This reminds me of this[1].
Vardump: notice that you get almost the same uptime for your Mac and your Windows PC: 19 days 18 hrs 10 min. It appears your router (NAT) is handling / modifying the tcp/ip timestamp.
Btw, even if the timestamp is wrong, it can provide some entropy (=measure of uniqueness compared to other users).
Detected OS = Mac OS X [generic]
HTTP client = Opera 15.x-18.x (User-Agent string is fake)
Network link = unknown
Distance = 11
Language = English
Uptime = 19 days 18 hrs 10 min (modulo 71 days)
(Uptime is off by 10 days, real uptime is 29 days.)Or Windows 10 + newest Chrome:
Detected OS = Windows 7 or 8
HTTP client = Opera 15.x-18.x (User-Agent string is fake)
Network link = Ethernet or modem
Distance = 11
Language = English
Uptime = 19 days 18 hrs 10 min (modulo 71 days)
(Uptime is off by 14 days, real uptime is about 5 days.)No transparent proxies, just NAT, both systems share IP.
> Detected OS = Windows 7 or 8
> HTTP client = Firefox 10.x or newer (User-Agent string seems legit)
> Network link = DSL
> Distance = 10
> Language = English
Oracle, and others have paid services that do this for the security conscious.
A nice open source implementation can be found here:
in hosts file: 127.0.0.1 rlcdn.com
Or is there a way for pfsense to filter that traffic maybe?
https://news.ycombinator.com/item?id=7234463
Look at the source code for DoNotTrackMe. It sends detailed info on what pages you've visited back to Abine.
The comment(by a competitor) says that DNTMe sends back data, but neither the comment nor the areweprivateyet.com website backs up that claim. The latter just says that DNTMe is not very effective at blocking.
Since you mention that they sold out, I hope to know if there's more history on the subject, if things changed in the extension, or with Abine, and when that happened.
Download the DNTM add-on source. Do this with Chrome; Firefox will try to install it into the browser. Change the suffix from .xpi to .zip and unpack the file. Now you have the source.
Take a look at "components/common.js". ("Copyright (c) 2010 Moxie Marlinspike; This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.") Towards the end of that file, there's additional code from Abine. To read it clearly, put it through a JavaScript beautifier.
Now take a look at the code around "parseIdentity", which involves creating a unique identity for the user and sending it to Abine via XMLHttpRequest. Notice the places where it builds up JSON items and sends them somewhere. Also look at "protocol.js", which implements the "Abine protocol". There's more, but that's all I have time for right now. I looked at a previous version in more detail, but this one has so much new stuff it's going to be hard to figure out what it's doing.
I really hope letsencrypt.org takes off.
* HttpOnly restricts all access to document.cookie in IE7, Firefox 3, and Opera 9.5 (unsure about Safari)
* HttpOnly removes cookie information from the response headers in XMLHttpObject.getAllResponseHeaders() in IE7. It should do the same thing in Firefox, but it doesn't, because there's a bug.
* XMLHttpObjects may only be submitted to the domain they originated from, so there is no cross-domain posting of the cookies.