zooko zooko
Oh man. I just offered to buy Bitcoin from someone. He appeared not to recognize "XMPP and OTR", but suggested cryptocat. :-/

July 24, 2012     3 retweets #

hypatiadotca Leigh Honeywell
@zooko D:

July 24, 2012 #

matro
@zooko I weep for this world.

July 24, 2012 #

moxie Moxie Marlinspike
@zooko And eventually this will become a very real problem. Reminds me of hushmail. =(

July 24, 2012 #

abditum Griffin Boyce
@moxie @zooko How do you think that being based outside the US will affect the 'hushmail problem' if at all?

July 24, 2012 #

eqe @eqe (Andy Isaacson)
@abditum @moxie @zooko well hushmail was also based in canada, didn't help them at all.

July 24, 2012 #

kaepora Nadim Kobeissi
@moxie @zooko The Hushmail example does not at all apply. This same example is discussed here: vimeo.com/45830811

July 25, 2012 #

zooko zooko
@kaepora Sorry, I haven't seen the video yet. Cryptocat could be backdoored including against a specific target user. @moxie

July 25, 2012 #

kaepora Nadim Kobeissi
@zooko @moxie And that, too, sir, is addressed. I gave an hour-long talk with the sole purpose of answering such questions. Watch it first.

July 25, 2012 #

moxie Moxie Marlinspike
@kaepora Well, pointing someone to an *hour* long video is certainly one way to dodge questions. (@zooko)

July 25, 2012 #

kaepora Nadim Kobeissi
@moxie @zooko Not when they directly address the concerns; but you are free to not watch and not advance the discussion further.

July 25, 2012 #

moxie Moxie Marlinspike
@kaepora I did better and looked at the code. All handwaving aside, I'm asking about the current situation, not the potential future @zooko

July 25, 2012 #

zooko zooko
@kaepora Yeah, I'd like to watch your video sometime, but no matter what it says, the guy I mentioned is making himself vulnerable. @moxie

July 25, 2012 #

RiptideTempora Riptide Tempora
@kaepora if @moxie didn't have a reputable history of technological competence, I would ask why you even bother with that elitist prick. :\

July 25, 2012 #

moxie Moxie Marlinspike
@kaepora It shouldn't take more than 140 chars to explain how it's not as simple as a) breaking SSL, or b) being the operator. (@zooko)

July 25, 2012     1 retweets #

ioerror Jacob Appelbaum
@moxie @zooko I think that @kaepora is working on a plugin for the Tor Browser which makes it 0) Tor Hidden Services & 1) local plugin

July 25, 2012 #

abditum Griffin Boyce
@moxie Attacker would also need to serve rotten .js to all parties, and it's available as a hidden service @ioerror @zooko @kaepora

July 25, 2012 #

abditum Griffin Boyce
@moxie If the concern is MITM, virtually all services are vulnerable in some way, key = minimization vs elimination @ioerror @zooko @kaepora

July 25, 2012 #

ioerror Jacob Appelbaum
@abditum @moxie @zooko @kaepora The issue is that a MITM can load and run code on your machine. It's not just about cryptographic MITM.

July 25, 2012 #

abditum Griffin Boyce
@ioerror This is true (recent Uyghur malware comes to mind), but all parties would need to be targeted to be efective @moxie @zooko @kaepora

July 25, 2012 #

ioerror Jacob Appelbaum
@abditum @moxie @zooko @kaepora Huh? No. It requires exactly one person to be MITM'ed properly to get the entire group's chat.

July 25, 2012 #

kaepora Nadim Kobeissi
@ioerror @abditum @moxie @zooko Cryptocat has been distributed as a local browser extension for quite some time now.

July 25, 2012 #

ioerror Jacob Appelbaum
@kaepora @abditum @moxie @zooko When a user is only vulnerable to a cryptographic MITM, cryptocat will be up to speed with normal OTR.

July 25, 2012 #

kaepora Nadim Kobeissi
@ioerror @abditum @moxie @zooko Of course - Cryptocat 2 will provide OTR over XMPP. We're releasing the first public beta this summer =)

July 25, 2012 #

ioerror Jacob Appelbaum
@kaepora @abditum @moxie @zooko Both of those changes do not address the fact that a server can give you whatever it wants or break it, etc

July 25, 2012 #

ioerror Jacob Appelbaum
@kaepora @abditum @moxie @zooko I know you understand but as I predicted, you're getting static for not loudly disclaiming those facts...

July 25, 2012 #

ioerror Jacob Appelbaum
@kaepora @abditum @moxie The experience @zooko had is a great example of how the future doesn't matter as much as present realities.

July 25, 2012 #

ioerror Jacob Appelbaum
@kaepora @abditum @moxie Yes, someday @zooko's bitcoin friend will be safer but not now and perhaps, not ever, if that is their first keyex

July 25, 2012     1 retweets #

zooko zooko
@kaepora I'm not saying it is easy! Education is hard. But IMO when you offer a security tool you gain a moral obligation. @ioerror @moxie

July 27, 2012     1 retweets #

kaepora Nadim Kobeissi
@zooko Absolutely. Cryptocat Project details what Cryptocat can and can't do + best usage practices: project.crypto.cat/about/ @ioerror @moxie

July 27, 2012     1 retweets #

kaepora Nadim Kobeissi
@zooko We are also designing a multilingual Cryptocat field guide with usage info, distributed freely in digital/print @ioerror @moxie

July 27, 2012 #

joelknighton Joel Knighton
@kaepora If the local browser extension is the preferred method, shouldn't it be linked to on the homepage at least? @zooko @ioerror @moxie

July 27, 2012 #

moxie Moxie Marlinspike
@joelknighton Yeah, buried pretty far in there. @kaepora, do you really believe this is only a "theoretical" problem? @zooko @ioerror

July 27, 2012 #

ioerror Jacob Appelbaum
@moxie @joelknighton @kaepora @zooko While not exactly perfect, I feel like every cryptocat user should be prompted for a local install.

July 27, 2012 #

kaepora Nadim Kobeissi
@ioerror @moxie @zooko Here is a serious proposition: Would it satisfy you if Cryptocat 2 (OTR over XMPP in browser) was local app only?

July 27, 2012 #

ioerror Jacob Appelbaum
@kaepora @moxie @zooko That question doesn't even make sense. Do you mean a native app like Pidgin (minus the 0day)? Or an app in browser?

July 27, 2012 #

ioerror Jacob Appelbaum
@kaepora @moxie @zooko In general, I think the right answer is to make people install a browser extension from a trusted site and use a tag.

July 27, 2012 #

Dymaxion Eleanor Saitta
@ioerror @kaepora @moxie @zooko ...and for people who can't install anything, but *will* talk regardless? Why not offer them *something*?

July 27, 2012 #

moxie Moxie Marlinspike
@Dymaxion CC-web is reducible to the security of SSL alone. My assertion is that this means gchat is more secure. @ioerror @kaepora @zooko

July 27, 2012 #

Dymaxion Eleanor Saitta
@moxie @ioerror @kaepora @zooko ...once an adversary has automated the exploitation, yes. This is not zero cost.

July 27, 2012 #

Dymaxion Eleanor Saitta
@moxie @ioerror @kaepora @zooko Different logging profiles and political orientation of server operators may have some real world effect too

July 27, 2012 #

moxie Moxie Marlinspike
@Dymaxion Agreed that it'd be nice if we could do better, but this isn't it. @ioerror @kaepora @zooko

July 27, 2012 #

Dymaxion Eleanor Saitta
@moxie @ioerror @kaepora @zooko What properties would a better solution have, given the hard requirement of zero-install?

July 27, 2012 #

maradydd Meredith L Patterson
@Dymaxion @moxie @ioerror @kaepora @zooko +1. Let's identify those properties, and design and code to them.

July 27, 2012 #

Dymaxion Eleanor Saitta
@maradydd @moxie @ioerror @kaepora @zooko Exactly. Don't care about which codebase, but that use case desperately matters.

July 27, 2012 #

quinnnorton Quinn Norton
@ioerror @kaepora @moxie @zooko what about users who don't have install privileges, i.e. most of them in the world?

July 28, 2012 #

kaepora Nadim Kobeissi
@quinnnorton @ioerror @moxie @zooko You don't need install privileges to add an extension to your browser.

July 28, 2012 #

Kaymee whome
@kaepora @quinnnorton @ioerror @moxie @zooko So what's up with Chrome asking re:Skype?

July 28, 2012 #

wiretapped Leif Ryge
@quinnnorton @ioerror @kaepora @moxie @zooko all security tools should inform users in plain terms of some specific attacks they do not stop

July 28, 2012 #

kaepora Nadim Kobeissi
@wiretapped @quinnnorton @ioerror @moxie @zooko Cryptocat includes ample warnings: i.imgur.com/HgVeS.png project.crypto.cat/about/

July 28, 2012 #

wiretapped Leif Ryge
@kaepora it's verbose yet vague. why not explicitly describe web cc's big 2 perpetual vulnerabilities (server compromise, ssl mitm)?

July 29, 2012 #

quinnnorton Quinn Norton
@wiretapped @ioerror @kaepora @moxie @zooko i srly doubt you could do that in a comprehensible way.

July 28, 2012 #

ioerror Jacob Appelbaum
@kaepora @moxie @zooko Remember when I suggested that? The server could advertise itself in html, etc. Local code required to use it.

July 27, 2012 #

ioerror Jacob Appelbaum
@kaepora @moxie @zooko When the chat feature works without a local plugin, people are happy but also not actually secure at all.

July 27, 2012 #

Dymaxion Eleanor Saitta
@ioerror @kaepora @moxie @zooko This is not completely true. There are adversary profiles where this is at least temporarily useful.

July 27, 2012 #

maradydd Meredith L Patterson
@ioerror @moxie @joelknighton @kaepora @zooko Yes. Presenting known concerns and mitigation options upfront is an ethical imperative.

July 27, 2012 #

moxie Moxie Marlinspike
@kaepora I don't understand this logic. It's like saying "because GPG exists, it's OK that hushmail in insecure." @ioerror @abditum @zooko

July 26, 2012 #

moxie Moxie Marlinspike
@kaepora If your position is that people should be using the alternatives, then take away the insecure option? @ioerror @abditum @zooko

July 26, 2012 #

ioerror Jacob Appelbaum
@moxie @kaepora @zooko At which point, when Cryptocat is basically {mpOTR,OTR} - it's also vuln to MITM like most things.

July 25, 2012 #