OpenDNS Releases DNS Encryption Tool
wiredmikey writes "It's not news that some of the underlying foundations of the DNS protocol are inherently weak, especially what they call the "last mile" — or the part of the internet connection between the client and the ISP. To address this, OpenDNS has released a preview of DNSCrypt, a tool that enables encrypted DNS traffic, much in the same way SSL enables encrypted HTTP traffic. DNSCrypt will stop DNS replay, observation, and timing attacks, as well as Man-in-the-Middle attacks and resolver impersonation attacks. The tool, available already compiled for OS X, will also run on OpenBSD, NetBSD, Dragonfly BSD, FreeBSD, and Linux. There is no Windows client, which is odd considering a majority of the 30 million OpenDNS users run Microsoft's operating system."
about time somebody implements some of the design and ideas in dnscurve - http://dnscurve.org/out-implement.html
I mean... reverse domain name lookups exist. I guess you'll still need to use an encrypted proxy like TOR?
(Wait, doesn't TOR encrypt your DNS requests?)
Because the danger isn't poisoning the cache of an end user. The trouble comes when a site's DNS cache is poisoned, affecting hundreds or thousands of users.
Most of these DNS caches are run on a UNIX derivative.
What's the point? Traffic analysis can easily reveal what you're looking up. DNS is a distributed database, remember? If you're looking everything up through an external recursive resolver and encrypt your communication with that resolver, then the operator of that resolver can still see everything. You could also just use existing VPN technology and achieve the same things.
Also, OpenDNS is not open and should be shunned for choosing that misleading name.
but isn't SSL protocall independent? wouldn't it make more sense just to do DNS with SSL?
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Maybe those hippie open source developers will write a client for their weird 'windows' operating system!
SSL is also a much heavier protocol than DNS, as I understand it.
The solution is for the 'last mile', ie. the connection between the end user and the ISP. As such, the encryption software will have to run on the user's machine.
It's a good idea but:
- It's the equivalent of every DNS server letting you wrap your queries inside SSL. Nothing really special of clever, and requires the co-operation of all your upstream DNS servers.
- It uses elliptic curve rather than some pluggable system to negotiate an encryption method. EC *hasn't* had anywhere near the deployment hours that conventional PKE has had. It's still, to me, a "unknown" in terms of how breakable it is compared to anything else. No doubt effort is put into it but PKE has decades of attacks in its favour and still holds. Why couldn't the encryption just be negotiable?
- The extra burden - hell, DNS responses can hang computers up as it is if upstream servers are slow. God knows what converting every one of their requests to use ECC would do to servers and clients.
That said, in principle, it's something I'd deploy. If it wasn't barely tested, using EC (and having that be non-negotiable) and having hardly any upstream providers support it.
But it's the equivalent of just SSH'ing into a machine that does your DNS lookups for you, really, just that that machine happens to be your upstream resolver. That then has to communicate to either a DNSCurve server again for the actual lookup (and that server to another, and that to another, etc. etc.) or talk to uncertified nameservers in plaintext as usual anyway.
Personally, I have bigger problems than someone with packet-level access to my traffic potentially seeing what DNS records I lookup.
I'm sure they're no worse than other DNS providers and at least they do appear to have options to opt-out of the above behaviour, but if your DNS provider is fooling with your encrypted DNS requests, what's the point?
Yes, because a desire to play games and security are mutually exclusive. /end sarcasm
Windows users don't give a shit about security, thats why they're running Windows.
YAY GAMES DURR
Linux users don't give a shit about getting work done, that's why they're running Linux.
YAY SPENDING FIFTY HOURS TWEAKING MY WINDOWING ENVIRONMENT DURR
Oh, what, that's flamebait, but apparently your comment is "Interesting"? Grow the fuck up. Windows is a hell of a lot more secure than it used to be, Linux and BSD have had their share of vulns as well, and the big threat stopped being the OS a long time ago, it's now shit like Adobe Reader. Oh, wait, this is Slashdot... I should be expecting a BSOD joke, followed by a Clippy joke, followed by a Microsoft Bob joke, because those are all about as topical...
DNSCrypt will stop DNS replay, observation, and timing attacks, as well as Man-in-the-Middle attacks and resolver impersonation attacks.
This will be great for people that don't have ISPs actively redirecting DNS traffic to their specific servers so they can sniff it, Warner, Comcast et el.
Having to work for a living is the root of all evil.
http://xkcd.com/865/
So anyone know of a client that can be run from a DD-WRT or Tomato router? I'd be up for throwing it on my home router it there's a client that I can just add right into the router.
i believe this tool hides the dns query from being logged by the isp.
However I'm unsure if that helps the enduser that much.
If i was to ask for say piratebay.org it will send back the ip address without my ISP knowing i have the piratebay.org ip address from opendns but then the next step would be to request a page from that ip and wouldn't that be logged or blocked by the ISP?
Can someone with a clue clarify the matter?
Blarney Quality Restaurant, Plants
OpenDNS does have an appeal. However it is such a high target for malware writters. If you can poison it you get tons of bussiness andeCommerce bank logins who go out of there way to use openDNS for security. I am nervous switching to it. Especially after CA keeo getting hacked into
http://saveie6.com/
Wait.
Are you saying that you do not think that Clippy and Bob are funny?
Why is it so hard to only have politicians for a few years, then have them go away?
There is no Windows client, which is odd considering a majority of the 30 million OpenDNS users run Microsoft's operating system.
I would assume they want a public test with less than 30 million users for now. :)
Apple built a platform for their ideas, Google built one for everyone's.
Makes me wonder why encryption is not just an option inside the tcp/ip protocol stack?
Why do everything as an afterthought, at the application level?
This is a bad idea, and it's being deceptively promoted. The OpenDNS site says "DNSCrypt is a piece of lightweight software that everyone should use to boost online privacy and security." This is willfully misleading.
This isn't a way to make the existing distributed DNS infrastructure more secure. It just establishes an encrypted connection between your machine and one central DNS server farm belonging to OpenDNS. One that makes its money by redirecting nonexistent domains to ad sites.
There have been slimy DNS providers before. Comcast is notorious for this. The Wikipedia article on OpenDNS summarizes the privacy issues, conflicts, and problems with OpenDNS. At one point, OpenDNS tried redirecting address bar searches to their own search page., which is apparently permitted by their terms of service.
OpenDNS isn't that bad. They're only a little evil. But they're also unnecessary.
Well to be fair a couple weeks ago one of my Windows machines did flash a BSOD before auto-rebooting.
Two of my imaginary friends reproduced once
While I haven't investigated it, I would suspect that Windows' DNS functionality isn't quite so pluggable as it is for the *nix OSs. It may well just be impractical to implement.
Two of my imaginary friends reproduced once
They might be thinking that the "user's machine" could be something like a DSL router, which may already be servicing user's DNS requests with dnsmasq or something like that. There are all sorts of opportunities to improve the functionality of these spots, without really needing to impact the software and protocols run by the actual endpoints. It's not so much the "last mile" that is most vulnerable, but rather, the "last mile except for the last 30 feet." In your LAN itself is compromised, then the intruder is already in the house and you are totally screwed no matter what you do. ;-)
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
= actors muscians and rich morons get protection , rest of ya get bent
Sounds plausible enough too. Guess we can safely write off that "odd" remark. :P
Apple built a platform for their ideas, Google built one for everyone's.
I, for one, have never downloaded an illegal movie.
The people who produce such awful things (e.g. child porn flicks) should be ashamed of themselves.
(how's that?)
Yes, and a week before that my Linux machine kernel panic'd and just froze there forever.
Already exchanging error messages. You will get along fine :-)
crap motherboard or memory will do that under any load. spend a little money and get a real machine, tight ass
same to be said about the windows crashing comment
Linux users don't give a shit about a desktop, that's why they're running Linux
YAY HEADLESS SERVERS DURR
Options for "DNSBL filtered 'secured'" DNS servers:
A.) Norton DNS (198.153.192.50 and 198.153.194.50/198.153.192.40 and 198.153.194.40/198.153.192.60 and 198.153.194.60) -> http://nortondns.com/ & you can even see how it updates every few minutes vs. known malicious sites-servers, here -> http://safeweb.norton.com/buzz as well as get a GOOD read on how/why it works, etc.- et al, here https://dns.norton.com/dnsweb/faq.do
It filters vs. MANY threats online & IS UP TO DATE as is possible I'd imaging (see those links, you'll understand WHY I state that). It's part of WHY I use it as my PRIMARY DNS here...
---
B.) ScrubIT DNS (67.138.54.100 and 207.225.209.66 ) -> http://www.scrubit.com/ & here is a good read on how/why it works via its FAQ's as well -> http://www.scrubit.com/index.cfm?page=faq
---
& of course
C.) Open DNS (208.67.222.222 or 67.138.54.100) -> https://store.opendns.com/get/home-free
---
EACH IS FREE, & WORKS vs. threats online of MANY kinds, doubtless via a form of DNSBL they use for filtering those threats out!
(E.G.-> Phishing/Spamming, Malware hosting sites/servers, Maliciously scripted hosts-domains etc./et al & more...)
* Personally speaking - I use ALL 3 of them, "in combination". Yes, I am using that latter term loosely is why I quoted it!
(Mostly as "failovers" for one another, in case my primary can't resolve a host/domain name to an IP address, & w/ Norton DNS as primary, I can "fall back on" the others listed above...)
I do so, in a "layered triumvirate formation" in BOTH my IP stack DNS settings in Windows (OS/software-side), as well as in my LinkSys/CISCO router here (hardware-side))...
APK
P.S.=> DNS has issues though, period - it needs SOMEKIND of "Revision" for IPv4 @ least...
See - I don't know if Moxie Marlinspike's DNS solution for SSL protection via a browser addon's the answer either, ala http://www.google.com/search?sclient=psy-ab&hl=en&site=&source=hp&q=%22DNS%22+and+%22Moxie+Marlinspike%22&btnG=Search&gbv=1&sei=zwPhTs2wOMrL0QGTs-StBw
OR
If OpenDNS' tool here is either!
However: They're better than nothing!
(It's that, or use the "secured DNS" (filtered rather via DNSBL) that I use, & the way that I use them in layered/phalanx style defensive formation noted above, if not ALL of them in "layered-security"/"defense-in-depth" style... in combination simultaneously, along with other means (like I use in a custom HOSTS file vs. online threats mostly))!
(Especially if DNS servers are set into "recursive mode", as I am SURE YOU OF ALL PEOPLE REALIZE, that DNS's VERY susceptible to DNS redirection poisoning (over port 53 via UDP/TCP, iirc)...
So - lastly:
Yes, I also know who you are Mr. Nagle, especially via your RFC I complimented you on this past week here no less on -> http://tech.slashdot.org/comments.pl?sid=2556266&cid=38265686 )!
Yes - I respect that in fact.
I.E.-> Not everyone, especially on /. here, does something to "help the human condition" via good works as you have.
... apk
It is very true that the name OpenDNS is misleading. Why do so many people put more trust in OpenDNS than in Google DNS? OpenDNS that has a history of manipulating DNS responses to hijack websearches and proxy those searches through their own servers. OTOH there has never been a single case of Google DNS doing likewise.
How can you trust a DNS provider that redirects google searches to their own servers? They claim that they are trying to deal with crapware but do you not think that they profit somehow from all of the google searches they redirect to their own servers? That's a pretty sleazy way to run a business.
FTA: "(mac only at the moment)"
I8-D
Could it be the user's router? That is, I'm running dd-wrt (Open-wrt, Tomato, or etc.). Could this tool be installed in the router firmware to provide the last mile protection? Then it is up to the user to provide the last 100 meters by ensuring their networks point to their router for DNS resolution.
Umm, yeah. What Sloppy said up there ^^
GNU/Linux users don't use Adobe Reader. They use Evince or something similar. The same is true of .doc files. About the only thing that is potentially a real threat that the majority of GNU/Linux users use is adobe flash. That isn't so much out of choice though. It is a necessity of communicating. There are efforts to solve this though. Trisquel for instance uses an alternative flash application.
That's the problem.
Most Netgear routers that ship, by default, employ a DNS proxy. Any user machine that uses DHCP will be told the DNS server is 192.168.1.1 and use whatever DNS is defined in the WAN configuration.
Deploying a standard-less DNS encryption is only going to happen in one of two places. The user's machine or a DNS proxy being run on a server.
Routers are out of the question, even high end ones, for the time being without a standard. Even then, it will be a long long long time before firmware updates are pushed out to address most home routers. Considering Linksys's super-laid-back-who-gives-a-shit-approach to firmware development (it takes years for features) that leaves only Tomato or DD-WRT to pick it up. You will see TCP/IP v6 before you see a deployed standard for DNS encryption on home routers.
So, the vast majority of OpenDNS users have defaulted routers and Windows OS, and no home servers in sight. How is this supposed to work? Apple does not represent everybody at the moment by far.
Furthermore..... what about corporate use of OpenDNS? I like using it in corporate settings. Normally, I find it more reliable than the ISP. Unless they release an intercepting, or transparent, DNS proxy service that can run on Linux/Windows Server it will be useless.
Corporate machines depend on the local DNS server to resolve everything from printer addresses to which domain controller to authenticate too. It is essential to any Windows network (read domain controller) setup. Installing this on a corporate machine would just fuck everything up in a hurry unless their software is smart enough to forward queries to the machine defined DNS server.
This is a non-starter. Come back when you have a Windows app designed for home users first. Then after you see how well that works, release a corporate level product like a transparent DNS proxy that we can install on our servers.
What is the whole point? OpenDNS is not vulnerable to DNS poisoning? So instead of the local ISP, or government monitoring and altering my traffic OpenDNS gets to do it? They already do it to me anyways and they would just roll over for the government no different than any other major company.
So what am I getting out of this? Making sure that OpenDNS has its profits protected and that I completely rely on OpenDNS for secured DNS queries? That's all it sounds like.
When I am paranoid about my DNS queries I can just route them through TOR on a special throwaway machine. Then it is logged coming from the exit node's IP address.
Linux users don't give a shit about a desktop, that's why they're running Linux
YAY HEADLESS SERVERS DURR
You know..... I have to laugh.
Linux users apparently done't give a shit about a nice desktop and user friendliness. I say that..... because... it is neither good looking, highly functional, or user friendly.
I just plain *enjoy* a Windows 7 desktop experience more than any Linux GUI. Just the truth. I even enjoy Mac OS X more than Windows as far as visual aesthetics are concerned.
The funny part is the headless servers. I run a *ton* of headless CentOS servers. I can honestly say that for what needs to be done on them I am not missing the desktop at all. Give me a terminal and I am good to go.
So you are actually correct. As a Linux user I don't give two shits about the desktop. It's about other things.....
maybe you just suck at choosing themes, because my linux desktop looks fucking sexy as all fuck!
choose theme, click. INSTANT SEHKS!!!!!!1111oneoneonepony~~!!!111.
I don't reduce myself to any such comparisons anymore, i just say i think windows is shit - just hate using it, it's horrible to work with and i think anyone who switches to a less shit system is doing themselves a favour, but there are many circumstances that require it for legacy and support issues... why do i say that?
In my experience any comparison debates among windows zealots quickly become unobjective and emotional so why award them any kind of reasonable response, showing the approach of a numerologist (i.e. someone who has made their mind up before properly analysing the differences), i find those who use a linux, bsd, minux, solaris, os x etcetera are on the whole more objective in comparisons and dont feel so offended when someone points out a flaw or disadvantage in their OS of choice. I don't know why, just making an observation. So you have two choices, you can ether take this as flame bate and be offended thus becoming a statistic in my observations, or you can not make an emotional response and STFU
I don't reduce myself to any such comparisons anymore, i just say i think windows is shit - just hate using it, it's horrible to work with and i think anyone who switches to a less shit system is doing themselves a favour, but there are many circumstances that require it for legacy and support issues... why do i say that?
In my experience any comparison debates among windows zealots quickly become unobjective and emotional so why award them any kind of reasonable response, showing the approach of a numerologist (i.e. someone who has made their mind up before properly analysing the differences), i find those who use a linux, bsd, minux, solaris, os x etcetera are on the whole more objective in comparisons and dont feel so offended when someone points out a flaw or disadvantage in their OS of choice. I don't know why, just making an observation. So you have two choices, you can ether take this as flame bate and be offended thus becoming a statistic in my observations, or you can not make an emotional response and STFU
HAHAHAHA.... oh god. you realize that I have Linux machines at home? Plural? And you're accusing me of making an 'emotional response' defending Windows... who are apparently the only group who do that... (I notice you slipped OS X in there, troll boy)
Sweet Jesus, but that irony is fucking hilarious to me. My point was your choice of desktop is almost irrelevant in terms of 'security'. 'Attack probability' is a completely different metric, one which the most popular OS is pretty much bound to lose....
Think that when Microsoft removes a application and its data from your Windows 8 machine as they said they can and will do.
i bet you get that linux iso as fast as you can.
You can wait for the next big business run around if you want. Me I am not at work at home and I have a say and that say says Windows in the home environment is not worth one cent.
Windows free for years and years.
https://linuxcounter.net/user/230807.html
nah, if that were the case the government wouldn't be able to function. Agencies like the NSA work under the assumption that they have already been compromised. There is plenty that can be done to insure integrity of a network's components even when the network itself has been compromised. That said, it is preferable to avoid such a scenario.
Get a web developer