It's everywhere.
It's all around us. And it's all
implemented badly. Maybe that's too
strong - it's all implemented inappropriately for the threat model we have in
2013.
We have to set the way back machine to the 1980s to
understand why we are in the mess we are today.
Traditionally SCADA systems were designed around
reliability and safety. Security was not
a consideration. This means that the way
the engineers think of security is different.
In IT security we consider Confidentiality first, then Integrity and
finally Availability. This matches with
our real world experience of security.
But in SCADA systems it's the other way around - Availability first,
then Integrity, and finally Confidentiality a very distant third.
There are two very good reasons for this approach.
Firstly: Keeping SCADA systems running is like balancing
a broom stick on your finger - you can do it, but it takes a lot of control,
and if you stop thinking about it, the broom stick falls. This is the fundamental reason that the
dramatic scenes where the bad guy blows up a power station as shown in movies
just can't happen. If you mess up the
control the power stations stops generating power, it doesn't explode.
Secondly: Every business that controls real world
processes has a culture of safety: they have sign boards telling how many days
since the last lost time injury, and are proud that the number keeps going
up. Anything that gets in the way of
human safety is removed. That's why
control workstations don't have logins or passwords. If something needs to be done for a safety
reason, it can't be delayed by a forgotten password.
All of this made perfect sense in the 1980s when SCADA
systems were hard wired analog computers, connected to nothing, staffed by a
large number of well-trained engineers, and located in secure facilities at the
plant.
That isn't true now.
Today SCADA systems are off-the-shelf IT equipment, connected to
corporate networks over third party WAN solutions and sometimes the Internet,
staffed by very few over-stressed Engineers, sometimes not located even in the
same country.
So what happened in between? Nothing.
Really. SCADA systems have an
expected life of about 30 years. The
analog computers were replaced by the first general purpose computers in the
late 1980s, and they are only now being replaced again with today's
technology. They will be expected to run
as deployed all the way to 2040.