chflags
Joined 10 years ago
Joined 10 years ago
Assuming they chose a sensible cipher suite, where is the "crypto flaw"?
Maybe the problem is not the crypto but the strange system devised for authentication of an endpoint.
I call this x509. In my opinion this bizarre^1 "trust model" dating back to a long past era in computing is one of the reasons why MITM on SSL/TLS^2 in today's world of computing is so easy. The other reason is the trust placed in domainnames over IP numbers. Both are systems that delegate "authority" to third parties.
1. https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt
2. Or perhaps an attack like the one here.
OpenSSH can use x509 for authentication but by default it does not. It uses host keys. Maybe it's not even a "default" but it is the traditional usage.
CurveCP also uses keys instead of certifcates.
The big difference in my view is that x509 relies on the idea of a "certificate authority" or "CA" that "issues" certificates for users.
Host keys require no such authority -- users generate their own.
With x509, there is a reliance on third parties that somehow are deemed "trusted". Host keys require no third parties and therefore no added layers of trust.
Certificates are a business^3. Host keys, to my knowledge, are not.
3. This is starting to change so that certificates can be "free" like host keys. I'd argue it is still a business however, due to the third party involvement in the process.
The widespread use of "self-signed certificates" seems to be an illustration of the desire by users to use certificates like host keys -- i.e., without needing a third party "authority" to "issue" them.
Certainly some of the encryption one can get via SSL/TLS is worth something. (But then one could use that encryption outside of TLS, too.)
And maybe some elements of the protocol are worth something.
But on the open internet is the "trust model" really worth anything?
It is so ridiculously easy to subvert. Cloudflare does it on a mass scale.
But one does not need to be Cloudflare to do it. The "incovenience" of subverting SSL/TLS is minimal.
Any website who is delegating their DNS to some third party is potentially vulnerable not to mention any user who is delegating their DNS lookups to a third party. Those are very large numbers.
Note I said open internet. I am not referring to internal networks.
Also - Question for the author: Was the archiving of dnshistory.org successful? Did they recently shut down and use Cloudflare to block ArchiveTeam?
Godspeed.
Out of curiousity I'm starting a counter today. Will post something when this IP addr fails. Feel free to take a guess how long it will be used by DDG.
And when it does change, if ever, I have a one line shell script that uses ed to remove entries from files, so all it takes to add a new IP addr to HOSTS is typing
ed-script-name domain-name /etc/hosts
echo aa.bb.cc.dd domain-name >> /etc/hosts
In my opinion, the usefulness of a website is inversely proportional to the frequency with which it changes IP addresses.For example, the IP address for HN rarely changes.
But feel free to keep looking it up in DNS every day. Just in case.
If there are problems with DNS, most users will probably not remember the IP address for HN and will not be able to read the stories.
Meanwhile, the user that stores IP addresses as a backup will have no such problems.
It appears they are using AWS. Who really owns the server?
echo 50.18.192.251 duckduckgo.com >> /etc/hosts
Avoids needless DNS lookups; saves DNS logs from your footprints.I guess that's one way to coerce the user into enabling Javascript, at least temporarily.
Is he saying the end results of the project to [insert stated project purpose here], e.g., "to automate everything", "to organize the world's information", etc., did not have enough economic value to sustain the project... and hence founders were "forced" to collect data as a means to generate value?
Here's another version: pre-Google search engines realized they could sell ad space, i.e., paid placements, e.g., to auto manufacturers.
Once the advertising industry became involved, then collecting data about the network's users, if one could do it, was a no-brainer.
"... really it's just the regular old world from before, with a bunch of microphones and keyboards and flat screens sticking out of it."
Not sure that young people who worship Silicon Valley want to believe this, and why should they?
The author always makes a good case for the potential long term consequences of the so-called "changes to the world" that many programmers are adamantly pursuing.
Maybe these programmers are not changing the world. Maybe they're just doing what others already did in the past, on a smaller scale, without the benefit of cheap electronics.
Then you have Zuckerberg who puts some blurb in Facebook's first SEC filings that his website^W company will follow the "hacker" ethos. What was he doing there, using that term? He sure has a lot of corporate sponsorship for a "hacker".
Imagine Stallman and Zuckerberg in a certain American game show that ran for several decades. Hint: The game's title relates to honesty.
"Will the real 'hacker' please stand up?"
No. The opposite. I'm trying to draw attention to the fact that besides free open source software, improvements in the network allow companies like Facebook to grow as big as they are.
Before clang, FreeBSD used gcc. I'm actually not a GNU/Linux user; I wish BSD did not have to use gcc, but for as long as I've been a user, release engineering has always used gcc. I would personally prefer to use something like pcc as opposed to clang.
Today, lots of companies use GNU software, when they could just as easily use BSD. And many BSD users still need gcc to compile their OS. Not how I expected things to turn out but attacking Stallman makes little sense at this point.
Instead, maybe we should be thanking him.
Companies like Facebook offer very little while taking all our personal information for their commercial use, while open source projects like BSD and GNU continue to offer a great deal, without requiring so much as an account or password, much less tracking our every move.
At the risk of being wrong, I'd even go so far as to say they need this software.
But does Stallman ever need to use software written by Zuckerberg or Facebook employees?
Personalities and errors in judgment aside, give respect and credit where it is due.
I have never needed Facebook's software. And I doubt I ever will.
From a purely utilitarian viewpoint, my gratitude goes to Stallman and the people who brought us the internet. I'm not sure what I could thank Facebook for.
If Zuckerberg had failed to be in the right place at the right time, there would always be a substitute.
But if there was no Stallman back in the 70's and 80's, would we still have gcc, gdb and so much free, open source software?