Slashdot Mirror


SCADA Systems a Target for Hackers?

superstick58 writes "As a system integrator, I am often providing control solutions that utilize sophisticated Ethernet networks and as they say in the biz 'link top floor to shop floor.' Forbes has an article about the security issues that exist in SCADA systems. When I look back at some of the systems I have put in which include direct I/O control over ethernet and distributed HMI monitoring, if I can get access from the internet, it would be easy to bring down power for a plant or at the very least make operators in the building very uncomfortable. How vulnerable are the manufacturing centers of the world?"

189 comments

  1. Hacking SCADA makes sense by EmbeddedJanitor · · Score: 3, Funny

    Being able to blow up physical devices is a lot more spectacular than playing with numbers in bank accounts which can be resotred from backups.

    --
    Engineering is the art of compromise.
    1. Re:Hacking SCADA makes sense by Anonymous Coward · · Score: 0

      How many manufacturing plants have automated systems with PC boards running XP and managed by a 2003 domain controller? What are the odds that it isn't hooked up to the internet? Probably not a lot.

    2. Re:Hacking SCADA makes sense by Cyberax · · Score: 2, Informative

      Actually, a lot of them: http://en.wikipedia.org/wiki/OLE_for_process_contr ol is a widely used protocol.

    3. Re:Hacking SCADA makes sense by A+non-mouse+Coward · · Score: 1

      Exactly why this has become a major research topic at universities.

      --
      libertarian: (n) socially liberal, financially conservative; neither left, nor right.
    4. Re:Hacking SCADA makes sense by Svartalf · · Score: 3, Interesting

      Forget manufacturing plants...

      What if you could easily reproduce the East Coast Blackout of 2003 at will?

      Hacking SCADA systems can do that for you...

      Heh... What I could tell people...

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    5. Re:Hacking SCADA makes sense by bane2571 · · Score: 1

      hell, you could take over everything http://www.imdb.com/title/tt0337978/ from the back of a truck

    6. Re:Hacking SCADA makes sense by hobbesmaster · · Score: 1

      Actually, to reproduce that failure all you'd have to do is to cut the right high voltage power lines. Our power grid needs some serious upgrades...

    7. Re:Hacking SCADA makes sense by Sj0 · · Score: 1

      If your SCADA systems can be easily made to blow up your plant, you need to redesign your systems to include interlocks below the SCADA level.

      --
      It's been a long time.
    8. Re:Hacking SCADA makes sense by evildarkdeathclicheo · · Score: 1

      During the dot.com bust I worked on a particular large metro rapid-transit expansion project doing systems integration testing. All I can say is that I was both amazed, dumbfounded, and terrified at what I was able to accomplish both from a terminal, and dialing in remotely through the SCADA systems. Don't get me wrong, there's no remote control of trains or anything I can think of that would be particularly explosive, but one could defiantly give the illusion of such, and defiantly destroy some 14KV systems in the process.

  2. It wasn't in Die Hard 4 by QuantumG · · Score: 0

    So it must be secure.

    --
    How we know is more important than what we know.
    1. Re:It wasn't in Die Hard 4 by jimbug · · Score: 1

      way to ruin the article's credibility in one shot. now what am i going to do for the next 30 minutes until another article gets posted?

      --
      Bite my shiny metal ass.
    2. Re:It wasn't in Die Hard 4 by Anonymous Coward · · Score: 0

      Oneok and it's parent companies are too cheap to upgrade and some sites use dial up for their scada instead of vpn connections. I'm guessing a couple of wireless connections also maybe. They use sprint I think for their dialup issues. HAHA!

  3. My view.. by The+Living+Fractal · · Score: 5, Insightful

    I work in Big Oil. We have SCADA systems, we have an HMI to control the facilities, and it's all ethernet based. But the network is on a completley different wire than our internet-accessible network. You can't connect to the internet from our control network -- the wire simply doesn't exist.

    And it shouldn't. They should stay separate. Period.

    --
    I do not respond to cowards. Especially anonymous ones.
    1. Re:My view.. by eekygeeky · · Score: 1

      bravo.

      how do the fellows operating the SCADA use it? from a desktop computer via client or dedicated machines?

    2. Re:My view.. by Doppler00 · · Score: 5, Interesting

      Are you absolutely sure? Doesn't the SCADA system connect to the internal corporate network somewhere? Don't managers want to see live plant operation data from their offices? At least the SCADA systems I've worked with have had a connection to the corporate network at some point. Usually through a dedicated SCADA system. I think in the end though, hackers don't want to actually have to buy the hardware they would need to test their methods out and if your corporate network has already been compromised, you're screwed anyway.

    3. Re:My view.. by QuantumG · · Score: 2, Funny

      Cool. How do you get data from the SCADA system to the back office? Say, to import into Excel and do some performance analysis or something?

      Removable media and sneaker net?

      I bet I could make a virus that could hop that.

      --
      How we know is more important than what we know.
    4. Re:My view.. by Anonymous Coward · · Score: 2, Informative

      I worked in Big Oil & PetroChem for 20+ years and confirm.

      You'd have to have physical access to the control network and physical security is tighter than ever, at least here on the Gulf coast.

    5. Re:My view.. by Anonymous Coward · · Score: 1, Informative

      I work in a facility that produces a hazardous chemical and our systems are only firewalled from each other. HMI/SCADA Net ---- Firewall_1 ---- Business Network ---- Firewall_2 ---- Internet. I asked when I was hired if they had done penetration testing. They looked confused at first and then said "Don't worry about it..." I hope this is not standard in the industry... At least we have a physical emergency stop button...

    6. Re:My view.. by Anonymous Coward · · Score: 4, Insightful

      Wow. Must be nice to have all your equipment on one site, or spread out along a pipeline that you own.

      Some SCADA systems control diverse infrastructure scattered across areas bigger than any US state. As far as comms go, it's PSTN or nothing for places like that. Hard to keep your network scrupulously separated when you have to dial in to the remote sites!

    7. Re:My view.. by bl8n8r · · Score: 1

      If your HMI wire is connected to a layer 1 device that is connected to a wire connected to the internet, you are at risk.

      --
      boycott slashdot February 10th - 17th check out: altSlashdot.org
    8. Re:My view.. by Short+Circuit · · Score: 2, Funny
      1. Start->Connections
      2. Right-click "Local Area Connection"
      3. Click "Bridge connections" ...


      Of course, you'd have to be any of clueless, foolish, or malicious to do that...
    9. Re:My view.. by JonathanR · · Score: 2, Informative

      In addition to that, the means of getting access the corporate intranet (talking Big Oil here) usually require two factor authentication (a RSA token type setup).

      Unless there are unpatched vulnerabilities in the login system or vpn gateway, I'd reckon the chance of joe-cracker getting in that far are pretty slim.

      That said, a disenfranchised employee with login credentials would be a possible risk.

    10. Re:My view.. by GIL_Dude · · Score: 2, Informative

      I'm also in Oil and accounts are disabled about when an employee leaves from their final day (or is escorted out if fired). Also, most of these people don't have remote access ability on their accounts. The systems run firewalls, the SCADA networks are either air-gap from the main corp nets or if they are not as critical they are firewalled so that only certain machines can get there from here. Not to say they can't be cracked, but there are a hell of a lot of softer targets to go after.

    11. Re:My view.. by OSU+ChemE · · Score: 1

      Speaking only from my past experience with one company, yes, the managers like to see the live plant operation data from their office, but it was view only. Only the terminals in the plant could actually change anything. Not saying this couldn't be spoofed or hacked in some way, but as you said, if they get that far, you're boned anyway.

    12. Re:My view.. by AJWM · · Score: 1

      The VPN client I use to get into work will immediately break the connection if you try that.

      It also drops it if you try to PPTP tunnel through it. (Heck, sometimes it annoyingly drops for no particular reason at all, especially if I'm doing wireless with a less than 100% signal).

      To get to the VLAN which lets me connect to the RILOs (through which I can remotely power off servers, among other things), I VPN to the corporate network, ssh to a dedicated security server, ssh from there to another server which guards the subnets for the servers I manage (on private IPs), and from there to one of the servers in that subnet which can actually talk to the VLAN the RILOs are connected to.

      So, yeah, I can power them off and on remotely from the internet, but it's not exactly easy. And if I don't have my SecureKey (and its password) I don't even get past the first step.

      --
      -- Alastair
    13. Re:My view.. by Kadin2048 · · Score: 3, Informative

      Well, unless it's some proprietary VPN protocol, you could just use a different client program that wasn't as strict about not letting you do things like bridge it. As long as you have the key, there's not a whole lot to stop you.

      But I think what the GP was getting at was the risk of somebody having a workstation in the plant, somewhere, that's connected to both networks. If you have two NICs, and have the process-control network plugged into one, and the regular internet-accessible LAN plugged into the other, it's trivial to "accidentally" bridge them together.

      Alternately, they could both just get plugged into one router or switch, and suddenly there's a path between them. A lot of weird things could happen if the two networks run alongside each other and there's not constant vigilance to keep people from doing something stupid.

      In my office, we have separate subnets for different work areas. It works pretty well in terms of minimizing broadcast traffic and keeping people from accidentally printing to printers at the other end of the office, etc. But every few months they'll end up getting accidentally bridged by someone in a conference room plugging a wire from each subnet (they have separate jacks in the conference rooms, so that people can access their own area's stuff) into a switch. There's not really any malice involved -- people just see an Ethernet cable running from the wall towards a switch and notice it's unplugged, and they have a tendency to just jam it right in there.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    14. Re:My view.. by klenwell · · Score: 2, Funny

      That said, a disenfranchised employee with login credentials would be a possible risk.

      Just be sure to confiscate their eyeballs before they leave the company.

      --
      Innovation makes enemies of all those who prospered under the old regime... -- Machiavelli
    15. Re:My view.. by Garabito · · Score: 2, Informative

      Normally you would have a control network (which includes control devices and HMI workstations) phisically isolated from the rest of your corporate LAN or intranet. If you have a process which is distributed over a wide area, you ideally will have dedicated links; if that is not possible, you would use VPNs to link the control networks using the untrusted corporate network.

      Then you have the problem of management wanting to view in real time your process data. The scheme to protect your process will depend on the tools your HMI manufacturer has to put this information avaiable to others in your company. Many vendors provide industrial database servers and web servers for process visualization. One possible approach would be setting such servers on a DMZ between your control network and corporate intranet, and you would make sure only these servers can access data (in read only mode) from the control network. Additionally, you could have extra requirements to access these servers from the corportate network, so only designated people will have access to them.

    16. Re:My view.. by gsogeek · · Score: 4, Interesting

      I worked as an intern for a municipal government IT department a while back, and had to do a site visit to a water filtration/pumping station. While I was there, I wandered down to one of the areas where the machines were that ran the pumps, valves, and other sundry devices. I found the workstation where two computers had been installed, one on the network to allow employees access to email, the intranet, and the internet. Beside it was another computer, which controlled the SCADA system for the plant and had root access to the entire city's water and sewer SCADA system. The plant manager assured me that they were totally seperate, and never the two should mix. Well, imagine my shock and surprise when I walked past the desk and tripped over a bright yellow patch cable that ran from the second (standby) network card into a small hub, that also fed the public terminal and then went to the internet port on the wall. I made a few notes, checked a few log files, then went and told the manager that the hub had to go and went back to the main IT office and reported. The answer I got? "So what? What could someone do with that?" As a demonstration, I took my noted, typed a few commands, and put a few nice words on top of the Wunderware logo on the terminal, then told the plant manager, who was still saying this was impossible, to check the screen. Turns out, an employee in the plant decided it was too much trouble to go between the computers, took the hub from a conference room upstairs, and made the connection. I wonder what might have happened if I opened that Cl2 valve or maybe closed a high pressure sewage line at the treatment facility? The weakest link in these systems is not the SCADA systems themselves, so to speak, but the people that use them daily, and managers that don't bother to look at the equipment on a regular basis, just to make sure it still looks like that nice drawing in the office.

      --
      All systems working, customers satisfied, and staff eagerly enthusiastic. All pigs fed and ready for flight.
    17. Re:My view.. by gnalre · · Score: 2, Interesting

      Nice idea in theory, but there's always a push to allow such systems to be accessed remotely for example performance monitoring. By saying never you are ignoring commercial imperatives. It is better by acknowledging it will happen and put in the infrastructure and practices which will make it as safe as possible.

      For example we deal with ship control systems, which you may think are about as isolated as you can get. But there is a big push to allow remote access for such things as predictive maintenance, performance monitoring, fault diagnosis(difficult to send an engineer to a platform a 1000 miles from land). Therefore we have been as paranoid as possible when designing the access, but its a tough job to second guess hackers(in the evil sense of the word)

      --
      Choose your allies carefully, it is highly unlikely you will be held accountable for the actions of your enemies
    18. Re:My view.. by pe1chl · · Score: 1

      Must be big fun having that kind of people in your office!
      What happens when they plug a wire between two ports on the same subnet?
      In the past, this often was no problem because the wire is straight and would not build a connection between two switchports.
      But unfortunately, short-sighted network equipment manufacturers have bowed to some imaginary demand to automatically detect the link direction, and connecting two ports on a switch leads to a nice broadcast storm.
      I still don't understand what this stupid "auto MDI/MDI-X" feature is ever useful for, and it has the potential to cause a lot of mishap.

      Well, of course it can be used to coerce customers into buying the next higher line of switches where the feature can be turned off via a management interface, and/or there are mechanisms to detect storms and/or disconnect looped ports.

    19. Re:My view.. by Anonymous Coward · · Score: 0

      That is a nice theoretical writeup, but do you really believe that having a big name on your control systems means that those servers are secure against attacks?
      Those systems are complicated, and normally are a patchwork of old, externally acquired and newly developed modules interacting in a complicated way.
      It would be naive to assume that the manufacturer has validated that they are really secure. And the article shows that often they are not.

    20. Re:My view.. by Xiaran · · Score: 1

      I worked in security and access control systems. Oh and fire control systems. The same for us. We often had idiot middle managment types of our clients wanting to be able to access their hotmail from the main security console... we told them no.

    21. Re:My view.. by dknj · · Score: 1

      and, you know, allow gigabit over copper. but we don't need that, so lets just do away with this stupid auto MDIX thing. just like how we should have got rid of plug-n-play back in the early 90s.. and usb in the late 90s. stupid technology that has potential just shouldn't get the time of day...

      what you hate now, you will love in 5 years.

    22. Re:My view.. by Garabito · · Score: 1

      do you really believe that having a big name on your control systems means that those servers are secure against attacks? I never said nor implied such a thing. That's why I said one must isolate the control network from the corporate network as much as possible, even if you have to provide a way to gather data from the corporate network.

    23. Re:My view.. by Minwee · · Score: 1

      As an added benefit, if you fire enough employees then all bugs will be shallow.

    24. Re:My view.. by flappinbooger · · Score: 1

      I used to work in the HVAC field down in SW Florida. I worked for a well known consulting firm and we were designing HVAC systems for various new construction or renovations - colleges, mansions (20k+ sq. ft.) and of course your typical 5k to 10k sq. ft. condo. This was a couple years ago before the crash where now they can't "give away" the thousands of condos they built.

      Any way, one day we needed a computer control system for this real complicated HVAC system we were putting in. Needed to be the kind of thing where the rich guy could "log in" to his house from his plane and make sure the aircon was set to a comfy level for when he got there.

      We called in this guy who we had dealt with before, and he ended up giving me a demo of a SCADA type system he did for Mr. XXX, where XXX = the name of the county to the south of us. Turns out his ancestors owned all the swamp land in SW Florida, so he's worth billions.

      He took out a scrap of paper from his wallet and typed some numbers into my web browser. Logged in, and there's the aircon system for Mr. XXX's private car museum, where he keeps all his cars to show off for his friends. "Ah, so here you can see that AHU 3 is putting out 54 degree air at 800 CFM ....." and so on. It showed the pumps, fans, chillers, all of it. And, of course, there is control too. He logged off and we went about working. I did log in later to look at it, but the IP and login are long since forgotten.

      SCADA systems can be secure, and they can be insecure. It depends if they are secured, just like anything else - wireless routers, VPNs, web mail, monster.com, your windows box with no firewall, anything.

      --
      Flappinbooger isn't my real name
    25. Re:My view.. by skarphace · · Score: 1

      I still don't understand what this stupid "auto MDI/MDI-X" feature is ever useful for, and it has the potential to cause a lot of mishap. While not necessary, it can be nice. When connecting switches to a core switch or chaining a few together, you don't have to go slap together a crossover cable because there's only one uplink port.
      --
      Bullish Machine Tzar
    26. Re:My view.. by pjviitas · · Score: 1

      Let management and the corporate lan for that matter, poll real time and process data from a historical reporting server.

    27. Re:My view.. by pe1chl · · Score: 1

      I have difficulty picturing a topology to interconnect dumb switches (without spanning tree) where 1 uplink port is not enough.
      But I have read many times about the havoc caused by inadvertently looping a cable between two automatic switchports, and also have seen it happen one time in our own network at work.

    28. Re:My view.. by curlynoodle · · Score: 1

      Nearly all industrial plants I have visited for work follow that same philosophy. The plant control network(s) is(are) physically separate from the business (Internet-connected) network.

      I have witness two exceptions, however both IMO were very well managed and properly secured.

      I have skimmed several recent FUD articles claiming that US industrial sites are "open for attack". While I realize it is likely that many companies' control networks are not properly secured, I do not believe the problem is as bad as the publishers and consultants want the PHBs to believe.

    29. Re:My view.. by doch83 · · Score: 1

      This is absolutely correct. I work for a very large HMI/SCADA company and this is the recommended best practice. It's very nice to see that someone actually reads all those docs!!!

    30. Re:My view.. by Zipster · · Score: 2, Interesting

      I am in the mining industry and yes, managers do want to see live plant data. The way we do it here is the only place that the process network and the admin network get close to each other is in a locked cabinet. Inside said cabinet there are two small industrial switches VERY clearly marked. We, like much of the oil/gas and the mining industries, use a data historian on the admin network. The data node for the historian sits between the two and only passes the data that it has been told to pass by the sys-admin. For managers to get the data the only place they can get it is from the data historian, not from the node and not from the process network. Whilst it would be possible to configure the nodes to forward packets from one network to another, our last risk assessment determined that the chance of this happening was low (we have full control over the data node, no one else has access, not even server-ops or network-ops). We review this about every 6 months and if we ever feel the risk is too high then we would take further steps.

      --
      "I propose we leave math to the machines and go play outside" -- Calvin
    31. Re:My view.. by Anonymous Coward · · Score: 0

      Doesn't this approach assume that the system you are using as the intermediary has zero exploitable vulnerabilities in it? Also, that no exploitable vulnerabilities will be discovered in the next six months?

      You may have the worlds best access control over the data that transits the intermediary. However, you likely have zero control over the code that is used to operate the services on the node - the SQL database, the OS, the network card drivers, etc.

      An organization certainly can take the risk that such vulnerabilities (known to your organization or not) are within acceptable business/regulatory parameters. However, it is imperative they be made aware of such possibilities - however remote - so that an accurate risk-acceptance decision can be made.

    32. Re:My view.. by skarphace · · Score: 1

      I have difficulty picturing a topology to interconnect dumb switches (without spanning tree) where 1 uplink port is not enough.
      I just thought about that some more and am posting to retract my statement posted without enough thought.
      --
      Bullish Machine Tzar
  4. NT4 On The Plant Floor by nuxx · · Score: 2, Informative

    I know of many, many plant floor locations at some very large manufacturing facilities that still run NT4 on various devices. MS will release patches for these too, but only under quite special contracts.

    It's kinda scary, really.

    1. Re:NT4 On The Plant Floor by Doppler00 · · Score: 1

      I've worked on a system like that before. The thing is, after you build a $2 million dollar facility and it's been running smooth for 10 years, you are reluctant to spend any more money to upgrade the control system just because Microsoft says it won't support you anymore. Most industrial I/O hardware can function for 10 to 20 years before it ever needs to be replaced. Heck, I would say indefinitely for the most part since most industrial systems have passive cooling mechanisms. I have rarely seen I/O logic fail, it's usually just a main DC power supply and those will never become obsolete or hard to find.

    2. Re:NT4 On The Plant Floor by Cassini2 · · Score: 3, Insightful

      NT4 was a nice operating system for SCADA applications. It was built in a time where Microsoft cared about security. One of NT4's design goals was Military security ratings. I liked the feature where you could tell the system to only run 9 different preset executables. It made it really tough to crack (until ActiveX and Internet Explorer came out.)

    3. Re:NT4 On The Plant Floor by SpaceLifeForm · · Score: 1

      I believe you just made a strong case for using FLOSS.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    4. Re:NT4 On The Plant Floor by Doppler00 · · Score: 3, Informative

      Naw, it would be the same problem. Just imagine being stuck on a Linux distribution 10 years old. Who's going to support you there? You'll be immediately told to upgrade to the latest and greatest fix your problems, but then your software may not function anymore. What's worse, is that I am not aware of any popular open source programs for industrial control systems.

    5. Re:NT4 On The Plant Floor by Nimey · · Score: 2, Insightful

      The source is open, so you can hire a programmer to maintain the software. Not necessarily so with commercial s/w, especially if the vendor doesn't want to support your version any longer.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    6. Re:NT4 On The Plant Floor by masdog · · Score: 3, Informative

      But depending on the size of the facility, a programmer might not be cost effective. Your average IT guy might not have the skill-set to right Linux kernal patches, and even if you're a small facility in a large corporation, you might not have the same software running your SCADA system as any other plant.

    7. Re:NT4 On The Plant Floor by Nefarious+Wheel · · Score: 1

      A lot of SCADA is still controlled by VMS systems. You can still buy them from HP. You can put off patches or upgrades until they scrap the refinery, and there's not a lot of activity among the script kiddies for DCL hacks. KESU rules.

      --
      Do not mock my vision of impractical footwear
    8. Re:NT4 On The Plant Floor by wfberg · · Score: 1

      One of NT4's design goals was Military security ratings. I liked the feature where you could tell the system to only run 9 different preset executables.


      Hmm, the policy I've seen to restrict the use of executables only looked at the filename. Rename some file netscape.exe and you were in. Windows server 2003 has the much nicer policy (if XP clients are used) to check executables SHA-1 digest (which breaks when an update is applied), or certificate (but then, you might not want updated binaries to automatically be allowed to run).
      --
      SCO employee? Check out the bounty
    9. Re:NT4 On The Plant Floor by Anonymous Coward · · Score: 0

      I liked the process scheduler that only ran the runnable executable at the highest priority in the system. Anything runnable at a lower priority received zero attention when a higher prority job was looping.
      Boy was it easy to render the system completely inoperative! Even in a typical office scenario, a screensaver on the server console would (or could) run at a higher priority than many other tasks, and when a 3d screen saver (= CPU eater) was active a lot of activity was effectively suspended.

      Also note that a "design goal" can be very different from the actually achieved result, especially for a problem not well understood.
      In the days NT4 was designed, people knew that you could sometimes crash a program by overrunning a buffer in the stack, but it was not really considered practical to attack a system that way. So a buffer overrun was a DOS issue, not really a security issue.
      Once this had changed and attacks that actually achieved something via shell code executed via a buffer overflow, a system with a really nice design around ACLs and RINGs etc suddenly became a leaky wastebasket. Because it was a problem that was completely missed in the careful security design.

    10. Re:NT4 On The Plant Floor by MadMidnightBomber · · Score: 2, Informative

      Who modded this insightful? NT achieved C2 certification (discretionary access control). The military - I very much hope - are using at least B1-rated (mandatory access control) systems where it matters. See http://en.wikipedia.org/wiki/Trusted_Computer_Syst em_Evaluation_Criteria (TCSEC, used to be orange book).

      --
      "It doesn't cost enough, and it makes too much sense."
    11. Re:NT4 On The Plant Floor by Anonymous Coward · · Score: 1, Informative

      modified nt 4.0 systems are in wide use in militaries around the world. entire networks were built that were seperate from other networks and that ran just (customised) nt4.0's . I imagine some companies made quite a mint with selling them.

      it's not like you could launch missiles from them though, militaries network uses are usually just day to day handling of issues and information, messages and such.

    12. Re:NT4 On The Plant Floor by Lumpy · · Score: 1

      You can do that right now with XP.

      http://www.beyondlogic.org/solutions/trust-no-exe/ trust-no-exe.htm

      works great, I can limit someone to a very specific set of items. I even tried running a machine with it without Virus scan and let the user try to get it infected.

      works great. perfect for el-cheapo kiosks and SCADA systems.

      --
      Do not look at laser with remaining good eye.
    13. Re:NT4 On The Plant Floor by curlynoodle · · Score: 1

      I have seen many NT4 and even DOS, Win3x and OS/2 system still running in the field. These are nearly all stand-alone system in my experience. So IMO, its not really scary, just simply unfortunate. However, many manufacturers have legacy software that was custom developed decades ago for a unique process or machine that would require $100k if not millions to upgrade. In short, it takes a lot to justify software upgrades, and an obsolete, however insecure, OS is not one of them.

    14. Re:NT4 On The Plant Floor by philntc · · Score: 1

      What's worse, is that I am not aware of any popular open source programs for industrial control systems.
      Not sure how popular it is, but http://puffinscada.org/ has been around a while.

    15. Re:NT4 On The Plant Floor by Doppler00 · · Score: 1

      I think they answered my question:

      "Current State

      The project has only just been released. It's got enough functionality to be useful, but we're still working on the code, the documentation, and the examples.sample implementations. The documentation is weak, but it's the right place to start.

      Remember that our focus is on tools for building systems; this is not (yet) a drag-and-drop, fill-in-the-blanks, ready-to-go solution. If you're looking for something you can install, configure and run today, Puffin SCADA isn't there yet. "

      If you have a $2 million dollar facility with safety systems, are you going to trust the code to something that "isn't there yet"? Might be fun for small hobby SCADA systems though.

  5. Pretty old news by jofny · · Score: 1

    Yes, SCADA systems are vulnerable to attack. Yes, they use old technology and rely on obscurity to keep them safe. Yes, theyre - to a large extent - hooked up in various fashions to the internet. Yes, you can cause big machines to do bad things this way that cause them to screw themselves up physically or hurt people nearby. The more interesting question here is why no one has seen (or at least admitted to have seen) an actual attack.

    1. Re:Pretty old news by doug_hastings · · Score: 3, Informative
    2. Re:Pretty old news by Doppler00 · · Score: 4, Insightful

      Well, lets say you are able to hack in. Would a bad guy know what to do with all those buttons and knobs without actually seeing the outcome from behind his computer screen? They would also need to retrieve a copy of the plant process diagram somehow, study it, and come up with a devious scheme to make the robots do something catastrophic. And a good safety system would have so many redundant independent interlocks, both physical and electronic, that it would be difficult to do any irreparable harm.

    3. Re:Pretty old news by Cyberax · · Score: 0

      Actually, it was done: http://news.zdnet.co.uk/software/0,1000000121,3914 7917,00.htm - US sabotages software for pipeline controllers in USSR.

    4. Re:Pretty old news by FooAtWFU · · Score: 1
      That wasn't a "hack" of existing SCADA systems; no one exploited weaknesses in a software system to gain unauthorized access and cause bad things to happen. They just gave the Soviet spies defective-by-design software to steal, the Soviets ran it, and things went... defective.

      A neat special case of social engineering, sure, but not "hacking".

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    5. Re:Pretty old news by jofny · · Score: 1

      Thats not particularly more challenging than any other network attack. Yes, you have to have some basic idea of how the system works to break in...whatever the system is. But doing damage can consist of something as simple as causing rotors to repeatedly and rapidly change directions till the system overheats and catches fire (yes, Ive seen video of this being done intentionally)

    6. Re:Pretty old news by Anonymous Coward · · Score: 0

      That fun little Spy Story of Thomas Reed's was rather likely embellished.

      We did deliberately transfer some faulty hardware designs as part of the Line X counterintel, but the only source crediting the CIA in the pipeline explosion is Reed, promoting his book.

    7. Re:Pretty old news by putaro · · Score: 4, Insightful

      I don't know about that. Yes, taking control of the network and making things do what you want would require a lot of knowledge. Lots of hackers just like to "mess around" though and doing something that they think is l33t, like running a Quake server on a nuclear power plant network, could cause a lot of problems. These kinds of systems are not usually designed with a lot of redundancy at the software level. The people who build those kind of things just don't understand how to manage those kinds of things in software.

      Case in point. Long ago I worked for a supercomputer manufacturer. Our system had a nifty temperature sensing and power control system that was all controlled from a small front end system, a 286 running Microport Unix. We could also do things like boot the system from that console and dial in to do remote diagnostics. I was working with a customer and he needed a patch so I started uploading it to main system via the modem link and a pass-through from the console into the main system (must have been Kermit). Things are moving along and then the main system crashes. For some reason it's overheating. OK, that's weird, we reboot and I start the upload again. System crashes again. About the third time we start putting two and two together and I go off and do some sleuthing around to figure out why that might cause a problem.

      Well, it turns out that the hardware guys have the whole temperature and power control system running over an RS-232 line. Using a protocol that they designed that has no checksums, no framing, no resynchronization. And, a 286 running Microport is just not fast enough to handle two 9600 baud streams of data simultaneously and it starts dropping characters. Drop a few characters out of this unframed, unchecksummed data stream and it starts getting fan speed values (or whatever) mixed up with its temperature values and the control software thinks that the machines is melting down and turns it off - fast.

      Our hardware guys were not stupid. They just weren't familiar with communications protocols, didn't bother to consult with the folks on the software side who were, and it had always worked in the lab and the field. I'm quite certain there are any number of pieces of software and hardware running around out there that would be very vulnerable to an unexpected change in the environment and the cascading effects would be incalculable.

      Even if you do have safety protocols and interlocks in place, just shutting things down has costs. If you shut down a nuclear power plant, how much does it cost to bring it back on line? If you shut down a factory floor, how much does it cost you to not be producing, how much product will be spoiled and how much clean up will you have to do?

      The risks are non-trivial and people believe that there networks are secure when in reality, someone probably installed a wireless access point somewhere or has a router bridging things (so that managers can look at "view only" data as one poster mentioned above) that just opens everything up.

    8. Re:Pretty old news by PDAllen · · Score: 1

      It doesn't cost all that much to shut down and bring back on line a nuclear plant: it's fairly automated, not quite you press the big START button and wait, but close.

      The expensive bit is that when you start shutting down you must complete the shutdown then restart it: if you try to jump in half way and restart then you create all sorts of heat stresses the plant wasn't designed for, heat stresses lead to cracks and cracks in a nuclear plant are a big no-no. So how long does it take to shut down and restart? Well, probably four or five days. That's maybe 120 hours that the plant is sitting there not generating anything - which is at least 5 million dollars worth of electricity, plus (depending on the country) a good chance you get fined for not producing the electricity you promised the grid you'd produce (so they have to pay some other power station emergency fees).

    9. Re:Pretty old news by Lumpy · · Score: 1

      Yes. SCADA are simple. You want to cause havoc? start turning things on. Ohh look at those big pump icons, let's turn on all 5 of them. Wow the PSI meter is off the scale! that is SO COOL!

      while the plant explodes, pipes break everywhere, chlorine cloud covers the city.

      --
      Do not look at laser with remaining good eye.
    10. Re:Pretty old news by Shotgun · · Score: 1

      I was working as a security guard while in school at a fairly large chemical research company. They were doing some plant maintenance and had to shut down the water. The clueless guy who was head of security went out to do it and closed the valve to fast. Yes, he just closed the valve. Nothing else. The pipe broke and the facility had to be shut down until it was repaired.

      The typical large facility has a lot of gotcha's and hidden dangers that would be VERY expensive to design around. Consider the amount of inertia from flowing water in a 6-inch pipe several hundred yards long. Shutting a valve to fast is equivalent to some very severe braking, and that energy has to go somewhere. Pipe strong enough to handle those sort of forces would simply be to expensive to install, so you train your people to have a clue instead.

      If your goal was to take a plant offline (think PETA shutting down a rendering factory, or disrupting a toilet paper factory during war time*), you won't have to know a lot about the plant to cause all sorts of mayhem.

      *Hard to aim a rifle when you have an itchy ass, you know 8*)

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  6. And they thought Bophal was bad... by Anonymous Coward · · Score: 0

    Imagine what would happen if the safety systems at a -insert toxic inhalation hazard here- facility in a major metropolitan area were disabled? Who needs to even enter the United States to cause destruction... Homeland Security is so worried about people getting physical access to these facilities that they going to miss this attack method.

    1. Re:And they thought Bophal was bad... by Doppler00 · · Score: 1

      Well if it's an interlock safety system, vs. a SCADA system, it has no business being on the plant network. It should be programmed once and then operated in place.

    2. Re:And they thought Bophal was bad... by CyberZen · · Score: 1

      Too true. And, usually, safety interlocks that prevent disasters like the grandparent describes don't rely on software; they operate at a mechanical or electrical level.

  7. Amazing by dbcad7 · · Score: 3, Funny
    A "system integrator" working on his "sophisticated systems".. I was truly impressed until the lame a$$ question.

    I'll answer though ... Just hide away until after Armageddon is over, I'll find you.. don't worry... really, just wait til I say it's safe to come out.

    --
    waiting for ad.doubleclick.net
  8. SCADA Systems are designed to be Failsafe by Cassini2 · · Score: 5, Interesting

    Generally, SCADA systems are not trusted. All systems have failsafe hardwired I/O that is designed to shutdown on failure. Unfortunately, the shutdowns can cost money.

    I just got through getting a cell working after an extensive blast of repetitive downtime. I never did work out what exactly caused the failure, however high on my list of suspects is a router that may have been dropping packets due to excessive network load. When the router shutdown, the PLCs shutdown too. I'm just not clear on what caused all the excessive error packets on the network ... I have lots of theories, but no evidence.

    These SCADA networks are designed to be operated in a fairly secure environment. They can't withstand errors or high network load. Botnet attacks, virus outbreaks, or someone hacking in can cause trouble. However, mostly I worry about much more mundane causes of downtime.

    Microsoft Windows updates, particularly XP SP2, are notorious causes of SCADA system problems. Automatic installation of anti-virus software that triggers system reboots causes system to shutdown unexpectedly. Employees installing CPU-intensive screen-savers also cause headaches. Unexpected system changes result in unexpected system shutdowns. These unexpected shutdowns are what cause the economic disruptions.

    Personally, I wonder how much longer we can deploy Microsoft Windows as a SCADA platform. Fast, simple and straightforward are key system goals for SCADA applications. Vista, which effectively requires networking, is a step in the wrong direction. Linux is much more secure, and can easily be set up with read-only partitions. Read-only memory seems to make the systems much more stable, as every reboot always reloads a secure, known-correct program image.

    1. Re:SCADA Systems are designed to be Failsafe by Anonymous Coward · · Score: 0

      My concern isn't about SCADA specifically. The PLCs themselves generally have no security either, at least not on any plant I've seen. Assuming you could get traffic into the control network, you could get comms to any PLC you want and change variable (tag) values. Imagine the havoc THAT could wreak!

    2. Re:SCADA Systems are designed to be Failsafe by Anonymous Coward · · Score: 0

      I personally think that people are going about things the wrong way with SCADA systems and from comments posted the solutions need to be 180 of current practice.

      Rather than low complexity application specific designs that have no security or tolerance for errors...

      Lets holster those soldering irons and get some high complexity common control systems togeather with some kind of PKI / crypto infustructure and reasonable network behavior (CRC's, buffering, jitter, congestive backoff, prioritized messaging)

      This way it doesn't matter if someone bridges the control network with Internet or there is a broadcast storm or high traffic. The system still stand a reasonable chance of staying alive and doing useful work without compromise.

      And a more horizontal market will ensure higher component quality all around.

      As far as the windows constant update comment, its like sticking your head in a toilot and complaining that you just got wet.. Duh?! Microsoft actually makes it easy for you to manage what patches are applied and gives you the opportunity to run a central patch management system for your entire windows network. There is no need to have your operation suffer on the second tuesday of the month on account of IE, office and XML parser updates that have absoultely nothing to do with your mission.

      BTW the last time I installed Fedora 7 the first thing that popped up was a message saying that some 170 updates were avaliable..

      Its *not* the technology its the stupid people who implement it incorrectly and go crying because it doesn't work right.

    3. Re:SCADA Systems are designed to be Failsafe by Anonymous Coward · · Score: 1, Informative
      I've worked (and continue to work) on the development of an Electric Distribution SCADA system. You make several generalizations:

      • Not all, or even most, SCADA systems are built on the Windows platform. SCADA systems are up 24x7, and used 24x7 by system operators. You want a platform that stays up 24x7, unless you like getting paged in the middle of the night. Unix is more common. Linux is becoming more common also.
      • Don't say"They can't withstand high network loads" when you mean your SCADA system can't. There are numerous SCADA vendors, and they are no more alike than two computer games from different vendors.
    4. Re:SCADA Systems are designed to be Failsafe by g-san · · Score: 1

      Love those patch reboots. While proving some updates to a customer and running a large data set overnight, our server picked that night to contact windows update, install patches and reboot. We came in the next morning to a logon screen, a moment of panic, and a wasted day. It's ironic that you can't have automatic updates active on a critical production system.

    5. Re:SCADA Systems are designed to be Failsafe by dave562 · · Score: 1
      What about this take on things? ...

      Your SCADA system shouldn't be accessible via the internet. It should be on its own locked down network, seperate from the other networks. Most of the patches that Microsoft releases are either security related, or product enhancements. If the SCADA system will run just fine on out of the box, unpatched Windows, then why are patches being installed? If the system is so mission critical that it can't be rebooted, then why are automatic updates enabled?

      To offer a car analogy... I can get my car up to 150mph and jerk the wheel hard to the right which will probably cause the car to roll and quite likely kill me. Does that mean that I have to do that?

      The only reason to constantly patch your MS box (or *nix box) is if it is deployed in such a way that it will be attacked. If it's locked down on a secure subnet that isn't connected to the internet or any other hardware that could be compromised, then there isn't any reason to patch it unless the application that you are running requires a patch to the system DLLs.

    6. Re:SCADA Systems are designed to be Failsafe by Allador · · Score: 1

      Thats just silly. You (or whomever owns the box) chose to have the system running where it would randomly reboot. You made a choice to configure it that way.

      It is trivial and well known to configure it otherwise, and control the patch and reboot schedule.

      Yes, we'd all like windows to be able to reboot less or not at all, but lets not confuse tehcnical limitations of windows with operational mis-management.

  9. I call bullshit -- Die Hard 4 is FICTION!!! by mangu · · Score: 4, Informative
    I have worked with SCADA systems for the last 28 years, since I left college with an EE degree.


    I have worked in two industries: electric power (both hydro and nuclear) and communication satellites.


    Technologies are similar to those used in consumer systems for a purely practical reason, there's cheap hardware available. But the safeguards built into any industrial system are totally unbelievable for anyone used to consumer systems, and possibly also for people in banking or other businesses.


    I once counted the redundancy levels in a transformer protection system. There were 63 (yes, sixty three) different levels of protection for a humble transformer costing a mere $5 million. Imagine the protection around a $5 billion power plant.


    Possible in theory, but in real life it's more likely that you would be able to drop a helicopter by ramping a car up a toll booth.

    1. Re:I call bullshit -- Die Hard 4 is FICTION!!! by QuantumG · · Score: 1

      Says you. The great thing about these kinds of arguments is that *no-one* is qualified to say whether or not it is possible, because no-one tests this stuff. And, if anything, that was the message of the film.

      --
      How we know is more important than what we know.
    2. Re:I call bullshit -- Die Hard 4 is FICTION!!! by Anonymous Coward · · Score: 0

      I used to work in company that developed and installed SCADA systems.

      We worked on AGC (it basically means finetuning amount of power generated to get exactly 50Hz). In parallel, on my private project I maintained busyness software for a small company (5 employees). I was under bigger stress in the latter project, simply because it had no 'safety brakes'. Unlike 2 billion power plant, which has a lot of hardware equipment to protect it from strange commands, I was on my own while coding in the mentioned busyness system.

      Still, I was not that impressed with security of our SCADA system. The system was designed before Internet was widely available. It was designed with the idea of having couple of expensive computers (IBM AIX machines) that were in one room, so you could be quite sure what's going on.

      But suddenly, Internet arrived, they migrated a lot of the software to Linux machines. Machines became cheap, so number of them in the LAN expanded drastically. Instead of small LAN, whole company was networked suddenly. As it goes, everyone in the company wanted to get some data from the system in real-time. Dispatchers wanted to have email access...

      At the end, they have heavily firewalled the system, but I still don't think that you can know for sure if it is safe enough. You may call me conservative, but i think that you should always set a totally separated LAN for the SCADA system.

      You may think that it was our ill designed system. But I am quite sure that other systems had the same evolution. Do you know that a lot of software used in power engineering is written in FORTRAN?

      Adding security features later on already designed system does not seem to me like something that should be trusted by default.

      Do we really need that much interconnectivity in software systems? Is it that complicate for some manager to get data once a day via CD?

  10. Wow, what an awesome opportunity for a shameless p by Anonymous Coward · · Score: 1, Interesting

    I happen to be a developer who is working to protect SCADA systems.

    Because the systems are what they are, we are protecting them by putting protective devices in front of them -- either sitting behind a device on the phone line or sitting behind a protective router. Then, the lack of security in SCADA devices will be largely irrelevant, since you can't hack a device you can't access. It would be a matter of hacking into our devices, which are designed with a bit more security in mind.

    I dread the idea of seeing our company name showing up in some hacker conference, but I'm kinda eager for some black-hat-vs-white-hat action.

  11. Many SCADA run on windows by acadien · · Score: 1

    Many SCADA system run on Windows, while some older DCS (distributed control system) run on UNIX or QNX. National Instruments have a version that runs on linux. There is also automationx.ca that supposedly have a SCADA system that runs on Linux. None of the other popular choice; Rockwell, Siemens, GE, Omron have a HMI that runs on Linux or other os that windows. If something ever comes to Linux it will most likely be from Siemens, as they are German and more open to SUSE. Regardless the windows part on a SCADA system is the supervisory and data acquisition, the actual control is normally done by a PLC. Someone can hack the PC-HMI and change the control setpoint, (ie start water pump No 1 when level is at 45m instead of 44m) safe operational upper and lower limits can be hard coded into the PLC (including interlocks) this filters out a lot of hackers since they need to get into the PLC.

    GG PENG (Electrical and Computer)

    1. Re:Many SCADA run on windows by Mousit · · Score: 2, Informative

      Just thought I might share, in regards to SCADA on Linux. Open Systems International, Inc. has a very nice SCADA system (aimed largely at electrical utilities but it can work for other SCADA applications) which is aimed at being as platform-agnostic as possible. Their software currently runs on AIX, HP-UX, Windows, and Linux as well as some others. This is done through platform-specific compiles of the software packages, but the software itself is the same across platforms, with the same APIs and interfaces and database formats, and is interchangable or can be used mixed-OS.

      They also make a Remote Terminal Unit (RTU, a very common device in the electrical industry; it's the little computer that reads all the equipment at a substation and transmits it back to the utility) called OSIRIS, which is a Linux-based embedded device.

      There's definitely Linux in the SCADA industry; it just doesn't get a lot of press.

    2. Re:Many SCADA run on windows by fizzywhistle · · Score: 1

      Siemens has/had a Linux based SCADA, its called PCS OSx (don't ask). It was developed by Texas Instruments and was originally a SCO Unix based system but they switched to Linux just before they canceled the product line (old TI line of PLCs). It wasn't developed out of Germany but was somewhat successful in the US so it got canned. Its a decent SCADA actually though nowhere as easy to use as WonderWare's or even Intellution's (shudder). You might as well give up on a Linux SCADA from Siemens, too much of their structure is built upon MS (as in every tool and library) not the kind of thing you just up and change.

    3. Re:Many SCADA run on windows by Anonymous Coward · · Score: 0

      Many vendors are switching to linux. ACS Atlanta (they make SCADA systems for the Power industry) has already switched. The old platform was SUN and Solaris, the new is HP 64 bit workstations running Linux.

      FYI - SCADA stands for Supervisory CONTROL And Data Acquisition. You missed the CONTROL part in your spell out, which is the whole point of this article.

      Get me on an ethernet network running MODBUS/IP or DNP/IP, and I can create all sorts of problems not even hacking into the workstations. Start blasting register set commands over the network and watch what happens.

      The power company I worked for (major city in Texas) has multiple layers of firewalls to get to the Ethernet SCADA network.

      There's also a new policy that has taken effect from NERC (North American Electric Reliability Corporation) call CIP (Critical Infrastructure Protection). CIP standards address this exact issue, plus much more.

      A key part of the standard will be encrypting data between major nodes. I would be within 5 years or so, all the devices will support encryption between stations, making it damn near impossible to create problems.

      The power industry has a black eye from the northeast blackout, and this is just one of many things coming out of it.

    4. Re:Many SCADA run on windows by slewfo0t · · Score: 1

      Actually... Siemens does have a SCADA system that runs on Linux. I worked on the project myself. It was custom developed for the customer. At any rate, you are correct that control is done at the PLC level, but it is also done at the SCADA level. As a system integrator, I write scripts for our SCADA software that does all sorts of things... including controlling the PLC...
      Also, many SCADA systems use OPC (OLE for Process Control) to communicate with the PLC's. OPC servers aren't particularly secure, and with access to an OPC server, you have access to EVERY located memory location in the PLC. It's fairly trivial to write a program to access and write any data on a PLC if the SCADA system is using OPC for the comm link between the PLC and SCADA.

    5. Re:Many SCADA run on windows by Anonymous Coward · · Score: 0

      B&R out of Austria has a Linux based SCADA called APROL

    6. Re:Many SCADA run on windows by Anonymous Coward · · Score: 0

      Please read the standards. Encryption is not mentioned - ever.

      Even if you were to encrypt, none of the protocols currently in use address message/packet authentication. That is to say, "What device sent me this instruction?", "How do I know I should execute on the instruction?", etc. Get anyone worth a damn with tcpdump and netcat in an isolated setting (eBay'ed devices anyone?) and watch how quickly they can hit you, payload in hand, once they touch your wire.

  12. Air-Gap by Detritus · · Score: 1

    They're safe as long as they are isolated from public networks. The problem is that there is a huge temptation to use the Internet to enable remote monitoring and control, as it is much cheaper and simpler than extending a private network and installing dedicated workstations at remote locations. Many managers will ignore security concerns when they see an opportunity for large cost savings.

    --
    Mea navis aericumbens anguillis abundat
  13. Testing by mangu · · Score: 1
    no-one tests this stuff


    Funny, I've been testing this stuff for the last 28 years. Well, perhaps I'm a no-one. Anyhow, since no one has been able to get into any of my systems yet, the score is still 1x0

    1. Re:Testing by QuantumG · · Score: 1

      Riiight. You secure national infrastructure do you?

      --
      How we know is more important than what we know.
    2. Re:Testing by mangu · · Score: 1
      You secure national infrastructure do you?


      Yes, I do. Just this week I signed a revision of an NDA (Non Disclosure Agreement) requested by the US Department of State to conform with a new interpretation of the ITAR (International Trade in Arms Regulation). Any other questions?

    3. Re:Testing by QuantumG · · Score: 1

      Seeing as you've opted to make yourself pseudo-anonymous, I can't confirm anything you're saying.

      --
      How we know is more important than what we know.
    4. Re:Testing by mangu · · Score: 1
      I can't confirm anything you're saying.


      You could start by looking at some professional systems. Search for "testing" at their site.

    5. Re:Testing by (negative+video) · · Score: 1

      Funny, I've been testing this stuff for the last 28 years.

      You can't test in information security. It has to be done by design and analysis, at all levels of abstraction, from metastable digital latches to number theory.

      Anyhow, since no one has been able to get into any of my systems yet, the score is still 1x0

      In a way that you recognized.

    6. Re:Testing by dbIII · · Score: 1

      Don't worry about it - this guy has just decided he can have some fun with you. If you look at his posting history you will see he does a lot of "playing the man and not the ball" offtopic comments until the other poster gives up in disgust or boredom.

    7. Re:Testing by dbIII · · Score: 1

      Seeing as you've opted to make yourself pseudo-anonymous, I can't confirm anything you're saying.

      Trolls engage in social engineering now? These are dark times.

      As for me - from my name I'm really an obsolete piece of database software.

    8. Re:Testing by QuantumG · · Score: 1

      I'm confused, who are you calling the troll, him or me?

      See, this kinda pisses me off. Someone says "no no, you should listen to me, I do this for a living" and someone else replies "well who the fuck are you? Where do you work? How do I know you're not just speaking shit?" and the original person insists that you should listen to them even though they are not willing to even volunteer their email address let alone their name or where they work.

      It's pretty simple, unless you're willing to say who you are, you can't claim to be an expert and expect people to just take your word for it.

      --
      How we know is more important than what we know.
    9. Re:Testing by dave562 · · Score: 1

      ABB are the guys who installed the system at the plant that I used in my example.

    10. Re:Testing by dave562 · · Score: 1
      It's pretty simple, unless you're willing to say who you are, you can't claim to be an expert and expect people to just take your word for it.

      Yet this is /. and we're on the Internet. The Internet is filled with people who have nothing better to do than fuck with others who are more successful than they are. I make a conscious effort to never post any details that can be used to identify any my clients. I do that because of the of the fact that the last thing I need is some socially incompetent fucktard deciding that he doesn't like my stance my some obscure topic, and in order to prove himself better than me, making the decision to spend the next two weeks of his miserable life trying to penetrate a network that I'm responsible for.

      It is really easy to determine whether or not someone is an expert. You can ask them questions about the field that they claim to be an expert in. In the context of this thread, the guy talked about signing an NDA with some governmental sounding agency. It should be pretty easy to do a Google search and figure out if that agency even exists and if they're operating the realm of what is being discussed. If you care about the expert status of an individual, it is probably because you're interested in what they claim to be an expert in. If you want to engage them in a dialogue, go ahead and do it. If they can answer your questions, then they're obviously expert enough. If you don't have any questions, then why the fuck do you care whether or not they're qualified to talk about a topic?

    11. Re:Testing by QuantumG · · Score: 1

      1. he can do the same search and come up with the same official sounding bullshit
      2. he's not offering to answer questions, in fact, he's saying he can't answer questions
      3. he's saying he's an expert and we should all just take what he (hasn't) got to say at face value

      oh, and if your network is secure then you should *welcome* people to test it. Otherwise you're just blowing smoke.

      --
      How we know is more important than what we know.
    12. Re:Testing by dave562 · · Score: 1
      oh, and if your network is secure then you should *welcome* people to test it. Otherwise you're just blowing smoke.

      You can have a really secure network that is still vulnerable to a DoS attack. According to the firewall and SNORT logs, there are already more than enough people "testing" the network already. Those folks combined with the internal users testing my patience are more than enough for me to deal with. =)

    13. Re:Testing by QuantumG · · Score: 1

      hehe.. good luck.

      --
      How we know is more important than what we know.
    14. Re:Testing by dbIII · · Score: 1

      So what do you think now - troll or not?

  14. Well I build them... by Anonymous Coward · · Score: 3, Informative

    and at some point they're all connected to an outside connection.
    Every customer my company has has a main site and a backup site. With redundancy in the main site as well (hot and standby servers, sans, etc). But most have remote clients that can connect to view data (corporate users) however maybe only 1 in 50 are actually tied in to the corporate domain. they're usually separate systems.

    As far as the industry I've seen this in, oil & gas, as well as the water and waste water systems for a lot of medium size cities in north america. They also have a slew of international customers as well and the designs are pretty universal. How easy is it to break in and damage stuff? The software and protocols are all proprietary, and in fact most of the packets show up as "malformed" in wireshark. My guess is to really do damage they'd have to either be intimately familiar with the product (i.e. an ex-employee) or they'd have to find a way to take down the main site and backup site completely at once. These are always in geographically different locations.

  15. Hacker Vs Cracker Hurf Durf!!! by Anonymous Coward · · Score: 0

    Look at the posts above me, has it happened yet? Has some basement dwelling fuckwit suffering from assburgers syndrome scrawled out some idiotic post about how "Its not hacker its cracker" yet? Because you know someone will.

  16. who here works at by mikerubin · · Score: 1

    the big beer company in St Louis ?

    --
    I sat down to write a new sig tonight and all I did was make the chair warm.
    1. Re:who here works at by scottv67 · · Score: 1

      who here works at the big beer company in St Louis?

      They make beer in St. Louis? That's news to me...

  17. How about Martrix? by jsse · · Score: 4, Funny

    I once counted the redundancy levels in a transformer protection system. There were 63 (yes, sixty three) different levels of protection for a humble transformer costing a mere $5 million. Imagine the protection around a $5 billion power plant. I saw Tiffany drove a bike into the security station, blew up everything in her path then bought down the entire power-grid by with a single ssh nuke. She did it all in less than 5 minutes.

    63 levels of protection doesn't give me more assurance sorry.

    But since your mentioned the plant hires Transformers for protection or something, I do believe these alien robots could stand some chance.
    1. Re:How about Martrix? by catmistake · · Score: 1

      Breakfast at Trinity's?
      "I saw Tiffany drove"
      its
      "I saw Trinity drive..."

    2. Re:How about Martrix? by ookabooka · · Score: 1

      The exploit she used was a real one. Check it out:
      http://www.securityfocus.com/news/4831

      --
      If you are about to mod me down, keep in mind that this post was most likely sarcastic.
    3. Re:How about Martrix? by Gazzonyx · · Score: 1

      Yeah, but you're talking about a sendmail priv. escalation! Surely no power plant has a distro with sendmail running! That'd be like treating LDAP as a security layer!

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  18. But of course! by WheelDweller · · Score: 3, Insightful

    SCADA systems, until recently, weren't build with security in mind; kinda like running everyting 'root' because you have a decent firewall. I used to program them; imagine blowing open a 3', 500psi natural gas pipeline?

    SO MUCH MORE fun than hanging up an airport for hours, now isn't it?

    Though, I'm not sure how far they'd really get...all these devices are different...kinda like Linux boxes. What works on a Vax with a communications network to controllers will be different from site to site...and they'd need to get the nomenclature from the inside. It would still be non-trivial, and the 'testing' to learn the system might tip off the Feds.

    It's like the first time someone mentioned blowing up buses/trains; if there are people involved and a spectacular media coverage, it's a target. (Shouldn't be a big surprise, actually)

    --
    --- For a good time mail uce@ftc.gov
    1. Re:But of course! by sjames · · Score: 1

      In too many cases, insider information is often nowhere near as hard to get as it should be. One excellent way to get it is to become a minimum wage employee somewhere. Nobody pays any attention to the guy with the mop and bucket at all. Most assUme that if he was smart enough to understand anything he sees he wouldn't have a mop and bucket, so he will get to see a LOT.

      It's not like 7 year old Suki can cause a nuclear meltdown before bed time, but some systems are considerably less secure than they should be. The problem is that attacking a vulnerable system is a fairly low risk prospect for the attacker compared to bombing and other physical sabotage.

    2. Re:But of course! by boomfart · · Score: 1

      Your example of blowing open a 3' 500psi pipeline is typlical of the missunderstanding of the mischef hacking a SCADA system can cause. If you mean over pressurising the line til it blows up you may be able to change the compressor or requlator set point but usually the pipeline is so overrated there is no chance that would blow it and if the pressure did become dangerous any even half assed poorly engineered system would have a manual pressure relief valve that operates mechanicaly. SCADA system designers rarely understand how easy a hacker can break their system but they also rarely trust software for saftey, IT people rarely understand the requirements of SCADA systems or that there are other independent systems protecting people and equipment.

    3. Re:But of course! by pipingguy · · Score: 1

      The Farewell Dossier.

      In 1982, operatives from the USSR's Committee for State Security- known internationally as the KGB- celebrated the procurement of a very elusive bit of Western technology. The Soviets were developing a highly lucrative pipeline to carry natural gas across the expanse of Siberia, but they lacked the software to manage the complex array of pumps, valves, turbines, and storage facilities that the system would require. The United States possessed such software, but the US government had predictably turned down their Cold War opponent's request to purchase the product.

      Never ones to allow the limitations of the law to dictate their actions, the KGB officials inserted an agent to abduct the technology from a Canadian firm. Unbeknownst to the Soviet spies, the software they stole sported a little something extra: a few lines of computer code which had been inserted just for them.

  19. Security through obscurity by mangu · · Score: 1
    Let's say someone is able to hack in. Sending random data will only cause a redundant system to take over because it assumes a failure has happened.


    In order to cause any damage, a cracker would need expertise in fields from IRIG-B time codes to Buchholz relays. If you know that much, you'll get so many million$$$ working legally that you won't bother to do any cracking.

  20. Safety systems protect against mistakes not malice by Anonymous Coward · · Score: 1, Insightful

    You can make all the interlocks you want - and they'll probably protect you against mistakes and idiocy pretty well if they're implemented properly.

    But you can't protect systems against informed malice.

    (and never forget, when you idiot-proof something, God will just create a more ingenious idiot...)

  21. Large scale SCADA often uses the internet by EmbeddedJanitor · · Score: 2, Informative
    Sure, many small-scale SCADA systems (factory control, building automation etc) will have private networks. Many larger ones (power reticulation, traffic control etc) cover a huge area and will often use internet to hook up remote sensors/actuators.

    Even smaller systems will often have web interfaces and mechanisms to send alerts via email etc as a way to call out supervisors/engineers/service personnel at night and allow them to fix stuff remotely without having to come in to the plant or make a flight etc..

    --
    Engineering is the art of compromise.
    1. Re:Large scale SCADA often uses the internet by TooMuchToDo · · Score: 1

      Anything wide area should be VPNd back to a central concentrator, and should not run over the public internet.

    2. Re:Large scale SCADA often uses the internet by ZorinLynx · · Score: 3, Insightful

      Lots of things in life "should" be, but often aren't.

      Such is laziness.

    3. Re:Large scale SCADA often uses the internet by tropicdog · · Score: 5, Interesting

      I've got a little story to share, a real world, actually happened example. Just a few years ago I was working as desktop support at a manufacturing plant. Facilities maintenance decided to place a web cam on top of the building so anyone could "check the weather." This was part of some project where environmental status of different parts of the facility was available through an internal website.
      Who knows why they thought this was necessary but, they did it anyway without much consultation with the IT department. [red flag #1]
      They published their little website where you could check out the air conditioner status and temperature of the various parts of the building and view the webcam. To see the webcam you had to logon with a specific username/password combination which they announced to everybody via email. [red flag #2]
      Curious, I checked out the site and looked around. I found that the webcam had a different URL than the rest of the site so, being curious, I shortened the URL down one level at a time and ended up at a system administration logon page. [bad sign #1]
      Surely the username/password for the webcam wouldn't work there so I tried it and promptly logged onto the facility controls console. [bad sign #2]
      Surely I would only have limited or read only access so I checked out some of the features and areas of the console. I was able to access everything from heating/cooling, water, lighting and the factory waste handling system controls. [very bad sign #3]
      Again, surely I had read only access so I tested one of the settings for the air system in our area of the building. I incrimented the value by 1 and clicked "save". It accepted my change. I changed the value back to it's original setting and saved it again. [VERY bad sign #4]
      At this point I notified my supervisor that there may be a problem and showed him what I was able to do with the username/password that everybody in the company now had. A hasty meeting was called that day with myself and the head of facility management. I told him what I had found and we had a meeting with the vendor who installed the systems the next day.
      In between the meetings, I checked out some more features of the controller system and found that I could ssh into it with the same password and username. The system ran a very stripped down Linux kernel and only had a few applications but I was able to add or remove or edit files from any directory on the system. So basically, the webcam username/password was effectively root on the whole system.
      The installer was a typical heating/cooling installer type of guy. [red flag #3]
      Computers obviously weren't his area of expertise. I understand that the company has people who "should" know about these sort of security measures, their developers. Why they sent a mechanical type of guy when they were told what our concerns were, I don't know. [red flag #4]
      The scary and probably typical reaction I got from the vendor's installer was that there wasn't much of a problem because nobody in the factory would surely think of shortening a URL and find the main systems control login. [big red flag #5]
      I finally got my point across and the vendor agreed to work with their developers to figure out a more secure setup. Fortunately the facility manager fully understood the consequences and wouldn't accept the vendors attempts at suggesting that it wasn't an issue.
      Most everybody would think that simply changing the password would do the trick but apparently their setup was hard coded to only accept the one username and password for the whole system! At least that's what we were told at our meeting. To access the published webcam that was tied into this mess, you had to use the same credentials, otherwise none of this little setup of theirs would work and the administrative console would loose it's ability to monitor and control the factory systems. Brilliant! Absolutely genious.
      Well, at the end of it all, apparently their developers had some sort of actual CLU

    4. Re:Large scale SCADA often uses the internet by EatHam · · Score: 1

      Facilities maintenance decided to place a web cam on top of the building so anyone could "check the weather."
      We have a somewhat lower-tech solution to that - it's called a "door" or a "window".
    5. Re:Large scale SCADA often uses the internet by Lumpy · · Score: 1

      Anyone that installs a critical SCADA system that is on the internet is INCOMPETENT. plain and simple.

      All of your examples are not good enough. Why cant they have Tunneled Secure connections through gateway servers running a secure OS? Power grid? those guys have the cash to buy Point to point T1 lines or fiber, they are simply being cheap and cutting corners.

      I worked in SCADA for years, 99.997% of the time when the customer went against our reccomendations for a closed secure network is usually because of the managers wanting to spy on the workers or micromanage. They want it connected so they can PC-anywhere into the system and spy on a specific workstation, NEVER was there a legitimate need for internet access or having the network on anything but a closed private network.

      They put fences and guards around our water plants and power stations, yet the incompetent idiots have the systems that can do the MOST damage on the freaking internet using consumer class security.

      There is NO legitimate reason to have a SCADA system on the internet. NONE. have a secondary system that does NOT HAVE THE SAME OS do the data collection and bridging for the secondary and non important data uses on unsecure networks.

      Nothing like losing a power plant because some idiot director brought a virus in on his laptop, or carrying in a trojan that initiates a reverse connection through the firewall to give the Cracker an easy accesspoint. firewalls are garbage on SCADA.

      --
      Do not look at laser with remaining good eye.
    6. Re:Large scale SCADA often uses the internet by sjames · · Score: 1

      So it's "portal based realtime weather data aquisition capable of parallel operation"?

  22. NT4? Luxury! by Anonymous Coward · · Score: 1, Interesting

    > I know of many, many plant floor locations at some very large manufacturing facilities that still run NT4 on various devices.

    We're running DOS here. Yes, DOS. Version 6.3, I think... I haven't really bothered to check.
    It does make them hard to hack (or access...) remotely, though.

  23. Simple attacks are best by Anonymous Coward · · Score: 1, Insightful

    For a few years I worked for the federal government doing electronics at airports. My cow-irkers and I spent a fair amount of time worrying about security issues. We were able to dream up lots of sophisticated attacks that would bring the aviation industry to its knees. We could have carried out those attacks. The trouble was that we were the only ones who could have done it. All of the attacks relied on at least one piece of information that no outsider could have accessed.

    It became obvious to us that we didn't have to worry about the sophisticated attacks. As one of my buddies pointed out, it was far easier to plant a bomb in the middle of a runway than it was to carry out the attacks that we dreamed up. Protecting against the sophisticated attacks was relatively simple.

    We remembered the war in Viet Nam (too bad a certain president didn't) and knew how much damage the Viet Cong could do with a few shit covered sticks. We became convinced that we had to worry about simple low tech attacks. What worried us was that we had no idea what those attacks would be. This was twenty years before 911. We had no concept of suicide bombers and terrorists using box cutters to take over airplanes were far beyond what we could imagine.

    1. Re:Simple attacks are best by Firefly1 · · Score: 1

      We had forgotten about the kamikaze attacks which had been a hallmark of WW2's Pacific campaign; and terrorists using box cutters to take over airplanes were far beyond what we could imagine.
      I think that might be a more accurate take on it. Discounting the above, was it really that big a leap of logic to believe that people dedicated enough to die for a cause (by using explosive-laden vests or ground vehicles) would someday 'graduate' to commercial airliners?
      --
      - White Knight of the Order of Mihoshi Enthusiasts
  24. My experience by pionzypher · · Score: 2, Insightful

    Our SCADA systems were located on an isolated network. Recently though the company has been moving in the same direction (top floor -> shop floor). The key for us has been that those components that are accessible from the corporate side are view only. Control of critical systems should ALWAYS be on an isolated network, whatever the plant super or whoever else thinks. If a suit feels like changing some part of the process, they should have to walk their happy asses down and change it on the floor system. That gives the operators a chance to bitch at him for making unnecessary changes anyway. ;)

    --
    I'll believe in corporations having personhood when Texas executes one... - advocate_one
    1. Re:My experience by crossmr · · Score: 1

      view only still means a connection of some sort... unless you go with some kind of streaming 1 way technology.

    2. Re:My experience by StickyWidget · · Score: 1

      Define isolated. Seriously, define it. What does "isolated" actually mean? Is it firewalled? Is it, to use a manager term, "air-gapped"? Does it mean dual homing your OPC servers between corp and process? Do I actually need a firewall, or can I simply configure the switch for host based? Does view only constitute a possible vulnerability? How do I securely configure a system to ONLY allow view only? You pulled a PHB there, using a simple word to describe a complex engineered process of securing a process control system. Don't do it again. ~Sticky

    3. Re:My experience by pionzypher · · Score: 1

      Isolated as in a completely separate layer 1. No gateways to ANY external network. NONE. ZERO. You cannot route traffic from the corporate side to the floor side (or vice versa) because there is no physical connection whatsoever. That was my definition of isolated network.

      For the view only part, we have set up ethernet analog & digital input devices up that are capable ONLY of viewing (the devices aren't able to control... only view). These devices are modbus tcp and reside on the corporate lan. Loss of power to these devices has no effect on the process variables it monitors. The control systems are located elsewhere and read these pvs independently.

      Hope that clears it up.

      --
      I'll believe in corporations having personhood when Texas executes one... - advocate_one
  25. how about iRMX by plisskin · · Score: 1

    I know of several sites worldwide that use even older OS's. I have seen and worked with iRMX systems running or monitoring power generation facilities, oil/gas, transportion, water distribution, etc. The latest versions of iRMX support telnet and ftp so it is possible to remotely access these computers. However, I image the number of virii is virtually nil and like some others have mentioned, SCADA networks are usually disconnected from the rest of the Internet. I haven't personally seen one that is. Plus the OS is pretty rock solid, especially when using well tested and debugged (read: old) software. As a side note, I couldn't get FileZilla to work with the iRMX ftp server because it didn't understand the logical file attachments (like :home: or :c: or whatever)

  26. Re:Tor like oatmeals! by Anonymous Coward · · Score: 0

    I was h4x0rng dis baddass systim... got in through an unpublished vulnerability, and using escalation techniques... I was able to gain access to the
    rot account. Once you gets rot access... dey are p0wnD.

  27. 5 minutes to compromise/ no leet sk1llz required by Anonymous Coward · · Score: 0

    It takes five minutes to hack a seriously secured system, you compromise one of the insiders with a kidnapped relative and give em a ring on their cellphone. If you are talking state sponsored (or dedicated radical org or whatever) asymmetrical warfare, this is how it will happen, and simultaneously, in a lot of places all at or near the same time, along with line and node sabotage, physical sabotage. Not all the targets will crack with the blackmail extortion attempt, but enough of them will. If the other guys want you to go down badly enough, you most likely will. The only way to even think about beating that is for you and your extended family to all live completely on site at your place of employment behind huge walls with armed guards 24/7/365. You have to airgap *your whole family* to beat that attack. Gonna do it? Does any corp do that yet?

    I'm sure you guys thought of that one, and you know it would be pretty effective. Pretty simple warfare "force multiplier" 101 stuff I would think. The dotgov does it on a small scale with embassies and milbases, but trying to get to that level of protection for an entire nation and all the critical infrastructure just ain't happenin anytime soon.

    As to 911 and boxcutters, I really doubt it. Looked a lot like target drone jinking in the vids, ie, remote controlled. And that pentagon crap, no giant wing marks on the walls..bzzt..gov explanation is bogus, fullstop. they ain't changing physics here. Even if they folded up and vaporized on impact, you'd see some marks on the walls, and there ain't any. Think again who got fooled and why. Think "who profits" for any crime.

  28. MS has a denial of service attack on accounts? by Lost+Penguin · · Score: 1

    With Microsoft's "security", you only need a user account name to deny use of a user's system.
    3 failed log in attempts lock out the legitimate user, even if the account is presently logged in!

    Say, your buddy is working under a certain user name, try that name 3 times with the wrong password and his account will lock, outlook goes nuts.
    Outlook then asks for a password because the mail server (Exchange) denies SMTP access, the user tires to reboot to "fix it" and cannot log in till his account is reset. This is only funny till someone uses scripts to lock out about 500+ accounts, the Admin will be busy......

    And you never "really" get access.....
    LOL

    --
    I am the unwilling control for my Origin.
    1. Re:MS has a denial of service attack on accounts? by crossmr · · Score: 1

      That depends on the security settings in the group policy. 3 failed logins in the default. It can be many or none or that feature can be disabled.

    2. Re:MS has a denial of service attack on accounts? by Anonymous Coward · · Score: 0

      Did it one time years ago by accident. I was using a account list to bang a ms ftp server. Well as it turns out I goofed the password string and locked the entire network out in seconds.

  29. IBM/ISS has security services for SCADA by yorugua · · Score: 0, Redundant

    http://www.iss.net/solutions/regulatory_complian ce/scada_programs.html

    warning: marketing speech ahead..!!

    Solution Packages for SCADA Security Compliance

    SCADA Quick Start Program

    The ISS SCADA Quick Start Program results in a thorough understanding of best security practices for your organization, and the development of detailed project plans for meeting the requirements.

    Moderators:

    Members of ISS X-Force Professional Services; A worldwide, elite team of security professionals, specializing in ISS adaptive network security tools and methodologies, as well as distributed computing system and network security.

    Benefits to Participants:

    * Access to industry-leading knowledge about best security practices for SCADA systems, and risk assessment methodologies, based upon research by the ISS X-Force Intelligence team; ISS' leading group of over 40 security experts, dedicated to proactive counter-intelligence, research, development and public education against online threats.

    * Rapid availability of customized implementation documentation that organizations can begin to use immediately, including a tailored project charter document, SCADA compliance road map and detailed project plan for implementing SCADA Security Standards in their organizations.

    * Save months of research time by utilizing security experts who have market leading risk management and industry-best practices expertise.

    Program Details:

    * 2 Days of Training - SCADA Security Standards and Introduction to Security Management

    * 2 Day SCADA Strategy Workshop

    * 1 Day Risk Assessment Consultation

    * Free 60-day trial of the ISS X-Force Threat Analysis Service

    * Free Technology Best Practices Configuration Guide

  30. Re:Safety systems protect against mistakes not mal by masdog · · Score: 1

    The key word there is informed. Your average script-kiddie or nationally sponsored hacker may be able to break in, but unless they know the system they're hacking and how to control it, they're next-to-useless in doing any damage. The biggest threat will come from someone inside the company who knows the systems and how to insert malicious codes into them. They won't need remote access because they can load that code from the terminal.

  31. Script Kiddies + SCADA... by CompMD · · Score: 3, Funny

    im in ur power plant retractin ur control rods

  32. Easy as pie by Anonymous Coward · · Score: 1, Interesting

    SCADA systems are incredibly vulnerable. Anyone who "Calls Bullshit" or whatever else they'd like to say just doesn't know what they're talking about. SCADA systems _have_ been compromised. Comrpromising them is _easy_ if you can get access to the network, as 99% of the protocols are clear text, snoop the wire for a while to decode the protocol, then do some simple replays to take control. Or easier yet, just take control of the HMI. If you do it right no one will even know.

    Or too impatient for that? Try attacking one of the wireless SCADA networks, yes, critical infrastructure like gas pipelines running over "wireless."

    So far the biggest thing that has kept them secure is people in the mainstream hacking community simply haven't known they exist. But that's changed. Keeping SCADA systems seperate from "Corporate" systems isn't easy for most utilities as they simply don't have the money to invest in dual infrastructure, or they don't know what they're doing so don't, or management (as usual) as full of nitwits so wont trump up the cash...

    DHS has a Control Systems Cyber Security program which may have interesting reading for the curious, also see INL labs which do a lot of work on hacking SCADA systems, and NIST has some big put-you-to-sleep style doco on standards around SCADA security.

    Cheers
    e

  33. I develop scada software... Forbes is FUD by CokeJunky · · Score: 1

    The long story short is that most of these installations are physically protected from intrusion. First rate firewalling, and in most cases, complete seperation of internet and operations systems are in place. Physical alarms and access controls, id badges, and real security guards do the rest.

    I am not naive enough to suggest that any such situation is 100% perfect, but at the very least, we are not talking about script kiddies. If someone has a real reason or agenda to break into these systems, and enough money and skillful crackers, they will get in.

    For example, WiFi ethernet networks are almost never used in these types of systems -- that doesn't have the engineering necessary for this kind of data. Instead, proprietary solutions with microwave dishes, and other forms of FCC/CRTC licensed data radios are used. While proprietary != secure, it does mean that a wardriver looking for an open access point isn't equiped to mess with these systems.

    Furthermore, scada systems have some intelligence on the terminal ends: hard wired or epromed/flashed programs running that usually have safety cutouts that prevent the hardware from doing something bad by dropping into a safe state.

    I won't go on boring everyone with the details, but what it comes down to is that the systems are sufficiently complex that it is cheaper, easier, and more effective to physically disrupt them, so there is not much point hacking or cracking them.

    In any case, in the automation world, this was news about 2 months ago, and taken into account in plant operations (mostly by noticing that the physical security and networking configurations prevent the attacks from the outside to begin with) without the kind of panic that Forbes is trying to fob out the unsuspecting C.O's (thats a regex .)

    --
    More Caffeine. NOW
    1. Re:I develop scada software... Forbes is FUD by SmarterThanTheAverag · · Score: 1

      Well I've done security audits for these systems and well lets see here: >>> The long story short is that most of these installations are physically protected from intrusion. Dude; I've done security audits on pipe-lines and electric power grids. Just because a substation in the middle of time-buck-two has a lock on the door doesn't mean the lock actually gets used. >>> First rate firewalling, ... A huge percentage of firewalls deployed even by pros have at least 1 large error in them. ( http://csdl2.computer.org/persagen/DLAbsToc.jsp?re sourcePath=/dl/mags/co/&toc=comp/mags/co/2004/06/r 6toc.xml&DOI=10.1109/MC.2004.2 ) And you obviously haven't developed SCADA software long-enough to realize that on the average Plant-floor, the knowledge required to properly construct and deploy a firewall just isn't there. The rift between the "Scada Engineering" crowd and the "IT" crowd is larger than you think. >>> and in most cases, complete seperation of internet and operations systems are in place. Oh wow ... not directly connected to the Internet. Hmmm, that's a tough one, Not! On average, I've found in security audits on site, 50% more network access/entry points than what the companies security officer knew about. And separation between Control and Enterprise network, you're blessed if you have a Cisco Firewall as protection. (Until the 3am Engineer puts in the remote dial-in modem completely screwing over your cooperate security ) >>> Physical alarms and access controls, id badges, Amazing how you can audit the physical access controls, simply with kind-words and a smile. (Thank you Mr Mitnick) >>> and real security guards do the rest. Yeah, 15 to 20 security guards, one some facilities covering 10 square miles. >>> I am not naive enough to suggest that any such situation is 100% perfect, Good, shows you may have learned something while "Developing Scada Software" >>> but at the very least, we are not talking about script kiddies. The problem that I've found, is that we're not even putting in enough to stop the script-kiddies. When a simple port-scan of a Scada device may "brick it" (Brick It: send it back to manufacture to get replaced) think what even script-kiddies can do. >>>If someone has a real reason or agenda to break into these systems, and enough money and skillful crackers, they will get in. You don't need money, nor skillful crackers. In the last stages of the "World Wide War-drive" effort of a year or two back, they started to get Wireless Scada networks being reported. :-) >>> For example, WiFi ethernet networks are almost never used in these types of systems Dude, they don't have to be used directly on the Control-Network. With the number and types of connections between Control Network and enterprise growing, the hacker just needs to find 1. I've see and heard first hand accounts of Security professionals doing security audits on the Enterpise network and finding themselves with access to control network gear. One particular chap, did an audit of a Cookie factory's Office network, and his scanner tool found a hole in the Control network firewall that resulted in 1million in wasted cookie dough. Now wireless use on these systems; have you had your head in the sand for the last year or 2 ? Get real! It's the typical flood of technology again, easy of use before any thought of the security implications. >>> -- that doesn't have the engineering necessary for this kind of data. Instead, proprietary solutions with microwave dishes, and other forms of FCC/CRTC licensed data radios are used. >>> While proprietary != secure, it does mean that a wardriver looking for an open access point isn't equ

    2. Re:I develop scada software... Forbes is FUD by StickyWidget · · Score: 1
      You develop SCADA software? Fantastic!! I have you to thank for having a job!! Because of developers like you, I can press cancel on a login box and gain access to a PCS system, FTP using a 10 year old vulnerability to gain access to /etc/passwd and shadow, and use misconfigured "view only" web servers to inject fake data into trending databases. Keep up the good work!

      It isn't completely script kiddie yet, but give it some time. Most manuals for SCADA systems are out on the 'net, the only thing bad guys are missing is the actual SCADA software to test the automated tools. Considering the fact that the most popular protocol for automation systems, OPC, is based on DCOM makes it vulnerable to script kiddie hits. I actually had a vendor rep recommend that I turn my DCOM security down to "unauthenticated" in order to get his product to work.

      Let's see here too... I've personally seen a NEW PCS system that uses ETHERNET and TCP/IP, and has unauth'ed telnet by default. All these little controllers run all the control functions, what happens when I decide to connect to these controls and start running processes that consume some serious processing power? Or maybe I reduce the priority of critical control operations in the kernel, making the entire process lose determinism?

      Who in God's name said anything about WiFi? WiFi is actually difficult, I can use a modified HAM rig to pipe data into a modem to view process control data from these Microwave towers. Unencrypted, Unauthenticated Point Data, and with a sufficiently powerful transmitter I can override that signal and send false data. We already have enough problems with controllers malfunctioning and sending incorrect data (Taum Sauk Dam), what happens when I can tell the controller to send bad info when I want it to?

      Special Protection Systems right? Yes, there is a little bit of intelligence there to prevent catastrophic failure in the event of communications error, but OPERATORS can still take almost any measure they deem necessary to continue operation. Why don't I just pretend to be an operator? Considering the controllers will do almost anything they are told, that is a big problem. Or better yet, why don't I just activate those SPS's, over and over again? A safe state is typically OFF! What if your manufacturing center went down at 4:20 every day, how much would that hurt the bottom line?

      Get a grip, get a clue. You have a PROBLEM. ~Sticky

    3. Re:I develop scada software... Forbes is FUD by CokeJunky · · Score: 1

      I am going to do something rare here on slashdot...

      Let me appologise for a knee-jerk reaction written when I am tired and in a bad mood. I am just sick of this alarmism.

      I am going to say that yah, I too am part of the problem. I have a hard time imagining just how nasty some people are.

      My first post was a knee jerk reaction (you never see those on slashdot, right?) -- no one likes to see their industry trashed by a business magazine's uneducated and overly alarmist take on the subject, but in truth, there is a problem. The world has changed in the last 50 years since some of these systems were put together -- what used to be arcane knowledge of the engineering priesthood is now commonly available.

      Before I diatribe some more, I do want to make some technical comments:
      First, on controllers doing what they are told: SCADA systems shouldn't be built that way. SCADA is a supervisory control system, yes you can send whatever command you want, but ultimately, if the built in sensors detect a bad situation, they should be returning it to a safe state. That may mean production is stopped, which is expensive, but if RTU's are set up properly, they should be not able to do bad things.

      OPC and DCOM: Yup, vulnerable as charged. I know of service techs who do open up the permissions, though usually only as a debugging step. DCOM Security works well, when you understand it completly. I doubt there are more than 100 people in the world who do: It's a freaking mess. But once again, it's not actually that bad, if your system is not tied to the outside world. I have been places where lots of trouble could be caused... after you get letters from employers, safety quals, turn your passport in at the gate, etc.
      Certainly, the control industry has been taking these issues more seriously for the last couple years, but I think the parent does point out one thing clearly: systems security is a growing market place, and the people who make the biggest deal about it are the ones who make lots of money 'fixing' security problems.

      I still think that the forbes article is blowing it out of porportion -- afterall if it is such a big problem, and there are so many trying to disrupt north american lifestyles, why isn't there more cases of this?

      The simple answer is that most of the people out there that might be interested in doing this stuff are too lazy. Why take the time to do all that when throwing rocks at the antenna dish is cheaper, faster, and if it is in a far away place, less likely to get you caught? Usually, when these technical attacks do take place, I would expect that insiders are responsible most of the time -- they have the knowledge, they had access to the systems, they know what procedures are followed, etc. It again comes down to who you let in the door, and how you make sure they can't get back in when they are kicked out.

      The only point I had wanted to make in the first place is that the security risk that users of SCADA systems have to face first and foremost is the fact if you don't lock the doors, if you plug control systems into the outside world blindly, or if you make it a corporate point to screw over your employees, it doesn't matter how good your IT security and software is!

      --
      More Caffeine. NOW
    4. Re:I develop scada software... Forbes is FUD by StickyWidget · · Score: 1
      I'm sure I have a little apologizing too. The other part of my job is convincing people that there is actually a problem. Nobody wants to look at it, and the margin on manufacturing and other process control environments is so small that designing security never even makes the specs.

      There is alarmism. Without a doubt. Very likely overreaction, and a certain bending of the truth as well. And it is all in lockstep with the apathy, lack of attention, and blind faith that are coming from the other side of the issue. I hate, I hate, I hate that the industry is resorting to these tactics, but every time I walk into a control system environment I am confronted by the sheer lack of concern(though I will admit that calling me was a good first step). Every time I speak with a process control engineer, I am flabbergasted by the sheer depth of ignorance about security for their systems, even when they design the systems to withstand temperature extremes, and voltage spikes, and unfortunate accidents. The fact is, we learned the security lesson the hard way back in the early days of the 'Net, and I don't want to have to repeat it all. An entire industry was born to secure applications and systems that should have been secured by default. It serves, to me, as a reminder that we do not learn from our mistakes.

      The problem about cases of actual malicious intent is that there is so little security, that it is nearly impossible to prove whether or not an incident was an accident, an act of God, or an attack. Very little auditing, almost no logging, not much that could throw up the flag and say "You have just been attacked". Brown's Ferry Nuclear Power Plant. Google it. Yes, there is money in it. Why is there? Because nobody is doing it, and it needs to be done.

      Once upon our time, we built our power plants, our water treatment facilities, our refineries, and our manufacturing centers in massive complexes. Acres upon acres of infrastructure that supports the modern way of life, placed in close proximity to reduce the cost of powering, maintaining and supplying these facilities. Then the hurricanes, and the tornadoes, and the floods, and the earthquakes came and revealed our hubris. It was not smart to place these expensive essentials, these foundations of the modern world, in close proximity to each other. And so we distributed our infrastructure, ensuring to the closest economical and efficient degree, that we could continue operations in the face of unforeseen natural events. Years ago, we gave birth to the Internet and began to tie our computer systems together, essentially placing them in a virtual floodplain, a virtual hurricane zone, a virtual tornado alley, and our hubris was once again revealed.

      We do not learn from our mistakes.

      ~Sticky

  34. This has been done for years by billsf · · Score: 2, Interesting

    The right way: As simple as will get the job done. Its been used on the space shuttle since the beginning. When you hear the three computers agree, this is three 1802, a 1MHz 8-banger that was approved for this 30 years ago. The other "certified perfect" piece of hardware is the i486. Sure a few more may have been added, but nothing 'hi-tech'.

    What kind of line speed does it take to say, control the dijkes. This is not the place to say _exactly_ how its done, but I'm not afraid of a break. Trains are the other extreme, you need a real computer. The embedded boxes that take the measurements are simple in design, a PIC or 1802, a world favourite in payphones.

    Going on the net can't be all that bad, but as one writer noted, thoughtlessly designed systems lock out the rightful user. Of course, never run ssh on port 22 and if life is on the line, a telephone backup must be used. "Fuzzing" is over rated, sure it crashes poorly designed systems, but well designed systems would have to be flooded quite fast to prevent a 'distress signal'. (Upstream the networks are well monitored.) I will always remember the first security lesson from a German professor: Rule No.1 NO Microsoft products!

    My biggest fear is the possibility (actually quite easy) of spoofing an IP of a rightful owner. These addresses must either be secrets or rotated often, preferably both. Still a dedicated network, where management can only look and then pick up the phone is almost mandatory if human life is at stake. True fast hopping radio can be most secure, stealth and 'unjamable'. Fibre is secure too.

    It is rather remarkable with this publicly known for years and even popular music (figure out that yourself) telling how to do it, it hasn't been a problem. Broadcast and cable is totally vulnerable, though breaches rarely occur. It is rather commonplace to control a TV sender through a DTMF telephone: Would you know what to do if you got in? In a real war, things could go from bad to worse. Social engineering would be a primary tool. (Could anything be easier to social engineer than the military?) Loose lips do bad things. Its all about logic to do it right. Its scary to see sysadmins use Windows for stupid reasons like: "It works best on my laptop". Then don't use it for anything else!

    It is so often when doing a security audit, you hear: "I let my kids play games and surf the web". On company computers that do important things. Damn. Don't use Windows and keep your computer to yourself.

    BillSF

  35. Don't hack the SCADA, hack the PLC by Anonymous Coward · · Score: 1, Interesting

    Most automation systems have a PLC controlling the hardware. The SCADA is just the UI to the control system.

    A PLC is a (generally) unprotected, unencrypted proprietary ethernet connected box. The only protection is that it is proprietary, but that protection has been diminished now that most are connected to Ethernet.

    The interlocks etc that people are talking about above often actually reside in the PLC. You don't need a password to manipulate the memory in a PLC. Just a write command using the standard protocol for the PLC will do it.

    SCADA PLC Hardware

    The major manufacturers have not bothered to protect access to their PLC's, and with the recent Ethernet revolution in control systems, this makes them very vulnerable.

    The majority of control systems I have seen are completely unprotected once you get onto the LAN. Unfortunately there is an attitude that it will never happen to us.

    I have no experience in big oil or in power stations, but I have seen this problem in some airport operations, and industrial automation in general.

    Hardened automation devices are just not demanded of PLC manufacturers by their customers, as they are not aware of the risks.

    Disclaimer: I've been out of the industry for a couple of years, but the industry is very slow moving, so I doubt much has changed.

  36. System Integration can kill ... by SmarterThanTheAverag · · Score: 2, Informative

    I to read the Forbes article, but I can approach it from a unique view point.

    For the past 5 years I have been doing research work on SCADA or control system security.
    Some of the research findings are astounding. No one can die if a hacker port scans a printer and ruins your print job, but people can die if a hacker port scans some SCADA devices and knocks them offline.

    Here's why;

    Back in the good-old-days most of the SCADA/Control system networks were isolated, proprietary, and in general a real pain in the ass to get to let alone do anything with. With the Internet explosion, along comes a push from the Marketing departments, and management to integrate all system. The old days everything was serial ... now they must become "ethernet enabled". Why ? Because they want to know what's coming off the assembly line, right now!

    Law of supply and demand; customers demanded it, equipment vendors tried to supply it. Note; tried. Think about it people, you have equipment manufactures that have been living in there own little world for 30-40 years, now being asked to hook up to standard office style infrastructure, integrate and play well with others. Unfortunately, most equipment manufactures simply took their serial protocols from their proprietary network, wrapped the data frames up in TCP and called it an afternoon.

    Serial style protocols with little to no authentication, traveling over a wire and hitting a device with as cheap an ethernet to serial converter as money can buy.
    Yes folks there's nothing like doing a security audit and knowing you could launch a DoS attack on you clients network with a 9600 kbps modem :-) why ? Cause that's all the poor little device's moto entry level Mac Classic CPU and handle while still running it's production process logic.

    Companies/SCADA equipment users themselves are also to blame for the security shambles that SCADA/Control network. Along with in "integration push", came this novel thing called the web. And wouldn't it be nice to use a web-browser to check you production devices status, and control it? Problem being, this production device was design and manufactured before the web craze took off.

        Side Note: One of the biggest differences between SCADA/Industrial networks and the office/admin style networks; Average equipment life in the SCADA network can easily be 15-20 years.

    Try squeezing an embedded webserver onto a piece of equipment from the late 80's. Not much memory, storage, or processing power to play with. Somethings got to go; might as well be those pesky extra checks on the network data coming in :-) . These companies can't totally blame there Control Process Engineers. Those guys know their control gear, not network security. They really need people whom have their feet planted firmly in both worlds.

    If you thought that the vulnerability window between Microsoft-bug fix and application of the patch was bad; at least it can now be measured in days, or months. In the SCADA environment, I've seen and heard deployment and fix estimates of several years.

    Fortunately; a large number of the major SCADA equipment vendors have woken up and smelled the coffee.
    Within the last 2 years, there's been an explosion of interest in actually fixing the problem,

    in conclusion;
        Is it as bad as Forbes makes it out to be ?
            In some areas, it's better, in others, far worse.

    Cheers

        Yogi

    1. Re:System Integration can kill ... by cbacba · · Score: 1

      Having worked in SCADA for years, some time back, security was generally not a serious concern over the communications channels. Since I've not been involved in the arena since before the first world trade center bombing or since ethernet interconnects became practical for embedded systems, concerns back then were not based on anything but common sense and forward thinking - at least beyond that provided the operations center at company hq.

      Original SCADA systems often used conditioned lease lines going from point a to point b via the phone company. Others used radio (vhf/uhf) and virtually none used dial up telephone. Consequently, vendors used their own proprietary protocols which were concerned with security only for integrity of message. Earlier systems were even non asynchronous in many cases. In some cases, message timing was even part of the security which could be rough for those migrating to radio links.

      For power line systems, some even used power line carriers rather than conditioned lines.

      As time progressed, the cost and availability of conditioned phone lines made other solutions more attractive. The advent of the $10,000 - $20,000 satellite radio link started looking attractive. This is where the break occurred between pretty much having secure lines and having something that could be 'hacked' or potentially destroyed militarily from halfway around the world.

      My recommendations on that and the fact that satellite signals can fade due to rain and heavy cloud cover brought in the notion of a backup dialup line. However, protocols at that time became so intrenched and the cost of SCADA systems so high, it was quite common to keep old protocols when expanding or updating systems. Security for the data transmissions was left to the satellite system people who merely pieced together the SCADA protocol messages being run thru their system and feed them serially to and from the RTU.

      With backup - like a dialup line - the system wasn't subject to what has now known as a denial of service attack. Back then the internet was still called the ARPA net and was not in common use, nor was it designed for security beyond message integrity. However, a system such as what I worked on would be most vulnerable to a specific attack requiring information of the SCADA protocol and preferrably the actual system layout and perhaps even current scheduling information - something very unlikely to be acquired except via an inside agent although great damage would be possible simply with a knowledge of the protocol and the ability to monitor message traffic and insert one's own messages into the flow.

      Other than DoS attacks, it should be possible to protect SCADA operating via the internet although I'm not a fan of such malarky. Actually, the notion of using other than embedded systems running code that is totally known and understood does not give me warm and fuzzy feelings. Using some mickeysoft operating system that crashes and is subject to infection from any highschool kid with a malicious streak is just not the sort of thing to use except in the most limited of man-machine interfacing.

  37. I secured SCADA systems - it's NOT all FUD by cheros · · Score: 1

    Sorry to disappoint you, but it's not FUD, just after the facts. I have been providing the security knowledge behind securing one of the biggest companies that was exposed, and they then started to drive SCADA security globally (the person talking the most about it is an engineer himself, just wasn't that clued up on security then :-).

    First, it is 100% true that the backup mechanisms typically don't use IP yet for connectivity, but look at the trend. I would personally advise anyone to avoid IP in failsafe, but -as with the use of Windows- it takes but one idiot not quite awake and you have a problem.

    Secondly, that is /fallback/. The normal operating platforms sitting above that layer are either Unix based or Windows. It took several months of talks and testing to allow virus checking and TIMELY patching onto those platforms. I can understand that, these systems tend not to be allowed downtime so anything you roll out on a global basis has to be examined very carefully - the profit margins allow for that, but -more importantly- the code is part of a facility where liability charges very much apply. In that context the choice for Windows must have given some people headaches..

    Thirdly, this wouldn't have been a huge problem if some, ahem, "less inspired" people hadn't hooked up SCADA platforms to the global corporate LAN. Yes - I kid you not, from a shack in Bogota you could mess with a plant in the US. One virus in Japan would be ignored by corporate systems but could go and make a mess of some operation in Alaska that couldn't patch as it needed compliance, and not all SCADA systems live at a place where you can get to without some hiking..

    If you combine the "we want anti-virus somehow" with "you friggin' well install a firewall ASAP" and look at the volume required for a global company, you can't go with 100% perfect solutions, especially if you don't have the staff to manage such a beast. Voila - you have just discovered how the Symantec boxes came to be. Perfect? No, I don't like someone remoting onto my network into critical devicex, but you either get some monitoring up or fly totally blind, and adding virus scanning to the network filtering kept a middle route between leaving the compliant systems alone and still protect them from virus and trojan infections. This SQL virus (forgot the name) brought that home pretty clearly.

    So, in summary, Forbes wasn't entirely talking out of the wrong orifice (makes a change), it's just not really news (we did this 4..5 years ago). Must be a slow month.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  38. What I like is the 1 packet kill.. by cheros · · Score: 1

    What I found particularly impressive is that some SCADA devices can be killed with one single packet. Just one (1, uno). And it gets killed in such a way that it:

    (a) end up in an indeterminate position (i.e. you don't know HOW it's going to fail, only that it will)
    (b) is non-recoverable, i.e. it's not just a matter resetting the thing, you have to rebuild it from the ground up.

    Shocking stuff. And this kit controls our plants, sewage facilities, oil platforms, power stations ..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  39. Rule#1 physical separation. by SharpFang · · Score: 1

    There MUST be NO network connectivity between the production systems and the Internet. If you really NEED a gateway, put a wetware firewall, reading off one screen, typing on a keyboard attached to the other. Then apply physical protection of the internal network. Employees inside might have a network access, say, on laptops with wireless, but the production network should be totally isolated.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  40. Forget hackers, the real danger is... by Bearhouse · · Score: 1

    Your own employees! You're right of course, that the networks should be separate. However, a real danger of connecting your process control sytems to the 'office' intra/internet is that you:

    1. Immediately introduce an extra dimesion of complexity in support and debug. A NIC goes nuts in accounts? Someone connects some unauthorised hardware? Someone decides to repatch in the cable cabinet? Bang goes your process, (sometimes literally 'bang')

    2. Open the door to the exec. who - in trying to show-off the 'transparent factory' process reporting and control, manages to open the dump valve on a large tank full of dangerous chemicals. "Look, this dial is moving...that's in reeeal time, folks"! Urh, what's that siren? True story. Fortunately the containment wall did its job for once. The tech was sacked, since he 'should have better-protected access to that function', (which is true, tho' as always, the Exec had demanded 'full access'...)

    So yeah, lock it off TIGHT

  41. security researchers and amnesia .. by rs232 · · Score: 1

    "In January of 2003, SCADA system computers infected with the Slammer worm caused a blackout at the Davis-Besse power plant in Ohio", Forbes

    'The Slammer worm penetrated a private computer network at Ohio's Davis-Besse nuclear power plant in January and disabled a safety monitoring system for nearly five hours '

    "Seven months later, another computer virus was widely suspected of preventing the detection of power loss at a plant providing electricity to parts of New York State", Forbes

    'TRANSCRIPTS of telephone conversations between utility operators prior to last month's power blackout in the US and Canada '

    "Seven months later, another computer virus was widely suspected by security researchers of leading to a power loss at a plant providing electricity to parts of New York State, despite the Nuclear Regulatory Commission's argument that no evidence of virus-involvement was found"

    'The task force responsible for investigating the cause of the Aug. 14 blackout that crippled most of the Northeast corridor of the U.S. and parts of Canada concluded that a software failure at FirstEnergy Corp. may have contributed significantly to the outage'

    'On the day of the blackout, Blaster degraded the performance of several communications lines linking key data centers used by utility companies to manage the power grid, the sources confirmed'

    --
    davecb5620@gmail.com
    1. Re:security researchers and amnesia .. by Anonymous Coward · · Score: 0

      It's all fixed now, don't worry

  42. ship control integration .. by rs232 · · Score: 1

    "For example we deal with ship control systems, which you may think are about as isolated as you can get"

    Hopfully not this one ... please pause the war while we coldboot the warship and a lot of boxes running mutually interlocking RPC calls can't be that isolated.

    was: Re:My view..

    --
    davecb5620@gmail.com
    1. Re:ship control integration .. by dknj · · Score: 1

      Hopfully not this one ... please pause the war while we coldboot the warship and a lot of boxes running mutually interlocking RPC calls can't be that isolated.

      From your article:
      The Yorktown lost control of its propulsion system because its computers were unable to divide by the number zero, the memo said. The Yorktown's Standard Monitoring Control System administrator entered zero into the data field for the Remote Data Base Manager program. That caused the database to overflow and crash all LAN consoles and miniature remote terminal units, the memo said.

      As you higher UID's like to say... LOL what?

      Because an application divided by 0 and failed, it's NT's fault. Your post is comedic at best

    2. Re:ship control integration .. by rs232 · · Score: 1

      "The Yorktown's .. administrator entered zero .. That caused the database to overflow and crash all LAN consoles and miniature remote terminal units "

      "If you understand computers, you know that a computer normally is immune to the character of the data it processes,"

      "Your $2.95 calculator, for example, gives you a zero when you try to divide a number by zero, and does not stop executing the next set of instructions. It seems that the computers on the Yorktown were not designed to tolerate such a simple failure .. The PCs and server run NT 4.0 over a high-speed, fiber-optic LAN"

      --
      davecb5620@gmail.com
    3. Re:ship control integration .. by dknj · · Score: 1

      this is still pointing to application problem. if you divide by zero in an app, the application goes down. the os continues on gracefully (yes even with nt). unless, of course, they are using kernel mode drivers, then yes your divide by zero can easily crash the os (i'm sure i can take down a linux kernel with a cleverly crafted div by 0 in kernel mode). again, NT was not the cause of the problem.

  43. systems control by WEBCAM :) by rs232 · · Score: 1

    'Facilities maintenance decided to place a web cam on top of the building so anyone could "check the weather."'

    Fair enough .. "I was able to access everything from heating/cooling, water, lighting and the factory waste handling system controls"

    Good Grief ..

    "The system ran a very stripped down Linux kernel and only had a few applications but I was able to add or remove or edit files from any directory on the system. So basically, the webcam username/password was effectively root on the whole system"

    Ah, its that communist, hobbyist, hacker tool of the Taliban and Lintards everywhere ..

    "apparently their setup was hard coded to only accept the one username and password for the whole system! At least that's what we were told at our meeting"

    So, appariently, you could control heating/cooling, water, lighting and waste handling from a webcam applet, the entire plant only ran on a stripped down Linux kernel and no one could figure out how to add new users.

    Also a webcams control applet resides in the camera itself, so to access 'everything' there would have to be another webserver somewhere, unless they were running the entire plant from the webcam on the roof. And also the username/password for the camera resides - in the self same camera. Why would you need the same username/password 'hard-coded' elsewhere. Please explain. Finally tell us the name of this plant and who supplied the equipment. You can tell us, we can keep a secret.

    was: Re:Large scale SCADA often uses the internet

    --
    davecb5620@gmail.com
    1. Re:systems control by WEBCAM :) by Anonymous Coward · · Score: 0

      He said he dropped the path of the applet and shortened the URL in the address bar. He also said the login credentials were site-wide and identical to the camera applet.

      How more detailed do you need his post to be for it to make sense to you?

  44. Safety Concerns ... by tech49er · · Score: 1

    I spent a brief period developing HMI boxes for controlling big metal-processing machines. Our customers liked to keep the control systems as tightly coupled to the machinery as possible and would get very nervous at even the *suggestion* of some kind of remoting. These big machines emit a good bit of EM-interference which could have a significant impact on communications equipment, not to mention the fact that they really didnt like the idea of someone operating the machine not being in front of it.

    In the end we were able to persuade them to go with a limited remote terminal based on a CAN network. Their initial safety concerns were allayed when we told them its the same networking protocol that controls the Brakes in their Mercs ...

    Now, that was just about acceptable, but to even have these machines with the *capability* of being controlled over the ethernet, (perhaps) and then HTTP across the www is tantamount to irresponsibility. It would be a slip-up on the part of everyone in the development chain: Engineers, Buyers, Managers, and even the Operators if they know about it!

    --
    "... always going forward 'cause we cant find reverse! "
  45. mod this up .. by rs232 · · Score: 1

    "NT4 was a nice operating system for SCADA applications. It was built in a time where Microsoft cared about security"

    NT security rating only applied to a stand-alone version on specific hardware and no network support.

    'Because of Davis-Besse's widespread use of vulnerable Microsoft software, the worm jumped to the plant network and crashed the Safety Parameter Display System, keeping it offline for eight hours," Paller testified'

    was: Re:NT4 On The Plant Floor

    --
    davecb5620@gmail.com
  46. Re:Wow, what an awesome opportunity for a shameles by Anonymous Coward · · Score: 0

    when will people learn - perimeter security is necessary but NOT sufficient. the slightest chink in the armor and the entire thing is vulnerable.

  47. Redundancy by jackelopeus · · Score: 1

    I agree that for larger systems you would have this redundancy, but I believe the opposite is true for most operations. The very lack of redundancy is the reason facilities continue to use legacy equipment and refuse to patch it out. I don't know how many patches I've had to back out of our test environments because they simply broke one of our fragile SCADA units. Lastly, the life of these systems is much longer than a normal business PC. When we do our build-outs we assume a ten year minimum life for the software and hardware, thus security protocols simply become obsolete at the workstation. For these reasons, we always separate the business and process networks. The only place they can possibly cross over is through the use of pHistorian that communicates with our SQL Server for data retention and analysis. -Kurt

  48. Typical, I'm sure by Anonymous Coward · · Score: 0

    I was in this business for awhile and my PHB wanted something installed that did exactly what the article described. Fortunately, the technology didn't exist then. Was this in Central California by any chance?

  49. I sell and work with SCADA systems by Anonymous Coward · · Score: 0

    Yes, this is a very very real problem.

    Not because of the SCADA systems, per se, but because of the incompetence of those installing and using them.

    I sell SCADA systems. They are a very small part of my business but, since I see the "guts" (controls and instrumentation) of many many plants - I can definitively tell you this is a real issue and it needs to be addressed. Control systems for plants are not nearly secure as I would have thought 2-3 years ago. Instead of getting better, the problem is actually getting worse. Again...not because of the tools, but because of the people using/installing them. With respect to "computer systems", there is so little expertise in security at the plants, that it becomes dangerous. This thread has countless examples of that and I could add about 20-30 more that would make you shudder.

    I used to think it would be difficult to "hack a plant" because most of the plant controls utilize a 4-20ma signal for controlling their instruments (valves, pumps, transmitters, etc). Sooo...unless you were a master of hacking PLC's and 4-20ma signals (for which you need a special modem), there wasn't much risk. SCADA is the missing link. SCADA systems speak both PC Computer (TCP/IP, modbus, etc) as well as 4-20ma signaling. If you root a SCADA box, you root all of the controls and loops attached to that unit. Scary stuff. And the plants, for the most part, don't even realize this is the case. They WAY underestimate the risk.

    can't post my real name. It should be obvious why.

  50. Re:Wow, what an awesome opportunity for a shameles by Anonymous Coward · · Score: 0

    LOL, I love how everyone thinks they kick ass at designing security.

    I work in the security field too and I know it's incredibly damn near impossible to make something truly secure.

    Trust me, your stuff is weak and poorly designed.

  51. Best Practices.... by Anonymous Coward · · Score: 0

    I'm a longtime SCADA system engineer,
    Here a few security best practices and obvious thoughts.

    * If you use Ethernet, isolate the network. Many PLC's flat out can't function under high loading on a 100Mbit network, and the security concerns are obvious.

    * SCADA stands for Supervisory Control And Data Acquistion. That means that you never rely on SCADA for a emergency stop. Any machine that has any potential danger to life or limb has physical fail safes, and you never have a control that can only be done in SCADA. If your plant isn't safe or functional with the SCADA turned off, you don't have a SCADA system; you have a PC/Windows based PLC and you deserve the problems that will result.

    * Protect your PLC's from both physical and network tampering. Many new PLC's support some form of remote programming. Turn that off. Make sure your PLC housing is physically secure, and alarmed when opened. Don't leave the auto/manual and/or local/remote mode key in the PLC. Alarm when a PLC goes into manual or local.

    In 95% of the SCADA network's I've worked on or installed the only two possible attacks were data theft (You've stolen my Boiler pressure!), and denial of service. Denial of service is addressed above, data theft is always a risk but the cost of that risk varies greatly.

  52. Are you sure? by mestreBimba · · Score: 1

    is there a data historian in your SCADA system? Does it use some type of master-slave setup to replicate data into the corporate environment so that the bean counters can verify efficiency, production, or whatever metric they want to look at? Do you have RTUs or PLCs with unsecured dial in access? Is there wifi on the plant floor? Does your HMI use a web based help system?

    --
    Fly Fish? Participate in our forum
  53. Re:Wow, what an awesome opportunity for a shameles by Anonymous Coward · · Score: 0

    LOL

    Actually, I know some weaknesses, and we are working to improve the security.

    We've already had two security evaluations from independent sources, and we have Idaho National Labs and another third party analyzing it for weaknesses, too.

    We don't assume we're perfect, and we're more than willing to continue improving the security and learning what we need to as time goes on.

    I've had some fights along the way (it's amazing how easy it is for people to slip into believing in security through obscurity, even those who should know better), but the fact is, real security has won all but one of them. And that last one? It will be obviated in the very near future, anyway.

    Unfortunately, I'm not a security expert, but the burden falls on me... Applied Cryptography is my Bible, and Schneier's monthly newsletter is required reading.

  54. Actually...... by mestreBimba · · Score: 1

    I work for a government lab that tests this very type of thing, performing in house assessments on SCADA systems, in plant assessments and we play with what if scenarios, and all I can add knowing what I know and having seen what I have seen is that it is a miracle that there has not been a major SCADA cyber event.

    --
    Fly Fish? Participate in our forum
  55. Real world experience by dave562 · · Score: 1
    A client of mine is in the waste management industry and over the last fourty years has grown in size from his humble beginnings of picking up recyclables in the back of his pickup truck, to running a multi-million dollar a year operation that includes the ownership of two power plants to burn green waste. He is an insanely smart individual but he has so many plates spinning at the same time that he rarely has time to completely grasp the subtle nuiances involved in implementing everything that he asks for. In the case of the power plants he wanted to be able to monitor them in real time from 500+ miles away. The only internet connection at the facility was used by the power plant staff, and of course they were all over Myspace and MSN and all the typical security nightmares. There was no way in hell that I was putting the control systems anywhere near the facility network. My solution was to pull a secondary line exclusively for the control system. That was a huge fight because the client couldn't understand why they needed another "Internet" when they already had one of them. After winning that battle, I setup a VPN back to the main office and then ran VNC to give him access to the machines that he wanted to look at. I'm sure that there was a better solution than VNC, but my client is a cheap bastard^H^H^Hfiscally conservative individual and he didn't want to pay for the remote solution that was offered by the vendor who installed the control system. Despite his chea^H^H^H^H conservative nature, he did see the necessity of paying for redundant server hardware so I can't fault him too much.

    And for those of you who are curious, no, it doesn't run on Linux. All of the control systems are Windows based and run on Server 2003 Standard. I'm 99% certain it comes from either Honeywell or Siemens.

  56. NERC CIP to the rescue! by Anonymous Coward · · Score: 0

    Also, while I'm here, I'd like to point out that the NERC CIP standards, which are being mandated for power companies in the very near future, are intended to address many of these issues that have been brought up. The industry hasn't been sleeping, and with FERC taking over the standard and having audit and penalty authority, all NERC members are beginning to take security seriously. Chances are, if you're reading this in the continental USA or Canada, your power is being supplied by a NERC member.

    NERC CIP standards: http://www.nerc.com/~filez/cip.html

    1. Re:NERC CIP to the rescue! by Anonymous Coward · · Score: 0

      NERC to the rescue?! Sounds like you need to read the standards, specifically the Measures sections. These are NOT enforceable technical standards but guidelines as they only talk about auditing documentation - not about auditing operational security.

      BTW, NERC is comprised of the energy companies who, guess what, don't have any interested in penalizing themselves. This is why FERC has issued a NOPR on them to attempt and remove out clauses like "reasonable business justification" and "technical feasibility". Not nearly enough to make these standards worth more than a gold star from management.

      The industry needs to pull it's collective head out of it's er...out of the sand. These regulations are weak, designed by the regulated organizations, and administered by the regulated organizations. FERC simply has oversight as a regulatory authority and issues NOPRs as a way to pat themselves on the back for having done something.

      The energy sector is extremely connected and a failure one place has a high degree of likelihood of cascading through the grid, as evidenced in 2003 with the Northeast blackout. That event is the very reason these standards were developed. The standards suck, are not enforceable to any degree of meaning, and are left open to interpretation by the individual utilities.

      The industry has been sleeping, and there are no signs of it waking up any time soon:
      http://www.digitalbond.com/index.php/2007/08/09/fe rc-proposes-changes-to-nerc-cip/
      http://www.digitalbond.com/index.php/2007/08/22/se cure-by-default-no-sale/

  57. SCADA systems often connected to corporate network by GringoGoiano · · Score: 2, Informative

    See the article http://www.computerwire.com/industries/research/?p id=9681B83E-A348-42A5-9DA5-BEF13EE1A835 -- they maintain SCADA systems that may originally have been on a separate physical network have slowly bled connectivity to corporate networks and are now open to those who compromise those networks.

    They also describe a Hewlett-Packard/SenSage software package to monitor in real time and also archive network events on SCADA networks -- allowing for real time alerts of ongoing crimes, or at least an archive of all activity related to external or insider bad activity. Historical analysis at all network levels (physical, computer, server process levels) is very important -- without it you can't find the perps or track how they compromised your network.

  58. The true nightmare scenario by Kage-Yojimbo · · Score: 1

    Kind of bogus really - a person can hack field devices that run using widely published standard protocols which have been in use since the 1970's. And that's news. Maybe to the idiot who wrote the article.

    Why would anyone want to spoof a SCADA system when they could just take a pair of wire cutters and destroy the equipment? A person could just use their pickup truck to destroy every piece of electronic equipment they see while driving in the country. Some of those are SCADA devices.

    The "man in the white pickup truck" is the nightmare scenario for any SCADA system...

    1. Re:The true nightmare scenario by Anonymous Coward · · Score: 0

      Is it just me or is everyone in PCS/SCADA a relative of the Unfrozen Caveman Lawyer?

      Just because something is "new" and a threat is not physical in nature, it must not be meaningful. Thats what I'm hearing from the community as evidenced in these posts and where I work (an electric utility).

      Good luck with your ignorance (ignoring any threat YOU can't see someone acting upon)!

  59. you're a looney .. by rs232 · · Score: 1
    'your divide by zero can easily crash the os .. again, NT was not the cause of the problem', dknj

    "that caused the database to overflow and crash all LAN consoles and miniature remote terminal units .. The PCs and server run NT 4.0 over a high-speed, fiber-optic LAN"

    ARTHUR and BLACK KNIGHT:

    Aaah!, hiyaah!, etc.

    [ARTHUR chops the BLACK KNIGHT's left arm off]

    ARTHUR:

    Now stand aside, worthy adversary.

    BLACK KNIGHT:

    'Tis but a scratch.
    --
    davecb5620@gmail.com
    1. Re:you're a looney .. by dknj · · Score: 1

      define this lan console. a FRONT END application that interfaces with their database atop of an NT 4.0 system.

      actually now that you point it out, maybe you're right. the ship's propulsion system was managed through control panel.

      you're just wasting my time now, troll.