Hackers Gain "Full Control" of Critical SCADA Systems
mask.of.sanity writes "Researchers have found holes in industrial control systems that they say grant full control of systems running energy, chemical and transportation systems. They also identified more than 150 zero day vulnerabilities of varying degrees of severity affecting the control systems and some 60,000 industrial control system devices exposed to the public internet."
I suspect the Siemens and Sietec people are now on a wide-ranging entropy hunt, probably along with the German Federal Security Service (:-))
davecb@spamcop.net
Comment removed based on user account deletion
do NOT connect SCADA systems to the internet.
Anons need not reply. Questions end with a question mark.
These issues have been flagged for roughly a decade. I have ZERO SYMPATHY for anyone who gets taken over.
I do not fail; I succeed at finding out what does not work.
At 30C3 someone ran a portscan on the VNC port of the entire IPv4 internet, with 'interesting' results, highlights of which included a swimming pool chemical dosing control system, various power generation and control systems, building environmental control systems, air handlers, all sorts of wild and whacky things, some of them lacking in even the rudiments of passwords never mind proper crypto....
The best one looked to me like a medium voltage distribution cabinet where the setpoints on the overload trips looked like they could be reconfigured from the internet!
Ahh the things you can do in reasonable time with a 100Gb/s of bandwidth, the rsulting slides at the closing event (which is where I ran across it) were very, very scary.
SCADA on the internet is a really, really bad thing.
73 M0HCN. :wq
SCADA systems are bad enough, but the push to "THE INTERNET OF EVERYTHING" should make it far more interesting for everyone.
I remember, far back in the late 1960s, when a popular DJ on a local radio station joked for everyone on a particular Interstate leading into the city to "CHANGE LANES". I was on that road and an amazing number of people did. With TIOE the cars can just do the lane change without having to tell the drivers to do it! Of course most of the drivers did make sure that the lane they were moving to had room for them. I doubt that will be the case next time.
True - However, most (I would hope, ours is at least) are behind a hardware firewall / VPN with pretty restrictive rules (no connecting backwards from the remote system into the central office, for example). That means that, barring some unknown remote exploit in the VPN box, the big bad 'internet' can't contact the unpatched systems..
Embedded XP running all those banking ATMs on the other.
2014 will likely prove very interesting for the "Internet of things".
are those systems connected to the Internet?
Plain stupidity or folks managing those don't know what this Internet stuff is?
These systems are the moral equivalent of leaving your door not just unlocked but ajar. It doesn't change the morality of anyone trespassing to steal or destroy, but it does make the owner much more culpable. We do not face a threat to our cyber-infrastructure, but rather have irresponsibly left the infrastructure unprotected, and should not be surprised that people of varying motives might take advantage.
We do not need a cyber-infrastructure police force, unless they're actually tiger teams who publicly shame the idiots who leave their systems unprotected...
could someone a lot wiser than me please explain why we need to connect everything and anything to the internet?
I expect the hackers are rubbing their hands with glee at the prospect of being able to hack all sorts of things. Imagine all the havoc they could cause by making all the freezers in a country suddenly defrost?
Frankly, I think this drive to connect everything is totally misguided.
I'd rather be riding my '63 Triumph T120.
Updating them breaks things. Not updating them breaks things.
The best thousand+ ton machinery I've seen, were running haskell code on the latest linux kernel. So cool and up to date.
In that case I wouldn't call it a zero day vulnerability, I would call it vulnerability due to incompetence.
Hack the systems and make them go down permanently by a hard disk low level format or corresponding. That would raise the security awareness more than a slashdot article.
Only case to have an unpatched server is when you are running it standalone with no possibility to install anything new on it without opening a padlock.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
people and companies with big salaries and/or contracts still putting critical systems on the open internet. And that will keep their salaries, contracts and continuing to do so even after this is exploited.
"researchers" are not hackers.....like it claims what a crock a shit ....
time to ask the nsa to stop pretending and fuck the hell off
I'm already creeped out by how much a Nest Thermostat looks like HAL 9000.
Have gnu, will travel.
Almost ALL of us that have had to deal with SCADA knew this was possible. Most of the time because incredibly stupid managers DEMAND the systems be accessible from the internet.
SCADA systems need to be airgapped completely from any network other than their own. Boo Hoo to the company that needs to buy a second set of computers for the employees to get email on. the SCADA computers are to be used ONLY for SCADA systems.
100% of the security failures lie at the feet of the managers of these facilities. Until we start beating them with sacks of doorknobs nothing will change. and yes, the SCADA infection via usb drives are the fault of management. allowing the use of USB or any other device that has not been secured and low level formatted before use on a known clean machine is the fault of management.
All USB ports should be disconnected or physically inaccessible via lock and key to users.
Do not look at laser with remaining good eye.
Maybe these systems dont actually need all the bells and whistles of networking to communicate their state. Maybe an output-only serial communications solution would be perfect for some of these systems. They can alert when they have a problem without exposing a bi-directional communications channel through tcpip. In fact, you could even cut the pins on the serial and guarantee that nothing comes in. Its the ultimate one-way firewall.
Im not saying that all of the systems can run this way, but I bet many of them can.
The problem isn't Windows (not sure if you are implying this or not). It's a convergence of factors which make patching systems a veritable nightmare in the process control systems.
1. The people who run the plant are trying to squeeze the maximum amount of yield from their plant. Shutting down a SCADA system so that it can be patched and tested may literally cost them millions of dollars per hour. Furthermore, the cost of upgrading is not looked upon kindly unless it's going to help you create more of product X at a lower price. You may argue that the greater good is more important than money but these guys aren't listening to that.
2. These industries are rife with rules and regulations that further inflate the cost of patching systems. In the pharmaceutical industry the cost of applying a single patch may run well into the millions of dollars because every change has to be meticulously audited.
3. IT is often outsourced to third parties in order to control costs. The downside of ceding control of your own infrastructure is that even something mundane like changing a firewall rule has a process which costs money and resources.
4. There is an old-school engineering mentality that is pervasive based on the old adage "if it ain't broke don't fix it". No person involved in the industry wants to find problems. They want the plant to produce and they expect the hardware and software they buy to produce - untouched - for 20-30 years.
I have seen crazy things at plant floors. Control systems still running on Windows NT, operators sharing credentials, copying files from one system to another using thumb drives because the network does not allow files-haring.
Updating breaks now with near certainty. Not updating breaks later with a lower probability. Easy choice,
Sad, but true.
Let get the media to over react. That will be fun, more government rules, more government oversight. I know we have multiple "SCADA" systems on my site, except most of them aren't control, they are monitoring. (Oh my! the B4-12 SquareD power meter is reading too low!! That groups power bill will be to low next month.) The other LAN connected SCADA systems on site, that I know of, would fail safe. The worst you could do is cause some experiments to fail. Part of the power of PLCs these days is having them on a LAN. (Who wants the ip of one of our PLCs, I'll give you a hint, it is on the 10. network.) Oh and do slap the folks that have true control systems open on the Internet with addressable IPs that could fail in a dangerous way.
There is an old-school engineering mentality that is pervasive based on the old adage "if it ain't broke don't fix it".
The problem with that is, by putting it on the internet, they've broken it (even if the breakage hasn't hit home yet). Nobody wants to admit that they've done that, but it's their own damn fault. A good start to fixing things would be to airgap the SCADA network from the internet, and if connecting is necessary at all, to use a good double firewall with hardened DMZ machine in between. The DMZ can be locked down hard and updated carefully, and it doesn't need to ever hold systems that need careful certifying as it should never be in the control loop; just out of band monitoring.
"Little does he know, but there is no 'I' in 'Idiot'!"
The people who run the plant are trying to squeeze the maximum amount of yield from their plant.
Very laudable. That's their job.
Shutting down a SCADA system so that it can be patched and tested may literally cost them millions of dollars per hour.
That cost should have been factored into the financials from Day 1. It's usually omitted by managers and accountants because with it, their projections wouldn't look as good.
Furthermore, the cost of upgrading is not looked upon kindly unless it's going to help you create more of product X at a lower price.
Bear in mind that the cost of not upgrading may be the end of the company.
In Economics 1.0, business students get taught that the primary objective of the corporation is to make a profit. Most managers believe this. Wrong. The primary objective of the corporation is to assure continuance, even if that means a couple of years of losses from time to time.
Failing to recognise this is usually among the early symptoms of eventual failure.
what moron would hook these things straight to an internet connection? in the private sector, stuff like this would get you fired on the spot.
Most of the endpoint devices that I've seen use either Linux (old, unpatched versions) or something akin to Tron or DOS. Management clients are often Windows, and they're unpatched and unmanaged because they're not on the normal Corp network so IT doesn't have access to them. The actual SCADA management system is normally hosted on some flavor of Unix, at least in the power and water industries.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
Normally the SCADA systems **ARE** air-gapped from the corporate backbone, but until we start breeding better managers some idiot will occasionally pull a cable across that gap in order to produce a report or something.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
do NOT connect SCADA systems to the internet.
That didn't help Iran against Stuxnet which jumped the air gap via USB keys. The US DoD got hit in a similar fashion with their air gap.
What you're suggesting helps, but is no guarantee.
I worked for a company that produced industrial machines. The PLC and other hardware were pretty modern. However the control panels (U/I) were powered by Windows NT.. This was in 2008.
Probably is! I worked for a company manufacturing hazardous area heaters, in oz, for the oil and gas industry and many places were still using very old systems. Sure, they worked, but it didn't look like they were designed with the idea of a remote attack in mind, as they generally predated the internet.
The problem isn't Windows (not sure if you are implying this or not).
Yes it is. Only idiots put any kind of embedded and/or control system on Windows. There are a whole host of reasons why but a primary one is the design of Windows makes it impossible to implement even the most basic of security.
Who is John Galt?
The problem with that is, by putting it on the internet, they've broken it (even if the breakage hasn't hit home yet). Nobody wants to admit that they've done that, but it's their own damn fault. A good start to fixing things would be to airgap the SCADA network from the internet, and if connecting is necessary at all, to use a good double firewall with hardened DMZ machine in between.
You know, I've never understood this predisposition towards firewalls. Secure the system such that it only listens on a specific port for specific secured encrypted messages. No need for a fire wall. A firewall just adds more complexity and points of failure. It's much more efficient to secure the system's communications than to try to secure the various access points.
Who is John Galt?
Normally the SCADA systems **ARE** air-gapped from the corporate backbone, but until we start breeding better managers some idiot will occasionally pull a cable across that gap in order to produce a report or something.
This suggests a product idea -- triangular (or otherwise oddly shaped) Ethernet jacks, for use in computers that are not supposed to ever connect to the Internet. All your SCADA machines would have these, and it would be very difficult for the idiot to connect a cable to them that also connects to a non-SCADA machine.
(Until the inevitable RJ45-to-triangle adapter cable becomes widely available, anyway)
I don't care if it's 90,000 hectares. That lake was not my doing.
here is the trick. you put them on the internet so that you can cheap out on labor.
This way you can hire on an hourly rate the programmers who make adjustments. I know a major golf equipment manufacturer, whose systems are on the net . now there is a VPN, and an air gap(the local repair technician has to physically plug the cable into the network port for updates)
However the guys who do the programing, come out to the job site for initial setup and testing, once you are up to speed. future errors are debugged over the net.
SCADA on the internet is almost a requirement. it is cheaper to hire out help on an as needed basis than paying some guy to sit on his ass 90% of the time.
i thought once I was found, but it was only a dream.
what you're describing (the port listening part) *is* a firewall - just locally installed and managed. The traditional idea of "a firewall" is exactly that, but in a centrally managed package that makes changes somewhat easier to manage and MUCH easier to scale. No difference functionally, really, except for the "listening for specific secured encrypted messages" part, which is an application-level thing anyway. Furthermore, if planned carefully, the "secured encrypted messages" part can be offloaded to a layer 6/7 switch as well, so even that's not always a restriction.
So really you just want application hardening (a good idea in most cases) and a firewall to filter the port, but you want to do that N number of times for however many hosts you have doing the same job (speaking about more complexity!) instead of centralizing it once or twice to redundant switches, etc.
Treat them like you wood security cameras. Keep them behind their own physical switch (or VLAN) that uplinks to a dedicated firewall.
Life is not for the lazy.
Wood (would). Damn auto correct.
Life is not for the lazy.
No. Very few SCADA systems for plants that do anything other minor local control are "air-gapped".
Most normal SCADA systems are part of a virtual network. And that's kind of the point. Small pumping stations, local control systems that none the less need to act as part of a larger system (think power grid) require some kind of network connection.
Just because it's not the corporate backbone doesn't mean it's not the internet.
what you're describing (the port listening part) *is* a firewall - just locally installed and managed.
No it's not. A firewall in every sense that I've experienced the word being used is a piece of software that monitors and filters network traffic whether installed locally or running as a gateway node on a network. What I'm saying is don't run any software that listens for network traffic except the piece of software that is using the traffic. There a huge difference. One adds complexity. You have to configure the firewall software to except the correct traffic and only the correct traffic. The other way it doesn't matter what traffic is send because there is nothing there listening to it. This make things simpler since there is nothing to misconfigure.
The traditional idea of "a firewall" is exactly that, but in a centrally managed package that makes changes somewhat easier to manage and MUCH easier to scale. No difference functionally, really, except for the "listening for specific secured encrypted messages" part, which is an application-level thing anyway. Furthermore, if planned carefully, the "secured encrypted messages" part can be offloaded to a layer 6/7 switch as well, so even that's not always a restriction.
See. this is exactly what I'm talking about. None of this is needed and contributes nothing but complexity and additional points of failure. This is an industrial control system. It's not a general network. If the only thing listening is the secure software what exactly are you going to configure the firewall software to do? What is there to scale? Your application is going to be receiving the exact same traffic if the firewall is there or not. If the application and the box it's running on are secure and running on a secure system the firewall serves no purpose. If I have a Linux/Unix box I can control exactly what is running and ensure the only thing listening for network traffic is my software. And it's trivially easy to do this if you know even basic system administration. Additionally you can configure it to ignore any additional hardware connected so some idiot plugging a USB stick in won't do anything no matter what is on it. No need for anti virus software. None of this is particularly difficult or expensive to do.
So really you just want application hardening (a good idea in most cases) and a firewall to filter the port but you want to do that N number of times for however many hosts you have doing the same job (speaking about more complexity!) instead of centralizing it once or twice to redundant switches, etc.
No. If there is no other software running why do I need software to filter the port? What you're talking about is adding pointless software.
Who is John Galt?
The SCADA systems that I have worked with were for electrical generation and distribution and water/sewer systems, and they absolutely were air gapped. Crossing that bridge with a cable was an automatic firing offense, and yes, they canned a manager who thought that no one would notice. That utility covered an entire very large and highly-populated county and tied into the larger national electrical grid. I'll guarantee that most of the SCADA systems nationwide are air gapped, as it's required by FERC and can generate hefty fines if they're not.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
Thanks for to the good folks at the NSA for their pioneering work on subverting SCADA systems and encryption, and to President for firing the open shot in cyberwarfare. A bit like Saudi Arabia developing an oil-eating bacteria and using it to attack Iraq. Derp.
In a safety critical SCADA system where 99.999%+ availability is mandated, you CAN NOT just simply apply the latest O/S updates.
There is a long-winded and expensive evaluation and system regression test required for any and every such change. And the updates come thick and fast.
Where customers have demanded realtime autoupdating virus scanners and auto patching operating systems, I have told them yes we can do it, but only if the 99.999% availability requirement is waived.
Or else you risk process shutdown:
- 30,000 people trapped in the subway system because the trains have stopped.
- A Million people without power.
- Billion dollar plant out of action because the process is stopped and the goo has solidified in the pipes.
- $millions in liquidated damages.
You can only physically isolate the system, and only allow ssh for selected limited access maintenance users, preferably through a portal which is only physically switched in while the maintainer is logged in.
This isn't office-monkey IT.
A firewall makes port scanning harder (because by default computers respond 'port closed', so the scanner doesn't have to wait for timeout).
A separate firewall can protect against vulnerabilities in the network connection code (when it's easier to upgrade the firewall machine).
A separate firewall blocking connections out prevents malware from sending messages back home once it's installed.
A firewall lets you filter traffic, to make sure nothing strange is getting through.
These probably often outweigh the risk of adding an extra point of failure.
"First they came for the slanderers and i said nothing."
It was the work of crackers.
One NSA slide revealed how a combination of the SOMBERKNAVE, VALIDATOR and OLYMPUS exploits can be used to extract data from Windows XP PCs that are “air-gapped”, i.e. not connected to any public networks. After taking control of a nearby wireless access point, SOMBERKNAVE is able to connect to a machine even if its embedded 802.11 device (WiFi cards are standard fare in business and consumer PCs) has been disabled.
Not all SCADA systems can sit and hum away without any external influence control or set-points. Not all SCADA systems can be set up in a way that a technician can easily travel out and download logs or trends.
The SCADA systems I have worked with are absolutely connected to the "internet". I use inverted commas since it's not connected in a way that you can just fire up it's IP address and be all happy. VPNs, firewalls, and a connection to a specific machine in a specific network only. Why? It's a pumping station. It needs a remote start command and it also needs the ability to log any local issues trips, fire deluge activations etc and report them back.
Air-gapping is not the answer in many cases. This goes especially for hazardous materials plants where the legal requirement to keep offsite data of the process may be at odds with your desire to have a stand-alone airgapped system. Though if you have the money you can always run a cable. That's what our electrical industry does. If you're going to use a helicopter to pull 6, 12 or more HV cables you may as well drag a run of fibre along while you're at it.
The problem isn't Windows (not sure if you are implying this or not).
Yes it is. Only idiots put any kind of embedded and/or control system on Windows. There are a whole host of reasons why but a primary one is the design of Windows makes it impossible to implement even the most basic of security.
I can follow that for WinCE generation, but since you say blanket Windows, care to expand on what in the NT security model of Windows Embedded Standard that makes it impossible to implement even the most basic of security?
Until the ethernet card needs to be replaced and someone changes it to a normal one
I suppose I'm an idiot, but I can't see why you can't patch and update a copy of the code, then when you are absolutely sure you haven't broken something, you just do a swap.
In times of trouble, the smell of frying onions usually gives confidence and comfort.
will always hold true.
http://www.youtube.com/watch?v=rjigODNy3jk
Government regulations keep changing. The local hydro system here was so antiquated that they used simplex 1200 baud modem communication on the SCADA system. In modernizing, they initially had an isolated network, but the government wanted monitoring capabilities, since they have rules like no more than 1/2 inch of downstream water height variance (because natural rivers never fluctuate) and assorted other lunacy. I don't know which way the wind has blown with regulators lately, but it seemed to be a mess only exacerbated by federal dabbling.
vi? Who's that?
That cost should have been factored into the financials from Day 1.
It probably was. 3 managers ago.
I was personally involved in a project to collect and analyze data for a plant floor at my previous job.
Plain and simple - QA and process engineers are asking for more and more data which simply can't work with an Air gap unless the entirety of the colleciotn and analysis systems are inside the Air Gapped network.
I know the company I was working for could not afford the cost of "doing it right" so I had to put routers in each production line's Industrial Ethernet internal network to NAT it out so I could get the data collection servers to gather data.
I made sure the router only allowed external requests coming from the specific data collection system's address - but I was unable to convince them of the need to set it up with a DMZ, so in theory, if you could break into our LAN and get to the correct server, you could use that to jump the air gap.
However, even then, the NAT I set up was for specific port that only allowed queries for settings/data, not for control, and there were far more juicy targets than a plastics extrusion line's controls, so even though it was a risk, the $9million / year they ended up realizing in savings due to the analysis of the data more than made up for the risk that someone would take the time to dig in to damage/control the extrusion lines.
As others have said, there are HUGE disincentives to taking down time to patch these systems... the Data Must Flow is the operational mantra, and they don't want to risk losing production time - even if the very real risk is of a break-in or even just break-down causing potential down time.
The Digital Sorceress
There's a big difference between being on a private network and being on the Internet. The utility's systems were networked, but unless you have physical access to the hardware you're not getting on that network. It's a SCADA **system**, not some stand-alone hardware controls. Agreed, you could break into the power dam control room, unplug something from the router, spoof that device's MAC address, plug into that same port, and then get on that network but don't you agree that's just a wee bit different than being able to attack something from the comfort of your living room? The SCADA system was air-gapped, not the individual devices.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
Now look at this system:
DC1/DC2, handles SMB shares for users and general data storage for the engineering staff /OPC12, handles routing for MMS traffic between database servers and equipment/controllers
DB1/DB2/DB3, has 50+ services running that handles everything from antivirus updates to OPC data
OPC1/OPC2/OPC3/OPC..
History logger, runs an oracle DB for logging every single action in the plant, required by law in this field.
BACKUP1/2, SMB shares on raid for backups of all servers and clients.
How exactly are you going to do what you propose without firewalling or air-gapping this from the rest of the networks?
In a perfect world you can limit everything to just the secure messages... in the real world you end up with DCOM communication set up to allow anything on the network to start and stop processes on anything on the domain.. *cringe*
Oh... and this is the top level of an oil rig control system, fancy that *wimper*
If a full copy of the environment would cost tens of millions of dollars, it is hard to justify it.. sadly.
My company helps critical infrastructure owners meet data sharing requirements with govt agencies. If you use certain industrial communication protocols that were established pre-internet you may be in luck. In particular, we have a unique connection that is one way, only allows the data you choose to share, and does not require any sharing of your network with the outside world or feds. To be precise, your network and the govt network come within feet of each other and our unique device creates a restricted "bridge" that only passes MB data over serial. Read only.
DC1/DC2, handles SMB shares for users and general data storage for the engineering staff DB1/DB2/DB3, has 50+ services running that handles everything from antivirus updates to OPC data OPC1/OPC2/OPC3/OPC.. /OPC12, handles routing for MMS traffic between database servers and equipment/controllers
History logger, runs an oracle DB for logging every single action in the plant, required by law in this field.
BACKUP1/2, SMB shares on raid for backups of all servers and clients.
If you're using SMB on a control system your application is broke beyond the point of idiocy already. And that's my point. If you start with a broken design you're going to end up with a broken system no matter how much money and effort you put towards isolating and securing it. If you design correctly it's MUCH cheaper in along run. You're not spending massive amounts of money on what are essentially people plugging their fingers into holes in the dyke and there are a lot more than one or 2 holes.
Who is John Galt?
I can follow that for WinCE generation, but since you say blanket Windows, care to expand on what in the NT security model of Windows Embedded Standard that makes it impossible to implement even the most basic of security?
Being able to simple and with certainty determine exactly what is running on the box especially with regards to external communications.
Who is John Galt?
A firewall makes port scanning harder (because by default computers respond 'port closed', so the scanner doesn't have to wait for timeout).
All that does is slow it down a bit. I'm not buying that it would be worth the greatly added complexity.
A separate firewall can protect against vulnerabilities in the network connection code (when it's easier to upgrade the firewall machine).
This is the one place you can make an argument and I thought about that after I made my post. But thinking it through security is about mitigating risk. Vulnerabilities in drivers are pretty rare. Especially in something as old and standardized as network drivers. And malware attacking at this level is even more rare. Anything above the driver level (layer 5 and above) is going through your firewall anyway with encrypted traffic unless you write some form of propriety firewall software that does deep packet inspection. The other point is from a security perspective I would make the base assumption that the network my control system is plugged into is unsecured anyway. I want to secure what I can control. I can't control what is on the network my devices are functioning on. There are just too many stupid people in the world to assume otherwise.
A separate firewall blocking connections out prevents malware from sending messages back home once it's installed.
Again I'd rather secure this on my system. It should scream bloody murder or even shut down if a port is opened. Now arguable you're getting into the realm of local firewall and or IDS software here though.
A firewall lets you filter traffic, to make sure nothing strange is getting through.
That's not really a firewall. That's more in the realm of an IDS. I wouldn't argue against having an IDS installed. But in that case I would rather install a true IDS/IPS rather than a firewall that may provide some IDS functionality.
Who is John Galt?
I can follow that for WinCE generation, but since you say blanket Windows, care to expand on what in the NT security model of Windows Embedded Standard that makes it impossible to implement even the most basic of security?
Being able to simple and with certainty determine exactly what is running on the box especially with regards to external communications.
So, when you _implement_ a security model (what you first talked about) the NT security *model* is as good if not better than Unix/Linux. If you when admin'ing a system prefer the Unix/Linux way of monitoring processes, that is a matter of taste and what you are used to I guess.
If only I wasnt under multiple NDAs I'd love to describe how insane the offshore oil business really is when it comes to security....
Some examples:
We have people accessing the secure clients from onshore using RDP, the security for that is implemented as read-only users on the domain offshore... so it assumes there are no flaws in the RDP client for an unpatched Windows 2003 server... yay.....
They gave access to the raw OPC servers for a data logging service that is managed from a 3rd party office on shore... With no access control implemented so that they could save 5000 dollars... this on a rig that produces 50 million USD worth of product -a day-.
Nobody get security at these companies, nobody. It is painful to watch your audit get marginalized because any fix will cost money.
Especially if the whole security upgrade to patch up at least 20 serious issues cost less than 10 minutes of downtime... sigh.
These rigs tend to have a top-level operator system based on windows, with limited patching and a variety of issues. Why?
Building a custom system is expensive, and any losses from breaches are gambled on by managers who are not personally responsible for anything. All they care about is short term goals and their next bonus...
I stopped feeling bad for them years ago when yet another security flaw was reported and ignored. It will bite them in the ass eventually, until then, they wont learn a thing.
Again I'd rather secure this on my system. It should scream bloody murder or even shut down if a port is opened. Now arguable you're getting into the realm of local firewall and or IDS software here though.
Generally I trust my own system enough to deal with it too (and IPTables will do its thing to slow down port scans, too). But if I had a stable of various machines from WinNT to Win8 and even various embedded OSes, and you're not sure which ports are opening when on what computers by which software, then an extra hardware firewall makes sense because you can deal with all of that in one place.
"First they came for the slanderers and i said nothing."
A firewall lets you filter traffic, to make sure nothing strange is getting through.
Dude, I've done a lot of medical related stuff another field where you'd think security would be at least a consideration. Believe me I could tell some stories too. It's what comes from hiring non-technical PHBs for management from 1st level to CTO. And it won't change until that does.
If you when admin'ing a system prefer the Unix/Linux way of monitoring processes, that is a matter of taste and what you are used to I guess.
It has nothing to do with monitoring processes. It has to do with being in complete control of what processes are running at all levels. You don't have to monitor processes.
Who is John Galt?
Define "internet"? Is a secure VPN tunnel through the internet, "internet"? Some people here say yes, other's say no.
If you define a VPN tunnel to be a private network as I do then I fully agree with you a SCADA system should never be connected to the internet. Backhaul the network over the internet yes, but not publicly accessible.
Since the utility owned all the poles they pulled fiber everywhere, so there wasn't any need for a VPN. Yes, I would agree that a (properly configured) VPN could be part of a private network. The only issue that I had with the security for their SCADA implementation was a link between an offshore island and the mainland that used Ethernet over Power Lines for comms, but since it just ran from one substation to another substation with no feeders anywhere else any risk was minimal.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
I have not heard anyone mention this problem. The County I live in uses RF from different pumping stations and water plants. The wireless vulnerability can't over stated.
Over a year ago I mentioned to some manufacturing types the issue of SCADA vulnerabilities and they seem to be clueless to the hazards.
Mods on crack. Clearly a referense to: http://yro.slashdot.org/story/14/01/11/0248244/australian-teen-reports-sql-injection-vulnerability-company-calls-police