(This is as good a spot as any to reboot some blogging. *shrug*)
OK, back when the DigiNotar/Iran MitM mess was fresh there was a small
back-and-forth between @awilsong, @dakami, and @gregcmartin. You can
get a glimpse of it at
https://twitter.com/#!/dakami/statuses/108440352591052800. I chimed in
that @dakami was not taking this seriously enough, that he was wrong,
.. an excerpt:
---
"I understand what @dakami is trying to say but I disagree because the
difference being that this is not speculative. When a State-level
player actually uses email, web traffic, social networking, etc. to
carry out oppressive agendas against other religions, ethnic
minorities, or dissidents it's moved squarely into the arena where
“life criticality” is valuable metric. It has a historical and
economic basis at that point.
In general the snake oil labeling in the Security field has mucked up
a lot of things. I'm sure I can share in some of the blame. However, I
think the bigger problem continues to be the security industries'
inability to relate to life in general. Whether it's usability or
priority, the consumer level concerns always seem to fall on one side
or the other. Either an existing broken system & perpetuating the same
broken system or a completely unusable one. It doesn't matter what
happens then, you can choose either path and “life criticality” is a
valid metric."
---
I take it back. I. WAS. WRONG.
Life criticality is a useless and counterproductive metric until
exactly the moment it is not. Until then it's a huge hindrance to
actually making progress in applied security and security engineering.
It's counterproductive... for the sake of discussion, let me consider
two IRL situations before moving onto ~how~ I got to this point.
1) DigiNotar/Iran -- Technology meets geopolitics and lives are very
much at stake. Should the Certificate Authority system and SSL/TLS be
designed with this sort of situation front-and-center? And if this was
the example of abuse would the system have been improved in any
notable way at the time it was designed?
2) The flu "pandemic" -- Did considering "life criticality" seriously
change the approach end-users (read: citizens) and technology enablers
(read: Doctors and Purell) took toward a potential outbreak? They were
talking double-digit percentages of human lives lost on Earth!!
If we knew that Iran was going to attack CAs from the start, do you
think it would have resulted in an engineered for resiliency system?
No, not a chance. The politics of Internet control, the geopolitics,
etc. would have derailed it so far that I'm willing to wager CAs would
have been worse off. A more fragmented system where browser vendors
would have had a harder time identifying mistakes and implementing
controls. I'd go so far as to say alternative browsers would not have
been viable in such an environment. And what was the result of massive
scare-mongering regarding the flu? Just a lot more Purell and about
nothing else. Was there even anything more that could have been
reasonably done?
So for those two examples and their respective professional
populations.. what did we accomplish? Nobody but the people who
already took it seriously, takes us seriously. Seriously. Think about
it.. did anybody who would have a gambler's chance of understanding
what the right things to do actually benefit? For (1) we had some MSM
coverage of the issue, a few patches, a lot of non-patching (I'm
looking at you Android), and it's forgotten outside of the circles
that knew it was only a matter of time anyway. And for (2) the
situation probably got worse although it would be hard to quantify it.
More abuse of sanitizing products and an increasing muting of the
voices of alarm and/or reason.
So what brought about my change of heart? Stuxnet and "mass
casualties" from nukes, water supplies, jumbo jetliners, etc.
Primarily the posts and responses between @krypt3ia
(
https://twitter.com/#!/krypt3ia) and @Dr_Craig_Wright
(
https://twitter.com/#!/Dr_Craig_Wright). In order from oldest to
newest:
http://packetknife.bo.lt/48kli -- Stuxnet is not going to blow up the
world post by @krypt3ia
http://packetknife.bo.lt/hjdo2 -- Stuxnet is still not going to blow
up the world or rape and pillage by @krypt3ia
http://packetknife.bo.lt/br0pk -- OMG @krypt3ia it's going to do all
that and more by @Dr_Craig_Wright
(At the time I rambled this blog rant out I had not read @krypt3ia's
latest response:
http://packetknife.bo.lt/droj6 ..)
Although I really would rather not, I should post the two articles
that triggered these posts and discussion.
http://packetknife.bo.lt/22lxx -- Stuxnet will blow up the world
article referencing Tomer Teller
http://packetknife.bo.lt/e4yda -- 'Why is he getting the attention
when I did the work?' Stuxnet article referencing Ralph Langner
Don't get me wrong. There are very real problems w/ SCADA and other
supposedly secure "industrial" network practices today. I've seen them
up close and personal. Tomer Teller and Ralph Langner aren't chumps.
They most definitely know the industry and know what they're doing as
well as anybody in our (relative) infancy does. Important people will
listen to them, we'll listen to them, and that's why I've had my
change of heart and I'm ranting and raving like a sedated lunatic
right now. This is all about how we carry the message and change.
"We" sound ridiculous (circling back to @dakami's position). And if we
sound ridiculous, the people w/ the resources and influence to make
things happen WILL ignore us.
So what's the right approach?
You'd think the fear of human lives lost would be a good approach but
it's not primarily because it's already been factored into the risk
equation. Lets use Wright's example of the 747 (both Scot and I have
some experience, significant, in this area BTW).. the liability and
risk of an incident regardless of cause comes down to price per
passenger death. In other words, from the inside and from an influence
perspective, you have to talk in a language that isn't ~already~
quantified in dollars and cents (liability caps, insurance, etc.).
What does this mean? Lets face the facts, most people who are powerful
enough to make large scale shifts happen have a political motive.
Whether they are in business or in Government. You have to present an
argument, that ahead of any speculative disaster, seriously undermines
their comfort. Or seriously motivates profit.
And "life criticality" is almost the worst possible way to do that..
whether it's diabetes gear, nuclear weapons, or jumbo jets. Unless
people have already fallen over dead, they're simply not going to
care. So you either kill people (don't) or you start working within
the comfort zone of the customers. Not the press, not your peers, but
the people actually coming up w/ the monies and motivators. You need
to personalize this. Make somebody the champion and develop a
meaningful business or political platform around it. Until then,
nobody is going to listen.
Unfortunately this can take us in another dangerous direction.....
think "APT"... more marketing, more FUD, but it's Dumb and Dumber...
and we've got to keep going in the right direction after a continued
slide through snake oil and the preposterous.
Here is where I'm stuck.. we've seen when "life criticality" becomes a
metric of consequence. We all have. On September 11, 2001 it became
the _ULTIMATE_ example of such a metric. It can't be ignored, it had
hard historical data behind it, .. what do we do then? The same thing.
You dimiss it as the sole metric unless it can be quantified against
other lives, resource economics, and geopolitical posturing. Sorry,
that's just the way of it. Life criticality is just almost always
going to be the wrong metric at the wrong time for the wrong reasons.
Don't use it. Ever.
More on this later.. Cheers, -Ali