Slashdot Mirror


Ask Hacker and Security Gadfly Moxie Marlinspike

As a security researcher, Moxie Marlinspike has played a big role in explaining what can go wrong in using Certificate Authorities to authenticate SSL traffic, an issue that's been top of mind this year thanks to compromised and faked certificates. On that front, he's lately come up with a system designed to circumvent CAs entirely, which means bypassing compromised (or invidious) authorities, rather than trying to patch the CA system. Another line of research, but not the only one, is mobile security and privacy; his Whisper Monitor Android firewall, released earlier this year, gives Android users notifications (and fine-grained permissions) when apps — including location-tracking or malware apps — want to make outbound connections. Possibly related: Moxie can also speak first-hand about what new border-search policies mean for travelers, having had his laptop and phones seized on returning to the U.S. from a trip. (And by the way, he's also an accomplished sailor and film-maker.) Moxie's agreed to answer your questions. Ask as many questions as you'd like, but please, be kind of rewind^wask don't ask unrelated questions in the same post.

70 comments

  1. Is dissent, like the gadfly, easy to swat? by elrous0 · · Score: 2

    And also, how do you feel about hemlock?

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  2. WhisperCore by dark_requiem · · Score: 5, Insightful

    I really like the idea behind WhisperCore. The problem, as I see it, is that it's only available for two devices, and the Android source is updated regularly, making it difficult to keep WhisperCore up to date with the latest version of Android. Also, there are a wide variety of existing ROMs, each sporting its own array of features, but WhisperCore is the only one focusing on full-device encryption and a quality firewall interface. Given that security is becoming more critical on mobile devices, I would love to see WhisperCore's functionality integrated into every ROM. Have you given any consideration to integrating the WhisperCore project into an existing community such as CyanogenMod, or opening the source to build a community around WhisperCore? It would definitely help with making it available on more devices.

    1. Re:WhisperCore by Anonymous Coward · · Score: 0

      It confuses me why a security researcher would release software without making the source code freely available for download. Why should we trust that Whispercore isn't backdoored? Has there been any independent code review whatsoever? What about TextSecure and RedPhone? Why can't I get the source code for those?

      WhisperCore and WhisperMonitor are all well and good, but more than 99% of Android users can't even think about installing them because WhisperCore is only available on two phones. Effort would be far better spent adding security/privacy features to CyanogenMod. Oh, make that 100% actually. I've just noticed that you can't even download Whispercore at the moment: http://whispersys.com/whispercore.html "Temporarily Unavailable". I wonder if that means days, weeks, months or years? Whispercore has been "coming soon" to other phones since it was released, with no actual explanation as to when that will be or which phones it will be for.

      Software development skills = Excellent. Project management skills = Terrible.

    2. Re:WhisperCore by cool_arrow · · Score: 1

      Agree. I don't know why people trust this non-source code releasing security researcher. Could be a social experiment to see how many idiots can be duped into installing this particular brand of spyware voluntarily.

  3. Most Important question... by Anonymous Coward · · Score: 0, Offtopic

    Who does your hair?

  4. CarrierIQ by nnet · · Score: 5, Interesting

    Does Whisper Monitor stop CarrierIQ as well?

  5. Whisper Monitor by dark_requiem · · Score: 2

    As a followup to my previous question, have you considered releasing Whisper Monitor as a standalone app for rooted devices, rather than integrating it exclusively with WhisperCore?

  6. Re:What is up with the name? by Rary · · Score: 3, Informative

    From this interview:

    Heather Brooke: Maybe if you could just tell me what you do. Have you created this name as well?

    Moxie Marlinspike: No that’s my name. It’s my really real name.

    H: Were you born with it?

    M: I wasn’t born with it but it is a real name.

    H: So you changed your born name to this one.

    M: For all intents and purposes this is my real name.

    I don't think he wants anyone to know his birth name.

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  7. Wildcard rules by PacoBell · · Score: 5, Interesting

    Moxie, please oh please add the ability to use wildcards for a range of IPs and subdomains. The tedium of creating rules ad nauseum for certain CDNs outweighs the utility of the firewall itself. This is a major usability issue. Please look into it. Thanks.

    1. Re:Wildcard rules by Anonymous Coward · · Score: 0

      Wildcards, or CIDR notation?

  8. Why is it that prominent security researchers by al0ha · · Score: 2

    Why is it that prominent security researchers have names like Moxie, Trevor and Tavis and not Bob, Alice or Walter?

    --
    Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
    1. Re:Why is it that prominent security researchers by lister+king+of+smeg · · Score: 2

      because bob and alice are the people sending encrypted data to each other and trying to keep carman from listening in. walter? who is that?

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    2. Re:Why is it that prominent security researchers by al0ha · · Score: 2

      Walter, a warden, may be needed to guard Alice and Bob in some respect, depending on the protocol being discussed.

      --
      Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
    3. Re:Why is it that prominent security researchers by DMUTPeregrine · · Score: 1

      How about Brian (Krebs) and Bruce (Schneier)?

      --
      Not a sentence!
  9. Re:What is up with the name? by Anonymous Coward · · Score: 0

    M: I wasnâ(TM)t born with it but it is a real name.

    H: So you changed your born name to this one.

    M: For all intents and purposes this is my real name.

    I don't think he wants anyone to know his birth name.

    Or maybe he was born first, then named...

  10. Re:What is up with the name? by Anonymous Coward · · Score: 0

    His real name is Marx Marvelous.

  11. Who writes your paychecks? by SirGarlon · · Score: 5, Interesting

    From your Web site it looks like you've worn a number of hats. How do you mainly earn your living -- by penetration testing, developing software as a contractor, or what? Or do you have a day job? (I won't ask where). Do you have any advice for software engineers seeking an independent career?

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    1. Re:Who writes your paychecks? by tusam · · Score: 1

      At least he sells the WPA Cracker service, but from the stories section of the site, regarding the years of hitchhiking, train hopping, squatting and sailing on a shoestring budget, it could be guessed that he might not be overly concerned of a regular paycheck.

  12. Thoughts on TLS-SRP as a partial solution? by WaffleMonster · · Score: 2

    Most secure sites we normally depend on require you to establish an account. Rather than sending our passwords in the "clear" over SSL as everyone is foolishly doing today couldn't part of this problem be solved using trust previously established between you and the site in the form of mutually authenticated credentials?

    The best case example would be an online banking site first requiring you to physically come into the office with proper ID. There would no longer be any need for this bank to need to trust or use any third party.

    TLS-SRP RFCs have already been written, SSL stacks used by all popular browsers already patched with support... obviously this does not fully eliminate the need for trusted third parties.

  13. Using UPS by koan · · Score: 2

    For traveling in and out of the USA is using UPS or some other shipping a good idea for moving your laptop to your destination?

    --
    "If any question why we died, Tell them because our fathers lied."
  14. Re:Do you seriously believe by Anonymous Coward · · Score: 1

    Do you seriously expect a community evaluated primarily on merit not to mod you troll?

    What have *you* accomplished?

    They have handles. There's a reason they have handles. The handles tend to persist assume nobody screws up. Their credibility is based wholly upon their claimed past and present actions.

    The guy is an accomplished sailor. Sailors tend to use marlinspikes.

    Even if it wasn't a crap question I think /you're/ the one projecting phallic thoughts...

    Keep feeling special, cupcake.

  15. Re:What is up with the name? by Zerth · · Score: 2

    True names can be dangerous

    http://en.wikipedia.org/wiki/True_Names

  16. Convergence and adoption by Anonymous Coward · · Score: 0

    I love the idea of Convergence. The big issue is adoption rate. How do you plan on getting "companies that cannot fail" to adopt this instead of the existing CA model?

  17. Hope for the Future by Anonymous Coward · · Score: 2, Interesting

    As a security researcher myself - albeit an unknown one - I find myself constantly looking around at the state of security in our always-online world. To say the least, striving for a goal of security where nothing is ever actually secure is disheartening, something akin to a donkey chasing an inedible plastic carrot.

    While the cat and mouse games between genuine rob-your-grandmother criminals and (hopefully) 'honorable' types continue today, is there really any hope that this situation won't eventually just escalate into a forced-at-birth Orwellian nightmare?

  18. Re:Do you seriously believe by onkelonkel · · Score: 0

    whoosh

    --
    None of them can see the clouds; The polished wings don't care.
  19. Web of trust versus online consensus by DamnStupidElf · · Score: 4, Interesting

    PGP provides a model for partial trust in a public key based on the trust placed in signers of that key. I think a similar model would work much better for SSL certificates than either the current forest of fully trusted root CAs or projects like Convergence because it would allow long term trust in entities instead of merely the ephemeral keys used for SSL connections while also providing offline security and the ability to separate the keys used for privacy and identification.

    If I wanted to validate the hypothetically secure https://slashdot.org/ I would be happy seeing an SSL certificate signed by Geeknet's PGP key (assuming they cared enough to be in the strong set), but even happier if it was also signed by a couple certificate authorities and some other folks in the strong set. I would assign partial trust to each of the certificate authorities' root certificates and use PGP to measure the partial trust of other signatures and set a threshold for the security of any SSL site, perhaps requiring "full trust" for automatic acceptance of an SSL certificate, a warning for marginal trust, and a bigger warning for anything less.

    One of the primary advantages is separation of privacy and identification; the private key for identifying an entity would only be used to sign SSL certificates, reducing the likelihood of an attacker compromising an identity certificate. Notaries, as in Convergence, would simply be entities who sign a large number of SSL certificates after verifying the owner's identity through the existing trust network. The advantage for notaries is that they would not need to keep their private keys online and would only serve signatures. SSL sites could also just include the signatures in the initial SSL/TLS exchange, shifting bandwidth costs to the entities that benefit from the signatures. Site owners could also pre-distribute new SSL keys to certificate authorities and notaries to obtain signatures similar to the way that the existing PKI works, without relying on projects like Convergence to correctly identify a legitimate key change through heuristics.

    The biggest advantage is a much more robust framework for trusting the privacy and identify of web sites. The likelihood of obtaining fraudulent SSL certificates signed by enough entities to achieve full trust is much lower than the likelihood of compromising a single fully trusted root CA or tricking a Convergence-style network into trusting a fraudulent SSL certificate by DNS poisoning or other methods.

    Do you think this is a workable and, if so, good idea?

    1. Re:Web of trust versus online consensus by OneMadMuppet · · Score: 1
    2. Re:Web of trust versus online consensus by Anonymous Coward · · Score: 0

      Check this out for a start: http://web.monkeysphere.info/

  20. WhisperMonitor primitives by postbigbang · · Score: 1

    It seems to currently work on Nexus and nothing else. Are you going to give community guidance as to how to sandbox the OS or calls, so that others can watch the cockroaches? I don't even mind rooting the phone, if I can find ways to get a mirror of application outbound system calls documented. Sure would be nice......

    --
    ---- Teach Peace. It's Cheaper Than War.
  21. And to think... by Seraphim_72 · · Score: 1

    ... it was only yesterday I posted about this: http://slashdot.org/comments.pl?sid=2538008&cid=38142128

    Moxie, I got to attend your Keynote at OWASP Con, great stuff!

    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
  22. security and society by xappax · · Score: 2

    In addition to being a very sharp security researcher, you seem to have a strong interest in issues of social and political control.
    What emerging security trends do you see as being most important or helpful for authoritarians (at home and abroad)?
    What security trends are most important for anti-establishment movements?

  23. Hold Fast by Anonymous Coward · · Score: 1

    Hold Fast inspired me to learn more about sailing and eventually join a crew and earn my sea legs (see http://www.instructables.com/id/How-to-Get-a-Free-Yacht/). I'm also involved in seasteading (http://seasteading.org) and Ephemerisle (http://ephemerisle.org). I'd love to hear your thoughts on security, survival and life on the open sea. Would you consider joining us at the next Ephemerisle on the Sacramento River in June 2012? If you don't have one of your own, you'd be most welcome to stay on our boat!

  24. GoogleSharing by Anonymous Coward · · Score: 0

    Are you still hacking on GoogleSharing Proxy or would you call it a finished product? Related to this: A year ago you said a chrome version is on its way, so will there be an extension for Google Chrome or even a browser-independent solution anytime soon?

  25. your movie by Anonymous Coward · · Score: 0

    ok, what *really* happened with you and those two chicks on the boat?

  26. Re:What is up with the name? by Anonymous Coward · · Score: 0

    Sheesh. Because his real name isn't really actually real even though he says it's real, it's actually a fake name and his birth name is his real name.

    Humans.

  27. Two Questions: by Anonymous Coward · · Score: 0

    1> Why do you bugdoor the software you release? Why do you need a covert, plausibly deniable way to hack into everything you create?

    2> Why do all your Whisper Systems apps make an encrypted connection back home? I've put them behind a sniffer and they sure are sending a lot of traffic to you when I send an encrypted SMS... it doesn't really need to do that, of course...

    bl^^gr^^whitehats unite!

  28. Or to put it another way: why not Monkeysphere? by anarcat · · Score: 2

    There is a project called Monkeysphere which have been working on doing this and much more with PGP for a while. They support SSL certificates in the browser (with some difficulty) and SSH host keys authentication, and generally aim to bridge the PGP web of trust with other tools to decentralize the work of certification authorities.

    How does Convergence compare with Monkeysphere? Why didn't you collaborate with the Monkeysphere project instead of starting your own?

    --
    Semantics is the gravity of abstraction
    1. Re:Or to put it another way: why not Monkeysphere? by DamnStupidElf · · Score: 1

      As usual, smarter people have already implemented my ideas. It's nice that they fixed ssh too.

  29. Is everyone just re-inventing _parts_ of the WoT? by Sloppy · · Score: 1

    It seemed to me that what Perspectives notaries do, as expressed in OpenPGP-speak, is act as sophisticated Robot CA. (Is this wrong?) Is a Convergence notary "merely" a more sophisticated Robot CA, or does it provide information which couldn't be represented in a Web of Trust?

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  30. Squatting San Francisco? by Anonymous Coward · · Score: 0

    I've read some of your stories about living in squatted buildings around San Francisco. Can you tell us a story about your favorite housing situation?

  31. Re:WhisperCore - why not OSS? by nullchar · · Score: 1

    Are there business or technical reasons you do not want to open the source code for WhisperCore or any of the sub-projects like WhisperMonitor?

  32. Sovereign Keys by Lennie · · Score: 1
    --
    New things are always on the horizon
  33. bootstrapping -- notary trust by Onymous+Coward · · Score: 1

    Do you see the matter of how users come to trust the notaries themselves as a concern? What methods do you see for assuring users that a list of notaries is in fact recommended by a given party? I see notaries distributed with the Convergence plug-in (is the distribution signed?), but doubtlessly that's not meant as a steady-state solution as it does not promote trust agility.

    Have you considered notary list configuration based on "subscriptions" a là AdBlock lists. For example, if the EFF periodically published a signed "EFF Trusted Notaries" list, as one of a number of organizations doing so?

    And how much is a working web of trust required for this? Do you feel there is one?

  34. Did you ever get sea-sick? by Anonymous Coward · · Score: 0

    Hi Moxie,

    I'm currently fixing up my first boat, a 30' run down Roberts having survived a "let's learn to sail or sink" on a 24 footer.

    Have you done much work on boat hacking? I find it's great for getting my trade-skills up to speed to match my hacking/sys-admin skills.

    Have you got any good yarns from your sailing - any storms and any sea-sickness?

    Fair Winds,

  35. Hardware for the traveling hacker by capnkr · · Score: 1

    Hi Moxie -

    I'd be interested to know more about the hardware and/or platform you use on a daily/regular basis to do your work/research. I would assume that with your 'itinerant' lifestyle you have had to make choices and compromises in this area. IIRC, you "temporarily bought" ;) a laptop to edit Hold Fast, but that isn't something you do on a regular basis - is it? Are there any suggestions/tips/tricks about hardware or methods that you'd care to share for the traveling hacker with the above in mind?

    As an aside - Thanks for all the good work and entertaining tales! :) Been using that Capt's license much lately?

    --
    "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
  36. miscellaneous topical ideas by Onymous+Coward · · Score: 1

    I don't expect this list to make it as one of the high-rated questions; I'm just offering it as food for thought and in the off chance that Mr. Marlinspike would find interest in addressing any of its ideas.

    Automatic Vetting of Notaries
    What if the software monitored performance of notaries over time (checking concordance, availability, misbehavior of whatever sort, etc.) and internally rated the notaries, even disabling (and perhaps reporting) badly behaving ones?

    Redundancy
    What about a configuration option that makes a plug-in fallback to using the existing CA system (perhaps with warning) when insufficient notaries are available?

    Names
    Is Convergence a plug-in or a protocol or a system or any/all of these? If the system and protocol prove viable and a different plug-in is created by others, should they say they use the "Convergence system and protocol"?

    Inherently Distributed
    What about the option for the plug-in to double as a notary itself, vaguely resembling a Bittorrent-like distribution of client/server responsibility? Maybe have plug-ins report their sites pseudonymously to central repositories? (I imagine such pseudonymy would be very fragile.)

    Current CA System Reform — Multiple Signatures
    I'm guessing by your seeming politics that reform may not be considered as workable as wholesale change, but... Do you think allowing multiple signatures on SSL certs would enhance trust agility in any practical way (perhaps by allowing easier delisting of previously too-big-too-fail CAs)?

    Signatures In A Notary-Based Landscape
    What about the idea of allowing signatures from (multiple) notaries to be imported into a site's certificate? Thus the user's software may not need to perform the notary queries (increasing resource consumption and (theoretically) information leakage) if the certificate is already signed by user-trusted notaries. (Could this encourage consolidation into a system virtually the same as the current CA model?) (Could this be used in profiling a user's trust relationship to notaries?)

    Relation To Perspectives
    What is your system's relation to Perspectives. Was their work seminal?

  37. how bad is it? by Onymous+Coward · · Score: 1

    How insecure would you say the current CA model is? Looking at the fundamentals (logical OR of 600 CAs v. bell curve of their performance) I feel like it's "well and truly fucked".

    How relatively secure would you say the Convergence system (as a concept) is? (Or if you want to address the actual implementation's relative security, please do.)

  38. Sailing Advice by Anonymous Coward · · Score: 0

    I've seen your movie, Hold Fast, and am interested in how you learned to sail? Did you guys really just go down there and learn as you go? Do you have any advice for those of us thinking about taking to the sea?

  39. Social Movement by Anonymous Coward · · Score: 0

    Moxie,
    What social movement leader has most inspired you to work as an "off the grid" type of person?

  40. Re:I got one! by The+Master+Control+P · · Score: 1

    Probably the same way every maker of guns, or claw hammers, or rope, lock jimmys, or any other physical item does: It's a tool which has no moral standing. It's your fault if you are a douchebag, pedo or sociopath, not the tool's.

  41. If you're every sailing in the Keys by Anonymous Coward · · Score: 0

    Give a shout out & I'll stand you the sprit of your choice.

  42. RedPhone and TextSecure? by Anonymous Coward · · Score: 0

    Have you pulled RedPhone and TextSecure from the Android Market? I can't locate them on the via Web or QR. I couldn't find any information on the web, FAQ etc.

  43. Re:What is up with the name? by Anonymous Coward · · Score: 0

    Hackers get mad pussy, huh?

    I think you need to stop watching Hugh Jackman movies.

  44. How do we know you are a whitehat? by Anonymous Coward · · Score: 0

    How do we know you are a whitehat? In particular, how do you make money?

  45. Why not more Maritime Security Studies? by Anonymous Coward · · Score: 0

    1.)Rogue Warrior is supposedly truthful fiction. Why not write a fiction novel?
    2.)Cruise Ships and Big ships tend to rely on Windoz. Why not teach on the BIG ship?
    3.)Ocean sailing is hands on when it comes to rogue waves. Why not write on
    the 2003 Electrical Blackout caused by BAD GE Display Software causing human
    perception failure?
    http://www.wired.com/threatlevel/2008/05/did-hackers-cau/

    4.)Death may come easily. Where have you been 'BLACK SWAN' surprised?

    5.)Bruce Lee JKD: Attack can be a form of defense and Gracie JJ: defense a
    form of attack. Why is most of your work in 'DIRECT' attack?

    6.)There are single, double and triple agents. Which one(s) do you claim to be? Why?

    7.)Maritime law and NOT U.S. law would govern on the high seas. When can I rent an
    internet server on a nuclear powered ship named Jules Verne?

    8.)While sailing, how long should you stay awake or 'sleep standing up' while steering boat?

    9.)How would you teach a dolphin to 'program' or perform NEW complex task set. Can you
    teach it to successfully attack a 'weakened' shark?

  46. Re:I got one! by tehcyder · · Score: 1

    Probably the same way every maker of guns, or claw hammers, or rope, lock jimmys, or any other physical item does: It's a tool which has no moral standing. It's your fault if you are a douchebag, pedo or sociopath, not the tool's.

    So what are the legitimate uses of this tool then? I have no interest in searching for information myself on something created by anyone with such a stupid name.

    Incidentally, "tools" such as landmines, thumbscrews, mustard gas or H-bombs have only one real use. Not all tools are neutral.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  47. Choice of name by Alioth · · Score: 1

    Completely unrelated to your work, but the name "Moxie Marlinspike" sounds wonderful. It's obvious why you chose "Marlinspike", after all as a sailor it's an object that you may have found useful (and it's not that uncommon to have a last name that is a tool or a trade). But the first name you chose - why did you choose it? Looking around for references to Moxie the most prominent one is for one of the earliest carbonated beverages sold in the world, which doesn't sound too probable as an origin.

  48. occupy movement by Anonymous Coward · · Score: 0

    What is your opinion regarding occupy wall street and similar events taking place these days?

  49. Switch from Perspectives? by Burz · · Score: 1

    Hello Moxie,

    I'm already using the Perspectives extension (and not sure what benefit I'm getting from that)... Why should I switch from Perspectives to Convergence?

  50. Self-signed certificates by Anonymous Coward · · Score: 0

    In early November, the Southern Nevada Health District shut down a "Farm-to-table" dinner hosted at a farm, because the farmer didn't have receipts for the vegetables and meat that came from the farm. (Strangely, they didn't question the imported alcohol.)

    Among other things, this story reminds me of all the problems around self-signed certificates.

    There were plenty of people who trusted the farmer, and didn't need health district approval before consuming the content.

    Do you think browsers should choke over self-signed certificates? Should consumers beware?

  51. Has Convergence lost buy-in from its allies? by Anonymous Coward · · Score: 0

    Is Convergence foundering due to a lack of buy-in from trustworthy allies?

    In your BlackHat 2011 talk you announced Convergence as a new way to establish trust on the internet to replace the SSL/Certificate Authority approach that has been shown to be so broken with the recent compromises of CAs like Comodo and Diginotar. Yet potential allies, some of whom admit that SSL has failed to meet its purpose and needs fixing, have not bought in to Convergence. Notably these include Google's Chrome security people and apparently the EFF (who has proposed a different solution instead).

    While the list of Convergence notaries is still growing, there is so far a lack of support from the kind of allies like the EFF who could lend credibility and tip momentum toward widescale adoption of Convergence as a solution to the SSL/CA problem. Is Converence wilting on the vine?