4 ms·
While having the Bing toolbar installed in IE, any URL one types or visits is submitted to Microsoft, and they actively use this data to tune their Bing search
by MiguelHudnandez 14y ago
While having the Bing toolbar installed in IE, any URL one types or visits is submitted to Microsoft, and they actively use this data to tune their Bing search results.
http://www.wired.com/business/2011/02/bing-copies-google/ http://www.wired.com/business/2011/02/bing-copies-google/
I agree it'd be alarming and terrible, but hardly a new development.
Edit: it's doubtful that an e-mail provider would automatically fetch links from e-mails -- think about them clicking 'unsubscribe' links and links to reject the transfer of domain names. It would break in very obvious ways. IMs and texts, on the other hand, might be more opaque to that kind of meddling.
- 0x0 14y agoIt'd be interesting to set up a wildcard dns *.some-experiment.example.com, and send various http://links-via-gmail.some-experiment.example.com/somepath http://links-via-gmail.some-experiment.example.com/somepath , http://links-via-skype.some-experiment.example.com/anotherpath http://links-via-skype.some-experiment.example.com/anotherpa... through a bunch of services, and see which domain names and which full URLs show up in the logs!
- darklajid 14y agoGo for it! That sounds like a great idea. Make sure that your results can be tracked and provide as much information as possible and you got a nice project here..
- 0x0 14y agoMaybe I will, but if anyone else feels like putting in the effort, go ahead, too :)
- MiguelHudnandez 14y agoI just registered hnypot [dot] info for a few bucks and will see if I can get wildcard DNS running with some tracking. Haha, I don't want to type the name as a link until I get the tracking going... If anybody wants to collaborate or you just want an NS delegation off that name to try to roll your own, just let me know!
- stuffihavemade 14y agoIt's possible(even likely) that what you typed is enough for a crawler to try that site.
- MiguelHudnandez 14y agoIt is a short name, so it's likely that it'll be found. But the real honeypot would be the large hashed subdomains that you would use as bait. I don't think the main site or its www subdomain would need to be secret. Of course, if it uncovers some huge invasion of privacy, we might have to set up an army of different domains running similar software on separate IPs to keep it effective.
- MiguelHudnandez 14y agoThat's a really good idea. I see it getting quite complicated, though! Dimensions I see are: User's OS, User-agent, ISP/Cell carrier, Transmission protocol (smtp, xmpp, http), service provider (google, microsoft/skype, microsoft/msn). android.att.xmpp-gtalk.example.com android.verizon.http-gtalk.example.com win8.verizon-fios.https-gtalk.example.com ios.sprint.skype.example.com Then you might have to also include the sender AND receiver information in the domain, so based on a single request you could see all possible implicated parties. I also thought about putting the sender in the path of the URI, but I think it should be in the domain name, too. This is because you might get a hit on robots.txt and in that case, you'd only have one half of the route in the domain name. Finally, including everything in the DNS lets you evaluate whether the name was even resolved, and potentially by whom. Getting a hit that the name was resolved but not fetched over HTTP gives you information about which services might be analyzing links in order to queue them for further investigation.
- 0x0 14y agoGood call on logging DNS, that'd be a very nice early indicator even if no HTTP requests are sent! I think maybe the domain should be of the format "www.encodedonlywithatoz.yourdomain.com" to maximize whatever regex parsers try to pick up on URLs (i.e, a www. prefix, a .com suffix, and no special chars). You could encode the dimensions via a lookup table to make it less verbose and slightly more obfuscated ("aa" = at&t, "ab" = verizon, etc). You shouldn't expect data in the path info to be preserved, but it'd be a nice bonus, as you say. Even more interesting would be some custom DNS software that replies with perhaps a CNAME or something, where you could encode a unique serial number per request. If you had a huge IP range available, you could even resolve to unique IP addresses for every lookup, so you could correlate DNS requests with any HTTP requests that show up later on. A low/near-zero DNS TTL would come in handy.
- MiguelHudnandez 14y agoI like the idea of encoding the data. Or it can be like a URL shortener, where the metadata gets recorded, and a short hash is generated. It complicates the back-end but allows for more comprehensive data storage, and eventual reporting. Regarding custom DNS software, I might draw from this excellent write-up featured on HN recently: http://5f5.org/ruminations/dns-debugging-over-http.html http://5f5.org/ruminations/dns-debugging-over-http.html