Joel Snyder Follows Up. Matasano Provides The Missing Subtext.
Thomas Ptacek | February 14th, 2007 | Filed Under: Industry Punditry, Uncategorized
Context. Thousand-Dollar-Joel follows up; from Slashdot.
I’m sure that if they’re serious about actually showing that the statistics are useful then we can find 10 random sites who are willing to be ‘ethically hacked.’ […]
…But IDG doesn’t have any of those random sites. And neither does “Opus One”, my IT Consultancy. Or any of my clients…
The astonishing thing is that most people who will read this press release just don’t get it, and the depths of their not getting it are even more astonishing…
… as you will see in just a few grafs…
I am challenging the conclusion, not the data. I believe that they think that they have found vulnerabilities. I suspect they have found a lot of lousy code. No surprise here. 70%, sure. I’ll bite off on that number. I’m not arguing with that. […]
… at least, not anymore, now that I’ve been called on it…
But there is a huge difference between turning a vulnerability into a breach. Let me give you an example. A lot of Cross-Site Scripting attacks let you steal cookies. So they probably found those. But the question is: when you have a cookie, what can you do with it? Can you steal important data? Can you turn that cookie into a breach?
… I’m asking because I have no idea…
Good web sites that use them also tie cookies to your IP address, which means that if you steal my cookie, you got nothing but crumbs.
… I’m saying this because I’ve never looked at a mainstream web application, or noticed that when I plug my ThinkPad in to my home network after coming home from work, many of my web app logins magically continue to work, as if by magic, magically…
… also I think IP addresses count as authentication…
So the point is not that there are these vulnerabilities, but that they have done nothing to show whether these vulnerabilities are truly breachable and able to get an attacker real useful data.
… I, on the other hand, have. That I have not been sued is testament to the fact that I wasn’t able to carry out these attacks.
Same for things like directory listing. You can do that to my web site. Is that a security problem? No, in fact, I turned it on specifically. If I didn’t want people to read it, I wouldn’t have put it on the friggin’ web server.
… I use the word “same” here in the sense of, “not the same at all”; directory listing vulnerabilities weren’t included in the Acunetix number, which was 50% SQL Injection and 43% cross-site scripting. I have also never found anything useful in a WEB-INF directory.
Is a web site that’s susceptible to an SQL injection attack hackable? Depends on where you get to inject the code […]
… on the planet where I come from…
I’m sure that someone who put their mind to it could take a web site like, say, slashdot, and inject some SQL. Then they might be able to … well, they could read all those posts that are on the web site. Except they wouldn’t be nicely formatted, but real men write HTML with vi anyway.
… yes, I really said this…
Maybe they could store or corrupt data with the injection, and maybe they couldn’t.
… it would, of course, depend almost entirely on whether the attacker could spell the word “UPDATE” or read the word “password”…
Maybe (and this is most likely) they could cause the script to blow up. Is that “hacking” a web site? Hell, I get script explosion errors from web sites WITHOUT hacking them.
Is being able to view a script a security vulnerability? it depends. It depends on the web site. The script. The webmaster’s intentions [, …]
… whether there were debugging methods hidden in the script, whether passwords or authentication information were stored in the script, whether the script took arguments that weren’t obvious from the HTML source code or the request traffic, whether it relied on vulnerable third-party components, whether I cared about my intellectual property, and a whole host of other concerns I didn’t think to write mostly because I only know these things in my fictionalized portrayal on this blog…
So the point is not that they’ve found a lot of theoretical issues, but whether they’ve actually found security issues. And the only way, in my mind, to see whether they have is to see if the issues can be exploited. If they can, I’ll pay up. If they can’t be exploited, then all they’ve done is made long lists of things that don’t matter from a security point of view […]
… and there is no set of circumstances in which I am paying these people $1,000.


Add New Comment
Viewing 20 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks