Slashdot Mirror


Malware Targets Shortcut Flaw In Windows, SCADA

tsu doh nimh writes "Anti-virus researchers have discovered a new strain of malicious software that spreads via USB drives and takes advantage of a previously unknown vulnerability in the way Microsoft Windows handles '.lnk' or shortcut files. Belarus-based VirusBlokAda discovered malware that includes rootkit functionality to hide the malware, and the rootkit drivers appear to be digitally signed by Realtek Semiconductor, a legitimate hi-tech company. In a further wrinkle, independent researcher Frank Boldewin found that the complexity and stealth of this malware may be due to the fact that it is targeting SCADA systems, or those designed for controlling large, complex and distributed control networks, such as those used at power and manufacturing plants. Meanwhile, Microsoft says it's investigating claims that this malware exploits a new vulnerability in Windows."

214 comments

  1. OMG by Anonymous Coward · · Score: 0

    This is the end for sure. Goodbye everyone.

  2. Interesting by Anonymous Coward · · Score: 1, Funny

    Maybe Realtek has sinister plans other than making crappy drivers?

    1. Re:Interesting by Jeng · · Score: 2, Funny

      Funny, when I have people complaining about their audio on their computers I direct them to download the Realtek drivers to solve it.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    2. Re:Interesting by Anonymous Coward · · Score: 0

      The Realtek audio driver includes files with suspicious looking names: SkyTel.exe and vncutil.exe. They could at least name their backdoors better.

    3. Re:Interesting by fuzzyfuzzyfungus · · Score: 4, Funny

      At least, unlike HP and Creative, they have yet to master the art of making crappy drivers larger than entire operating systems of just a few years ago...

    4. Re:Interesting by hairyfeet · · Score: 3, Insightful

      Funny, because I use a reg file on a USB drive called "Audiosrvr" that resets the Windows audio server and fixes the "no sound" problem pretty much every single time. The only one I reinstall drivers on is Vista, but then again I usually tell folks to get off that turkey anyway.

      As for TFA, who in the heck is using unsecured USB drives on important systems like that? This seems less like a Windows problem and more like a "stupid admin shouldn't allow USB" problem to me.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Interesting by h4rr4r · · Score: 4, Insightful

      Are you brain damaged?
      USB drives are the new floppies. If the OS cannot handle them in a secure way the OS is the problem.

    6. Re:Interesting by cbhacking · · Score: 1

      My computer seems to have two options for audio: either a driver from WU that works only in stereo (I have 4.1 speakers) or being forced to taskkill audiodg a few times a week. It restarts automatically, but it's annoying, especially because there's no warning that it broke (I suppose if there was, it would auto-restart). Some apps just stop playing sound, but others will actually hang (Skype, Google Talk, I'm looking at you...) and appear to be frozen until it is reset.

      --
      There's no place I could be, since I've found Serenity...
    7. Re:Interesting by Mister+Whirly · · Score: 1

      Or perhaps Sony was asleep at the switch when this opportunity came up?

      --
      "But this one goes to 11!"
    8. Re:Interesting by Runaway1956 · · Score: 2, Insightful

      *cough*

      Portable media should never be considered "secure". FFS, just think about the corporations that have distributed malware, intentionally or unintentionally, via their CD's and/or DVD's. From time to time, a story comes out about malware being distributed at the various conventions. Yeah, it's a joke, mostly, because the techies at the conventions SHOULD be savvy enough to watch for that crap. Still, the malware gets distributed, and it runs on any number of machines, before the techies get wise to it.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    9. Re:Interesting by hairyfeet · · Score: 1

      Which OS? Which sound chip? If Windows and Realtek you might want to try using driver cleaner to remove all traces of the previous drivers THEN reinstall the correct one. I've found Realtek tends to leave cruft behind and can cause trouble. If you'd like to try it email me at the above email and I'll be happy to send you my audio reset reg file for XP. You'd be surprised how many times XP audio problems I've fixed with this little reg file that resets the audioserver parameters.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:Interesting by L4t3r4lu5 · · Score: 1

      HP's drivers are only humongous for consumer-grade appliances. This is because all of the job processing is handled by the computer; The USB cable literally sends raw instructions to the printer to run. There is no processing handled by the printer itself.

      Higher end devices have much smaller drivers as the hardware has on-board PostScript processing, for example. The computer hands over PS instructions and says "Ok printer, parse that." You won't get that with your desktop InkJet; The price you pay is 80MB driver packages.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    11. Re:Interesting by Lonewolf666 · · Score: 4, Insightful

      Portable media should never be considered "secure".

      Correct, and that is why "autorun" functions that are active by default are a bad idea. But convenience over security is typical for certain OS vendors, especially those from Redmond ;-)

      The only instance when stuff from portable media is automatically executed should be at boot time, if the medium is selected as boot drive in the BIOS (or whatever your system uses in place of the BIOS).

      --
      C - the footgun of programming languages
    12. Re:Interesting by Anonymous Coward · · Score: 0

      I rank autorun as Microsoft's second-stupidest invention* ever. Thanks to that autorun, my workplace ended up with a virus for two weeks. We could eradicate it from the workstations using a script I wrote, but it just kept coming back in through USB keys! In the end we managed to improvise a registry change we could deploy to disable autorun.

      * Icons in executables + extension hiding by default = Duh!

    13. Re:Interesting by pnutjam · · Score: 1

      Funny, because I use a reg file on a USB drive called "Audiosrvr" that resets the Windows audio server and fixes the "no sound" problem pretty much every single time.

      link please, I hate that problem, I usually just make people plug into the front jacks, which seems to fix the problem.

    14. Re:Interesting by hairyfeet · · Score: 1

      I don't know if you're the same one that sent me an email, if you are its on its way. I've had the file for years, damned if I know where I got it from now, I think my old boss at the shop, but if you'll send me an email at the above address if you're not the one I already sent it to I'll be happy to email you a copy. It is just a standard .reg file, so feel free to scan it, edit it, whatever, but it works really great for those "no sound even though the drivers installed" problems. Just double click, reboot, and voila!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    15. Re:Interesting by Lonewolf666 · · Score: 1

      I think their #1 worst idea ever was automatically executing VB scrips in e-mail attachments. Yes, Outlook did that several years ago.
      Autorun may well be #2 on the Top Ten Of Microsoft Stupidity.
      The extension hiding is a minor annoyance by comparison (easily fixed and not half as dangerous). And I actually like the icons in executables. Even if it slows down the Windows Explorer a bit.

      --
      C - the footgun of programming languages
    16. Re:Interesting by something_wicked_thi · · Score: 0

      Hell no. The stupidest Microsoft invention ever is, at least from a security perspective, far and away ActiveX. There's nothing else even close.

    17. Re:Interesting by w0mprat · · Score: 3, Funny

      USB is handled much more securely than floppies ever were :S

      --
      After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    18. Re:Interesting by smash · · Score: 1

      Like making crappy hardware? Wait a sec...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    19. Re:Interesting by smash · · Score: 1

      signed activeX is not inherently bad - ergo, activeX itself is not the actual problem.

      however, brain damage like no SA password by default on installs of SQL server (and no prompting to set one during install), and by default running as "local system" - now THAT is pretty fuckin' retarded.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    20. Re:Interesting by Anonymous Coward · · Score: 0

      Except that most of the 80Mb package has is not about the printer driver but crapware such like photo management, scanner tool and ton of HP-made shit.

      Compare Unix CUPS drivers to HP's windows package. I bet you could have ALL of the printers supported by cups down to less than a SINGLE package of windows driver from HP.

  3. sorry... by Anonymous Coward · · Score: 0

    Realtek != high-tech

  4. Windows for SCADA? WTF?! by quanticle · · Score: 3, Insightful

    Seriously, anyone using Windows for SCADA in this day and age has to get their head checked. With the wealth of proprietary and free embedded operating systems available today, the use of Windows in any sort of embedded device should have ended a long time ago.

    --
    We all know what to do, but we don't know how to get re-elected once we have done it
  5. Realtek is long known for malware by Anonymous Coward · · Score: 0

    Just up to now, their malware has been confined to hardware.

  6. LNK files by Itninja · · Score: 1

    Have not .lnk security issues been around since Windows 95? Is this a new one?

    --
    I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    1. Re:LNK files by Itninja · · Score: 2, Interesting

      Of course they did. Any successful company copies innovative ideas from the competition (like how Apple copied the mouse drive GUI from Xerox). Microsoft has had it's fair share of ideas copied too (Apple copied the popular 'right mouse click' context menu for their computers).

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:LNK files by rduke15 · · Score: 2, Informative

      Cool. Let's indulge in some nineties nostalgia with a good old OS war... :-)

      When I first laid hands on Win95 I thought to myself, "This feels just like my Quadra Mac."

      Yes, it looked much the same, except in Win95 I could format a floppy disk while copying files over the network and typing an email.

    3. Re:LNK files by commodore64_love · · Score: 4, Informative

      >>>Microsoft has had it's fair share of ideas copied too (Apple copied the popular 'right mouse click'...

      Uh. No. I don't know who invented right button clicking first, but I know the Amiga in 1985 had the capability with context menus arriving in OS 2.0 (1989). Ditto the Atari ST. It was not a Microsoft invention.

      In fact I honestly can't think of anything MS originally invented. Maybe MS-BASIC back in the distant disco decade (70s) but that's about it.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    4. Re:LNK files by commodore64_love · · Score: 0

      Win95 and Mac both had the same type of multitasking - cooperative. So you could format a floppy, copy files online, and type email on either of them. BUT if one of those tasks crash, it froze the whole OS.

      Windows 98 gained preemptive tasking.
      OS 10 (2001) gained preemptive tasking.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    5. Re:LNK files by Itninja · · Score: 1

      They had two-button mice in 1985? I didn't say MS invented the context menu. They invented the context menu that was triggered by a right mouse click.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    6. Re:LNK files by commodore64_love · · Score: 2, Interesting

      No you're wrong. Commodore Amigas had the right button context menus in 1989. In fact when I first experienced Windows 3 in 1992, I found it frustrating specifically because the right button was there, but didn't do anything. I then realized how advanced Amiga OS really was.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    7. Re:LNK files by drsmithy · · Score: 1

      Uh. No. I don't know who invented right button clicking first, but I know the Amiga in 1985 had the capability with context menus arriving in OS 2.0 (1989). Ditto the Atari ST. It was not a Microsoft invention.

      So you're saying the "trashcan, finder [ignoring for a second how little like Finder Explorer works], desktop arrangement, and shutdown procedure" didn't exist anywhere except MacOS ?

    8. Re:LNK files by drsmithy · · Score: 1

      Win95 and Mac both had the same type of multitasking - cooperative. So you could format a floppy, copy files online, and type email on either of them. BUT if one of those tasks crash, it froze the whole OS.

      This is false. Windows 95 pre-emptively multitasked exactly the same way Windows 98 (and Me) did.

    9. Re:LNK files by cbhacking · · Score: 2, Interesting

      XMLHttpRequest, for one. You know, the thing that made AJAX work (invented by MS to provide the real-time nature of Outlook Web Access). http://en.wikipedia.org/wiki/XMLHttpRequest

      Depending on how pedantic you want to get, MS had precursors of the dock before Apple or NeXT, although I'm not sure they were the first. The Start menu paradigm has been copied by a number of other GUI environments; it's not the first time there was a globally-accessible go-to menu for running programs, but it introduced the concept that you do *everything* from one menu (and its submenus, if you're still feeling pedantic), from starting a program to changing the desktop background to installing a driver to turning off the computer.

      Most of Microsoft's major advances have been business/enterprise targeted. Exchange+Outlook, as a fully-integrated groupware solution, had no serious competition for a long time. The degree and ease of control that Group Policy gives domain controllers is still a major reason that companies choose Windows.

      Hell, as much heat as they caught for it, the very concept that an OS always comes with a web browser can be attributed to MS. You don't have to use it, and there's a number of people who don't except to, just once, download another browser... but they can do that. No needing to get an install disk, or mess with command-line FTP, or anything of that nature.

      --
      There's no place I could be, since I've found Serenity...
    10. Re:LNK files by commodore64_love · · Score: 1

      P.S. And just for the sake of completion:

      1985 - Commodore released the preemptive multitasking Amiga OS 1.0
      1993 - Atari ST gained preemptive multitasking with TOS4

      i.e. Commodore and Atari, per usual, were years ahead of the competition. It's a shame neither of these American companies exist anymore, since they were the true innovators.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    11. Re:LNK files by Anonymous Coward · · Score: 0

      > Maybe MS-BASIC

      BASIC was created by Kemeny and Kurtz in the 60s. When BillG was in Harvard he wrote BASIC programs on the DEC computer there. It seems that there was at least one BASIC system for which the source code was available. As the Intel 8080 development system ran on DEC machines it was not impossible for BillG to use the source when creating his Altair BASIC. Granted the whole maths routines needed rewriting (which was done by a third team member that I can't recall the name).

      BillG also never paid for the DEC machine time used to develop 'his' BASIC.

    12. Re:LNK files by Anonymous Coward · · Score: 0

      You have no idea what you are talking about. Both Win 95 and 98 had preemptive multitasking in 32-bit mode.

    13. Re:LNK files by adamchou · · Score: 1

      In fact I honestly can't think of anything MS originally invented. Maybe MS-BASIC back in the distant disco decade (70s) but that's about it.

      How about this innovative and original MS piece?

      But in all seriousness though, Photosynth is one amazing piece of software that is a Microsoft original. Kinect aka Project Natal is another awesome piece of technology.

    14. Re:LNK files by Anonymous Coward · · Score: 0

      In fact I honestly can't think of anything MS originally invented. Maybe MS-BASIC back in the distant disco decade (70s) but that's about it.

      Guess again. BASIC was developed by the good folks at Dartmouth for the purpose of getting their newer CS students' feet wet. They got the idea from the gang led by Admiral "Amazing" Grace Murray Hopper, who designed COBOL (deemed the first major interpreted "language").

      The epiphany that Gates had when he saw the front cover of Popular Electronics wasn't "Wow! I've gotta write software for these things!", but "Hey! Somebody's gotta port the tools from the 'big' mainframes, and get them running on the micros - for a fee, of course!".

      At the time, BASIC was the sh!t: the programmer didn't have to punch in (literally) the program, send it to be compiled, scan the next-day's (sometimes next week's) error log, and debug. They now did it real-time, and using easy-enough-to-follow commands. It was the perfect enviornment for micros, IF one could get it to run on a 1MHz 4, 8, 16, or 32K 8-bit machine. As it turned out, Dartmouth's BASIC belonged to the University, which was partly funded by "your tax dollars", and Gates (although I'm biased into believing that Paul Allen did most of the work) was able to "borrow" the code and shrink it to fit (maybe the folks at Hasbro could sue Gates for infringement on their "Shrinky Dinks" patent?).

      So, no, even BASIC was someone else's idea. However, nobody's claimed prior work credit for MS Bob...

    15. Re:LNK files by zyzko · · Score: 1

      How about this innovative and original MS piece?

      Amiga had this also before Windows :)

      Kinect aka Project Natal is another awesome piece of technology.

      That is yet to be seen - early reports indcate that at least first titles will be very Wii Sports like simple things and not the awesomeness that was shown in trade show pre-rendered videos and untill we see actual live title it will be a glorified Sony Eyetoy.

    16. Re:LNK files by Sheepy · · Score: 1

      Most of Microsoft's major advances have been business/enterprise targeted. Exchange+Outlook, as a fully-integrated groupware solution, had no serious competition for a long time. The degree and ease of control that Group Policy gives domain controllers is still a major reason that companies choose Windows.

      The major competitor is Lotus Notes/Domino. Exchange was first available about five years after Notes and seems to have been created in response to it. This is hardly an example of a major advance by Microsoft.

    17. Re:LNK files by smithmc · · Score: 1

      Win95 and Mac both had the same type of multitasking - cooperative. So you could format a floppy, copy files online, and type email on either of them. BUT if one of those tasks crash, it froze the whole OS.

      Windows 98 gained preemptive tasking.
      OS 10 (2001) gained preemptive tasking.

      Wrong. Win95 had pre-emptive multitasking, just as all MS 32-bit OSes have had since NT 3.1 back in 1993 (and even before that in OS/2 1.x, which was originally an MS-developed OS).

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    18. Re:LNK files by commodore64_love · · Score: 1

      >>>So you're saying

      No. Do you routinely set-up Strawman Arguments just so you can knock them down more easily, rather than debate a real person directly? - While there were other OSes like GEOS64 or AmigaOS that had trashcans, none of them had a shutdown procedure. None of them had shortcut icons. Those things were distinctly Mac, and Windows95 copied them directly. They even copied the cute little "You may now turn off your computer" screen that Macs had.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    19. Re:LNK files by commodore64_love · · Score: 1

      >>>Windows 95 pre-emptively multitasked

      Only for 32 bit applications. For 16 bit applications it continued using cooperative tasking.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    20. Re:LNK files by commodore64_love · · Score: 1

      >>>Win95 had pre-emptive multitasking, just as all MS 32-bit OSes have had since NT 3.1 back in 1993

      Only for 32 bit apps. Not for 16 bit programs. And while Windows 3.x was 32 bit, it had no preemptive multitasking whatsoever - it was wholly cooperative tasking. Just like the 32 bit Mac OS.

      You're right about the NT 3.x and 4.x OSes - I tend to forget they existed, because NT was aimed towards commercial use (like Betacma) rather than home use (like Betamax), and virtually never seen on anybody's personal computer.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    21. Re:LNK files by drsmithy · · Score: 1

      Only for 32 bit applications. For 16 bit applications it continued using cooperative tasking.

      Yes. Just like Windows 95.

    22. Re:LNK files by drsmithy · · Score: 1

      Only for 32 bit applications. For 16 bit applications it continued using cooperative tasking.

      Yes. Just like Windows 95.

      Should be Windows 98, of course.

    23. Re:LNK files by drsmithy · · Score: 1

      No.

      Then what *are* you trying to say ? That performing a shutdown via a GUI instead of a command line (or physical switch) was so "innovative" that Apple should have been able to patent it and prevent anyone else from implementing it ? Or simply that we should all be bowing at the feet of Apple because they happened to implement an utterly obvious idea first ?

      Those things were distinctly Mac, and Windows95 copied them directly. They even copied the cute little "You may now turn off your computer" screen that Macs had.

      So you _are_ trying to argue that no other platform had these features, or anything like them, in the ~1994 timeframe when the Windows 95 GUI was being designed, and therefore Microsoft could only have copied from Apple ?

      The similarities between the MacOS and Windows GUIs are at such a high level as to be irrelevant. On a micro level, they are different in just about every way, and certainly every way that's significant.

    24. Re:LNK files by the_womble · · Score: 1

      XMLHttpRequest

      Timely and useful certainly, but not very inventive or original, as it largely comes to adding a feature to Javascript that every other language already had (either in the core or in standard/widely used libraries).

      MS had precursors of the dock before Apple or NeXT, although I'm not sure they were the first

      I doubt they were first, given that NextStep was launched in 1989.

      Exchange+Outlook, as a fully-integrated groupware solution, had no serious competition for a long time.

      Lotus Notes was launched in 1989, Exchange in 1996.

      the very concept that an OS always comes with a web browser can be attributed to MS.

      yes, their product bundling is very innovative. How wonderful that it saves users one download!

    25. Re:LNK files by sjames · · Score: 1

      It's one thing for the OS to come with a browser, but that's not at all uncommon. The problem is when the browser is welded into the OS. I don't have to mess around with ftp or anything either, just check a box when I install Linux. The difference is that if I don't want the browser (or even ANY sort of GUI), I can uncheck a few boxes and be assured it will be left out.

    26. Re:LNK files by Anonymous Coward · · Score: 0

      Of course they did. Any successful company copies innovative ideas from the competition (like how Apple copied the mouse drive GUI from Xerox). Microsoft has had it's fair share of ideas copied too (Apple copied the popular 'right mouse click' context menu for their computers).

      > Any successful company copies innovative ideas from the competition (like how Apple copied the mouse drive GUI from Xerox).

      Was Xerox really competition?

  7. That's what you get... by MrEricSir · · Score: 4, Funny

    ...for taking shortcuts.

    --
    There's no -1 for "I don't get it."
    1. Re:That's what you get... by Monkeedude1212 · · Score: 1, Funny

      *Shades*
      Yyyyyyyyyyyyyeeeeeeeeeeeaaaaaaaaaaahhhhhhhhhh

    2. Re:That's what you get... by Anonymous Coward · · Score: 0

      *puts on sunglasses*

      YEEEAAAAAHHHHH!!!

    3. Re:That's what you get... by commodore64_love · · Score: 1

      The Supernatural episode that on last week was hilarious. The two brothers in the show got trapped in a CSI Miami episode, and they did about 20 of these "And that's what I call..." (shades) "...a deadly outcome."

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  8. Realtek by StikyPad · · Score: 2, Insightful

    and the rootkit drivers appear to be digitally signed by Realtek Semiconductor, a legitimate hi-tech company.

    For very loose values of "legitimate." Realtek is the Yugo of hi-tech.

    1. Re:Realtek by nschubach · · Score: 1

      I have a few Realtek NICs (8139) that are among the most reliable and simple devices to install.

      Maybe I just got lucky, but I have a few PCI Realtek NIC that I've moved from PC to PC doing upgrades and NEVER had a problem with it working on any Operating system I've ever installed.

      The damn thing just works, flawlessly. Is that so bad?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    2. Re:Realtek by fuzzyfuzzyfungus · · Score: 5, Insightful

      They may be pretty chintzy; but they are downright ubiquitous. Things are going to get comedic if every Realtek-equipped PC that also gets Windows updates suddenly starts throwing "unsigned driver" warnings because Microsoft revokes their trust of the Realtek signing key(which they might chicken out of; but they really should do if there are signed rootkit drivers floating around)...

    3. Re:Realtek by KiloByte · · Score: 1

      Once upon a time, Realtek's cards made up >80% of all network cards people around here used.

      In the times of 10Mbps BNC and early 10baseT, typical prices were like:
      * PLANET's NE2000 "compatible": 50zl
      * Realtek's 8029: 60zl
      * 3Com's 3c5x9: 700zl (yeah, it's not a typo -- over an order of magnitude more)

      The latter two were damn reliable, while junk cards worked only on a good day, hardly ever managed to talk to cards made by other manufacturers, worked or not based on the room they were in, and even when by some chance they did work, you got less than half the speed of Realteks/3Coms.

      Being just a tiny bit more expensive than the cheap crap and almost as reliable as top-end gear, it's no wonder Realtek got that kind of market penetration.

      A bit later, in the era of early 100Mbps, their 8139 cards were rock solid and as still very cheap.

      It's only after every single motherboard started to include on-board networking that Realtek stopped being relevant.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    4. Re:Realtek by Charliemopps · · Score: 0, Troll

      As if anyone pays attention to the unsigned driver warning anyway. lol

    5. Re:Realtek by Nimey · · Score: 1

      The Crab's stuff is better than it used to be. Their NICs are pretty good quality; not quite up to Intel standard, but good for what you pay. Sound is merely OK quality, but reliable.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    6. Re:Realtek by StikyPad · · Score: 4, Interesting

      The 8139 is one of the shittiest NICs ever created. It personifies the Realtek ethos of bottom-of-the-barrel, "get it to sort-of work and ship it" engineering. The fact that it works on "any operating system you've ever installed" is a testament not to the virtues of Realtek, but the skill and dedication of a few people who undertook the monumental task of creating drivers. Don't get me wrong, I'm glad I have $5 surround sound on my motherboard, but I still wouldn't piss on Realtek to put out a fire.

      * Supports several extremely cheap PCI 10/100 adapters based on
            40 * the RealTek chipset. Datasheets can be obtained from
            41 * www.realtek.com.tw.
            42 *
            43 * Written by Bill Paul
            44 * Electrical Engineering Department
            45 * Columbia University, New York City
            46 */
            47 /*
            48 * The RealTek 8139 PCI NIC redefines the meaning of 'low end.' This is
            49 * probably the worst PCI ethernet controller ever made, with the possible
            50 * exception of the FEAST chip made by SMC. The 8139 supports bus-master
            51 * DMA, but it has a terrible interface that nullifies any performance
            52 * gains that bus-master DMA usually offers.
            53 *
            54 * For transmission, the chip offers a series of four TX descriptor
            55 * registers. Each transmit frame must be in a contiguous buffer, aligned
            56 * on a longword (32-bit) boundary. This means we almost always have to
            57 * do mbuf copies in order to transmit a frame, except in the unlikely
            58 * case where a) the packet fits into a single mbuf, and b) the packet
            59 * is 32-bit aligned within the mbuf's data area. The presence of only
            60 * four descriptor registers means that we can never have more than four
            61 * packets queued for transmission at any one time.
            62 *
            63 * Reception is not much better. The driver has to allocate a single large
            64 * buffer area (up to 64K in size) into which the chip will DMA received
            65 * frames. Because we don't know where within this region received packets
            66 * will begin or end, we have no choice but to copy data from the buffer
            67 * area into mbufs in order to pass the packets up to the higher protocol
            68 * levels.
            69 *
            70 * It's impossible given this rotten design to really achieve decent
            71 * performance at 100Mbps, unless you happen to have a 400Mhz PII or
            72 * some equally overmuscled CPU to drive it.
            73 *
            74 * On the bright side, the 8139 does have a built-in PHY, although
            75 * rather than using an MDIO serial interface like most other NICs, the
            76 * PHY registers are directly accessible through the 8139's register
            77 * space. The 8139 supports autonegotiation, as well as a 64-bit multicast
            78 * filter.
            79 *
            80 * The 8129 chip is an older version of the 8139 that uses an external PHY
            81 * chip. The 8129 has a serial MDIO interface for accessing the MII where
            82 * the 8139 lets you directly access the on-board PHY registers. We need
            83 * to select which interface to use depending on the chip type.
            84 */

      http://fxr.watson.org/fxr/source/pci/if_rl.c

    7. Re:Realtek by fuzzyfuzzyfungus · · Score: 1

      On 64 bit installs, they generally pay attention to the "OS refusing to install the unsigned driver" behavior, though... Luckily, Realtek isn't behind a gigantic fraction of the world's cheap NICs, so getting updated drivers won't be an issue...

    8. Re:Realtek by Anonymous Coward · · Score: 0

      It's impossible given this rotten design to really achieve decent performance at 100Mbps, unless you happen to have a 400Mhz PII or some equally overmuscled CPU to drive it.

      No wonder they're bad. Almost nobody has chips that fast these days.

    9. Re:Realtek by djdanlib · · Score: 1

      You realize that was written in the 1990s, right?

    10. Re:Realtek by Anonymous Coward · · Score: 0

      Special comments provided by Captain Obvious.

    11. Re:Realtek by Anonymous Coward · · Score: 0

      You must be new here.

    12. Re:Realtek by dissy · · Score: 1

      I dunno about you, but I sure wouldn't want to dedicate the equivalent of an entire 3ghz cpu core (Out of 4) just to manage my network card...

      Though to be totally honest, I probably would do it for the 'woah' factor, and in truth have done worse things in software ;}

    13. Re:Realtek by Anonymous Coward · · Score: 0

      Realtek definitely is no good for performance. However their cards are reasonably reliable and generally well supported. I (and I think most other people) barely need more than 10 MBit/s regularly and CPU usage is not really much of an issue if they do, and the difference between 60% and 95% of theoretical peak performance also matters only rarely so the previous 2 points and price actually matter more than their crappy design.

    14. Re:Realtek by Anonymous Coward · · Score: 0

      A lot of those onboard NICs are still realtek chips. Just because it's onboard, doesn't mean it's not PCI. Or PCI-e.

    15. Re:Realtek by yuhong · · Score: 1

      Not to mention that the RTL8029 was themselves NE2000 compatible!

    16. Re:Realtek by yuhong · · Score: 1

      The fact that it works on "any operating system you've ever installed" is a testament not to the virtues of Realtek, but the skill and dedication of a few people who undertook the monumental task of creating drivers.

      Not to mention how old this chip is (it is so old that drivers shipped inbox as part of Windows 2000!).

    17. Re:Realtek by Corwn+of+Amber · · Score: 1

      Blergh. Yeah, right. I remember the 8139 in my Win98 box actually needed a 8029 besides, so I could get the driver.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    18. Re:Realtek by Corwn+of+Amber · · Score: 1

      Wah wah wah. Of course no one pays attention. I remember many driver install instructions that specifically said "NOTICE. IGNORE UNSIGNED DRIVER WARNING." They've been TRAINED not to notice it. Clicking "install anyway" is part of the process now.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
  9. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 5, Informative

    SCADA systems do not run in embedded boards but on full fledged computers. I worked in a company that designed a SCADA system long time ago using iRMX as operating system. The problem with Scada systems have always been its costs that increase when you use special operating systems. The trend now is to run Scada systems in windows machines, but the reliability is not the same.

  10. Re:Windows for SCADA? WTF?! by FooAtWFU · · Score: 4, Informative

    Embedded device? No, it's the control systems. About 6 years ago I did an internship for a little SCADA company, and wrote something which took their existing customizable form structures (stored in databases, displayed in some Windows form framework that looked almost Win 3.1-ish) and made a version in HTML. The technology looked old even then; I'm sure that there are plenty of Windows control systems sitting around.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  11. Re:Windows for SCADA? WTF?! by kb1 · · Score: 3, Insightful

    The target here is likely the HMI side of things. Many (most?) of the HMIs are Windows based and often built, installed and then ignored. The implementers routinely expect them to be running inside air-gapped networks, so vulnerability patching is not performed and sometimes even actively discouraged. Yes, there are open-source HMI projects available, but try convincing someone to deploy a life-critical system using one of them.

  12. Re:Windows for SCADA? WTF?! by mighty7sd · · Score: 3, Informative

    Windows is used all the time for SCADA applications, especially in distributed control systems. SCADA applications aren't just embedded devices, they are typically a Windows server installed on a workstation that is used for the HMI (human-machine interface) used for operators to communicate with the SCADA devices such as PLCs and DCSs. Most operators would not be able to function without Windows so they can check their email on Outlook, surf the web or play solitaire. If you want to use programming and algorithms from major manufacturers, a Windows machine saves money since there are already drivers and plug-ins made for Windows machines.

  13. Re:Windows for SCADA? WTF?! by rubycodez · · Score: 1

    eh, Windows Embedded is an embedded OS

    the cost of the OS is negligible part of system

  14. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    Seriously, anyone using Windows for SCADA in this day and age has to get their head checked. With the wealth of proprietary and free embedded operating systems available today, the use of Windows in any sort of embedded device should have ended a long time ago.

    Totally useless comment. An attack on a SCADA is a targetted attack. If you are running it on another type of OS, the attacker will simply write it for that OS. This isn't a SPAM dude. This is a directed spying attack.

  15. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    SCADA usually talks and is control by monitoring computers. That computer needs to email report, compile data, transmit said data, there are many cases where several pieces of SCADA equipment are thousands of feet apart and if one piece fails all the other have to perform differently. scada is not one device in any meaningful plant configuration. there are feed back loops. shit get complex real quick. and SCADA is not a set it and forget type of operation. plant configuration change depending on the weather and the season.
    some venders only offer access to there advanced features through there proprietary software. its so awesome when there is a problem and you cant do shit cause Rosewell manual only pertains to a win-tel environment.

    you think scada a problem? look up the security of the Hart communication protocol. pwning your water supple is two wires and a palm pilot with physical access anywhere on the 24V main dc line. now there putting blue tooth transmitters on the line for you. google blue tooth sniper antenna.

  16. Re:Windows for SCADA? WTF?! by Mousit · · Score: 5, Informative

    They're talking about the master/control side of things, the main servers and the operator consoles that people sit at and view indications, and control things. That is where Windows is often run. Embedded devices to this day remain highly proprietary in SCADA systems, though we are seeing more Linux-based embedded devices now.

    The server end though is very often a Windows shop. However, forms of *nix are not uncommon at all either and in fact UNIX types used to be the norm for servers in SCADA, but that's been going away for quite a while now. I'd say it's about 50/50 these days between Windows and *nix. Most of the *nix stuff is now AIX or some flavor of Linux (RHEL being the big one). That's on the server side. The actual consoles where the operators sit are about 90% Windows though, if not higher, and that's most likely where you're going to see this virus come into play in the first place because of some stupid user plugging in an infected USB device.

    Though a proper SCADA shop should have their SCADA system locked down. We certainly do. All USB ports are secured and thumbdrives are not allowed, and disabled from being attached. An operator that can just walk up and stick a USB drive onto a console is a big, big no-no.

  17. Re:Windows for SCADA? WTF?! by SpaceLifeForm · · Score: 1

    The vector is the windows machine that is networked (stupidly)
    to older non windows boxen that do the SCADA work.

    In theory, an attacker could manipulate the SCADA machines
    and cause disruption.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  18. Windows users are capable of using shortcuts? by Hurricane78 · · Score: 1, Funny

    I thought they would barely manage to point and click, and the keyboard were a mistery to them, just like the whole UI is designed to train them to behave...
    I doubt more than 5% of the (l)users actually know what a shortcut is, considering how they are intentionally hidden away as deep as possible, or even completely removed.
    (I’m not hating Windows specifically. “modern” [aka. “dumbed down beyond being usable”] KDE/Gnome and OSX UIs often are not much better nowadays. :/ But there are some competent UI designers out there. E.g. the Maya ones. :))

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:Windows users are capable of using shortcuts? by c6gunner · · Score: 1

      I doubt more than 5% of the (l)users actually know what a shortcut is, considering how they are intentionally hidden away as deep as possible, or even completely removed.

      Yeah, that's right, the start menu and desktop are intentionally hidden away or completely removed. The screen just shows a pretty picture, which does nothing when you click on it.

    2. Re:Windows users are capable of using shortcuts? by Hurricane78 · · Score: 1

      Wow. You did manage the single two things left. ^^

      How about the shortcut to:
      - lock the system
      - search a file
      - run something
      - browse the file system
      - show the desktop
      - switch between the task bar, the desktop and your application
      - print just the window
      - all the Alt-something shortcuts for the menus
      - close a document
      - close a application
      - etc
      they all exist. They all make work faster. How many do you think the average user knows? Hm? One?

      And how about
      - the directory structure of the file system browser resembling the actual structure.
      - file extensions being visible.
      - system directories being available.
      - system files being visible.
      - the ability to run scripts to actually use your computer as a computer (= to automate things) instead of like an appliance with colorful clickables.
      - the actual start menu not being hidden away under “Programs>”.
      - every administrative functionality in Windows not being “simplified” in a mind-boggingly idiotic and chaotic set of stupid dialogs.
      - etc.

      That’s just what I came up from the top of my head.
      And as you may notice, sadly, KDE/Gnome are so extremely the same, that nearly all is true for them too. And hey, OSX actually presents this “simplicity” (actually lack of freedom) as a bullet point in the feature list.

      And then they act surprised, if nature invents better idiots to cope with the downwards spiral of idiocy (aka “simplicity’). ^^
      As always: Greed = submissive to the users = no long term sustainability = EPIC FAIL.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    3. Re:Windows users are capable of using shortcuts? by c6gunner · · Score: 1

      That was a very nice rant, which had dick all to do with windows shortcuts. Unfortunately, you seem to have confused keyboard shortcuts with file shortcuts (also known as "links"), while simultaneously bitching about every other way that every OS in existence has apparently failed to please you. Boo fucking hoo.

      On the other hand, you DO sound amazingly like one of those crazy talk-show hosts, such as Bill O'Reilley or Keith Olbermann. Do you have your own TV or YouTube show? I'd love to subscribe.

    4. Re:Windows users are capable of using shortcuts? by StuartHankins · · Score: 1

      Our users are safe. They use Outlook for all their shortcuts.

      <rimshot>

    5. Re:Windows users are capable of using shortcuts? by drsmithy · · Score: 1

      And hey, OSX actually presents this "simplicity" (actually lack of freedom) as a bullet point in the feature list.

      That's right folks - when it's easy, it's because THE MAN is keeping you down. The truly free know that every breathe is a struggle, and they're THANKFUL for it.

    6. Re:Windows users are capable of using shortcuts? by RulerOf · · Score: 1

      - the actual start menu not being hidden away under “Programs>”.

      If you want a list of programs to pick from, install Windows 98, or make a shortcut (har har) to your programs folder.

      If you want a hierarchical menu that you can dive through to get to nearly any corner of the operating system's configuration, common functions, or most frequently used programs, click the Windows orb (yes, yes, that's what it's called now, and nobody knows what the hell the "windows orb" is).

      --
      Boot Windows, Linux, and ESX over the network for free.
    7. Re:Windows users are capable of using shortcuts? by Corwn+of+Amber · · Score: 1

      - the actual start menu not being hidden away under “Programs>”.

      If you want a list of programs to pick from, install Windows 98, or make a shortcut (har har) to your programs folder.

      If you want a hierarchical menu that you can dive through to get to nearly any corner of the operating system's configuration, common functions, or most frequently used programs, click the Windows orb (yes, yes, that's what it's called now, and nobody knows what the hell the "windows orb" is).

      ... what?

      Nearly any corner of conf. Yeah, after the twelve clicks to get to the ANCIENT dialog box, the one where I can actually change settings, IF they haven't broken it apart in several other boxes where I can't set what I need.

      Most frequently used programs, yeah, the ones you need at setup will remain visible there for long, eating up the space you'd like to have for the ones you use daily.

      Common functions? Which?

      Then the list of programs... yeah... sorted by vendor... unmanageable heap of crap folders... "Games/Startup/Work/Tools/Net/Media", that's where I want my programs.

      I gave up on Windows long ago. Now I just keep one Windows VM per app I need.

      Why aren't all the above posters using VMs for the windows boxen in their industrial settings? No, really. With daily backups, if it gets borked, you can reinstall it in seconds.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
  19. Re:Windows for SCADA? WTF?! by MagikSlinger · · Score: 5, Informative

    Most of the IT your life in the Western world depends on runs on Windows.

    Yes, you are right: it is not suited for the purpose. It says so in the EULA.

    Again, you are right: they have higher down times, increased maintenance due to weekly patching to prevent security problems.

    Uh-huh, I agree. In my experience supporting such systems, they are indeed slower than a good Unix box, harder to administer because you are constantly manually typing things in as opposed to automating them.

    Why are they using them you ask? Because it's all the developers/admins know how to use. They hate using the Unix boxes here at my work, and they keep coming to me to hold their hand doing anything on them. They prefer Windows because everyone has Windows at home or on their desks, and it's a lot easier for my co-workers to understand and use. That's why your quality of life is in the hands of Microsoft.

    BTW, my co-workers are currently plotting to do-UNIXify one our major systems. *groan* They point out how expensive the AIX box is, and how unreliable it is. Um, the same guys who maintain the AIX box are going to maintain the Windows boxes, and if you remember, they did a terrible job keeping them up! It's not AIX that's unreliable -- it's the quality of our admins.

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
  20. Re:Windows for SCADA? WTF?! by 0123456 · · Score: 1

    Totally useless comment. An attack on a SCADA is a targetted attack. If you are running it on another type of OS, the attacker will simply write it for that OS.

    Because all OSes are equally vulnerable to being owned by anyone who plugs a USB key into the hardware.

  21. Re:Windows for SCADA? WTF?! by Thelasko · · Score: 5, Interesting

    Seriously, anyone using Windows for SCADA in this day and age has to get their head checked.

    About 6 years ago I worked as an engineer for a manufacturing company. One day a pop up message appears on my computer. It says something like, "this machine will restart in 30 seconds. Please save all of your work." I saved my work and the machine restarted. A few minutes later, it happened again, and I called IT.

    IT comes out, and looks at my machine. They figure it's some sort of virus, but it turned out to be a worm. The Sasser worm to be exact.

    Machines start rebooting themselves all over the office, and my boss asks the IT manager if this will effect the assembly line PLCs.

    The IT manager gives my boss a very firm, "No!" and goes on to explain how those machines are behind a separate firewall, and can't possibly get the worm.

    Just as he is explaining this, the foreman comes in from the plant and says, "Hey! all of those computers out on the assembly line just rebooted themselves!"

    Our IT director got very red, and went into the server room and unplugged all of the switches. We were one of the few companies using VOIP at the time, and that meant no phone, fax or internet for the whole building.

    Why did we use Windows on the assembly line? I asked that my first day on the job. Corporate determined it was cheaper than running embedded devices.

    The company was shut down for a whole day, costing $20,000 per minute in lost revenue. I can't imagine those embedded devices were that much more expensive.

    As a side note, our IT Manager developed a heart condition at a very young age, and I quit a year later.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  22. Re:Windows for SCADA? WTF?! by hedwards · · Score: 2, Funny

    Not Secure OS 2k11, it includes an epoxy substance to jam in the USB ports and floppy if applicable.

  23. Re:Windows for SCADA? WTF?! by Mousit · · Score: 5, Informative

    Security and vulnerability assessment used to be this poor, but that has undergone significant changes, particularly in this decade. I can't speak for all vendors, but the one we use has security testing, vulnerability assessment, and full patch updates implemented as a standard part of their maintenance contract with their customers.

    They have an internal process to verify all patches on the systems they support their software on (RHEL, SuSE, Windows Server 2003, 2008, Windows XP and Vista, with Windows 7 certification coming) and ensure they do not break the SCADA servers or clients, and they release this information to their customers relatively quickly (we usually are about one month behind, implementing patches that've been vouched safe within about 30 days of the patch release, but this process is faster for zero-day and other such critical things).

    They do not "assume" anything for their customers. However they do strongly encourage air-gap, and frankly so would I. A SCADA system controlling the power grid should never have an Internet connection. It should never need one. If it must have this, you have something seriously wrong with your design.

    Furthermore, I would add that recent (within the last two to three years) updates to CIP and NERC compliance specifications actually require patches to be kept up to date, and also require you to full document the fact that you have patched your servers and workstations. If you have not applied a patch, you must have documentation explaining why (this is why our vendor has their patch vouching program, so you have documentation on why they said don't install something). There are very heavy fines for not implementing this, and can even lead to certification revocation, which means you can't do business.

  24. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    There's no OS that does not crash or stop working for some time interval. It's not Windows' fault that operation back then was paused, it's architechtural problem. Whatever OS they would use, with that mind, they would have similar hold backs.

  25. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 2, Informative

    I work in support for Wonderware, which unfortunately, is in 33% of production facilities worldwide. It only runs on Windows, then there's iFix, GE's HMI software, Autosol and Standard Automation products running on windows... A GE DCS may run 'nix, but it reports to and is queried by a WinPC. I think it's probably more 75%/25% in favor of Windows for SCADA systems.

  26. Re:Windows for SCADA? WTF?! by Kepesk · · Score: 1

    Anyone using Windows for anything essential needs to re-evaluate their software choices. How many times have we heard the story "Malware targets flaw in Windows"?

  27. Solution by mark72005 · · Score: 4, Funny

    They should avoid holding the USB drive that way.

    1. Re:Solution by Anonymous Coward · · Score: 0

      I think it's just the reboot screen that was incorrectly designed. It should look like the normal desktop.

  28. Re:Windows for SCADA? WTF?! by jd · · Score: 3, Funny

    If the reliability of an embedded system is 1, and the reliability of a Windows system is i, then the modulus of the reliability of the two systems is the same.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  29. Re:Windows for SCADA? WTF?! by bloodhawk · · Score: 4, Insightful

    really you are asking the wrong questions. They failed to correctly patch windows, they would just as likely fail to correctly patch linux or any other OS too. The question isn't "why were you using windows", vulnerabilities exist in all OS's. The question is "Why the fuck were they not patching known vulnerable systems that are mission critical?" Patch for sasser worm was available well before the worm, secondly "why the fuck if they had a reason to not patch vulnerabilities were they leaving their mission critical devices exposed?".

    What you describe is a massive failure on the part of the IT staff.

  30. It;s a concern. by jd · · Score: 1

    Power stations (including nuke ones) use SCADA for control systems. Not the kind of stuff you really want to be infected with malware. Sure, the odds of anything really nasty happening is slim (it does happen though - the main Japanese nuke power station has accidentally vented radioactive material into the air in the not-too-distant past). The most likely event is a shutdown, followed by a blackout of a region. If there's a cascading effect, it might even take out a whole State until they reload the computers from backup tapes. Uhhh, they DO have backup tapes, right...?

    It bothers me that insecure OS' are being used for any kind of control system. Microsoft is only partly to blame, though. The high cost of real-time and "trusted" Operating Systems (which would have been far better choices) is also responsible. If a mission-critical industry genuinely couldn't afford mission-critical OS' for mission-critical components, something somewhere got SERIOUSLY messed up. (You'd want a real-time OS for components that need a specific response time, and trusted OS' for components that interfaced with stupid operators and the outside world and therefore needed the higher level of security.)

    It's unclear if manufacturers would have been permitted to offer a special deal, though, for such organizations on what amounts to an emergency basis. There would be all kinds of anti-competitive rules invoked. It would have required special dispensation by the legislature, plus approval by "Homeland Insecurity", to eliminate such dangers on a legal basis. Even then, it's unclear if such laws would have held much sway with the Supreme Court makeup as it stands. Basically kicking Microsoft out of an entire sector of industry would run very counter to free-market ideals no matter what the potential consequence. The judges are so old that they're very unlikely to ever see the consequences of their decisions so why should they give a flying f*** if there are any?

    (I'm not saying those ideals are necessarily wrong in the market, or necessarily wrong in general, but when you try to mix them with a large dose of complacency, a larger dose of greed and a huge dollop of obscurity+secrecy, there isn't a free market for those ideals to operate in anyway. Trying to make those ideals work in a context they were never designed for is where you get problems.)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:It;s a concern. by Svartalf · · Score: 2, Interesting

      The high cost of real-time and "trusted" Operating Systems (which would have been far better choices) is also responsible.

      The reason they're "expensive" is because of the efforts to try to ensure secure and reliable operation in the face of attackers. Don't be laying the blame at the feet of the OSes- lay it at the feet of the cheap people that sought to maximize profits while ignoring the risks involved with the choices they were making.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    2. Re:It;s a concern. by jd · · Score: 2, Interesting

      Oy! Dark Elves aren't supposed to make sensible comments.

      Anyways, the way secure OS kernels are generally written is to move the critical functions into a "security kernel". Only that security kernel needs to be proven correct. Flaws in the rest of the OS cannot cause vulnerabilities. Well, in theory. But once that security kernel is written, then the expensive part of the development is done. It's proven complete and correct, so you should almost never have to touch the security kernel again. That component can be treated independently of the rest of the system, as that is how it is developed (and maintained). The cost of the rest of the OS can be covered by the sales of the unsecure versions (regular Solaris, regular IRIX, etc).

      The utilities and userspace facilities that then get added onto that need to be audited as they get developed, and that's where the big big expense is. Not much I can see that can fix that, aside from OpenBSD-like auditing of the whole lot. Ensuring all libraries validated all inputs and that the system malloc enforced memory bounds would probably be helpful, as it would limit the exploit potential of bugs elsewhere that did exist.

      But here we run into the crux of the issue. I really can't think of too many times you'd want to compile programs on a secure system that is running hardware. Nor can I think of too many times you'd want said system to provide much in the way of shell scripting or standard Unix utilities. In short, all you really want on such a box is a kernel, a skeleton system, and the applications you want to run that are supplied by some third-party.

      So the only legitimate expensive component that these companies need is the security module. Which won't be cheap. But it also won't be as costly as having to pay for a complete OS as though nothing was getting reused and everything was going to get used. Neither of those is valid.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:It;s a concern. by jeffstar · · Score: 1

      unfortunately all the HMI software of the day seems to be for windows: citect, wonderware, etc.

      I'm keeping an eye on http://www.inductiveautomation.com/ to see how their product does as it is built from open source libraries.

      Additionally, you need windows to program protection relays ( http://www.selinc.com/ ) or your excitation system or your OPC server. You can't get away from windows in the industrial control and automation world.

      I need windows to program the PLCs as well.

      What I do is run linux and have a separate VM image for each program I need, one for GE multilin software, one for SEL software, one for each brand of PLC programming software.

      Loading all the different shit I need onto a single install of windows means when that install gets fucked, as they all eventually do, I have to spend days reloading all the software and going through licensing bullshit.

      Running the software in a VM means I can load it up, make the image read only so it is the same every time I boot, and then I'm set.

      I have major issues with the automation and control world and the current state of the software it depends on, I think there is loads of room for a new player who understands software in 2010 and isn't burdened with a legacy product.

      and for all the people talking about air gaps, I don't think they are as common as you think and as other commenters suggest are easily bridged by USB sticks.

  31. Re:Windows for SCADA? WTF?! by Bigjeff5 · · Score: 2, Insightful

    Somebody obviously doesn't know what SCADA is used for in this day and age.

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  32. And how... by Securityemo · · Score: 3, Insightful

    This is awesome. A major 0day? They stole the signing key from realtek? And it's not like you can instantly invalidate those keys without major hassle. I wonder how many other such "cert" keys have been stolen over they years.
    Besides that, why code an interface specifically for Siemens SCADA? One question you'd have to ask is, does that system have marketshare for the control systems of any specific type of thing, or is it generally just popular in industrial automation? I can't find anything specific online, besides advertising writeups about factory control.

    --
    Emotions! In your brain!
    1. Re:And how... by PPH · · Score: 2, Interesting

      Besides that, why code an interface specifically for Siemens SCADA?

      Because 1) it has a large market share, 2) it may have been the first brand that the virus writers managed to reverse engineer. Stay tuned for versions that work with Allen Bradley and others.

      SCADA systems have traditionally been highly proprietary, depending on obfuscation for security. Some of the newer systems have learned fom the open source movement. "You may have our protocols, even our source. But you'll get nowhere without the key." But they don't have major market share yet, And that's not the way the utility industry thinks. For a business that really has no competition (Each utility operates within a designated area. Customers can't just go shopping around.) they hate sharing best practices and lessons learned. And their manufacturers have some of the strictest NDAs. Not so much to hide cutting edge technology, but to prevent customers from sharing tales of woe about crappy products.

      --
      Have gnu, will travel.
    2. Re:And how... by Securityemo · · Score: 1

      That's interesting to know. How complicated are the protocols? Would you have to actually get a hold of hardware components with embedded software on the "receiving" side to get a complete set for reverse-engineering, if you didn't want to reverse the protocol from the client code? ...
      Realtek has factories in China, and chinese "spies" would certainly be able to prochure whatever they needed from Chinese factories if I've understood the situation correctly.

      --
      Emotions! In your brain!
    3. Re:And how... by milton · · Score: 1

      Siemens makes combustion turbines and they install their control systems on them. Not sure about their other markets.

    4. Re:And how... by PPH · · Score: 1

      That's interesting to know. How complicated are the protocols?

      Some of the legacy equipment protocols are quite simple. Even if they've been tunneled through TCP/IP or CANbus, they just grew from old 300 Baud serial link implementations. And they aren't very well structured either.

      Would you have to actually get a hold of hardware components with embedded software on the "receiving" side to get a complete set for reverse-engineering,

      Possibly. Some of this stuff is pretty fragile and not well documented. But the hardware isn't that difficult to come by. And if, as the article suggests, this was done to target specific SCADA installations, the attackers could be very well funded. On the other hand, if its a bunch of script kiddies trying to bring down the grid, a DoS attack could take advantage of the fact that the proprietary systems are easy to crash with invalid inputs.

      --
      Have gnu, will travel.
  33. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1, Funny

    If the reliability of an embedded system is 1, and the reliability of a Windows system is i

    Windows' reliability can only be expressed as an imaginary number?

    Thanks, that explains a lot!

  34. If you prefer a car analogy by NotQuiteReal · · Score: 1

    See this link for what can happen to your SCADA systems - total distruction

    --
    This issue is a bit more complicated than you think.
    1. Re:If you prefer a car analogy by treeves · · Score: 1

      Someone please mod Offtopic. Completely unrelated meaning of SCADA.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
  35. Re:Anti-virus researchers by Anonymous Coward · · Score: 1, Insightful

    More like anti-virus scaremongers.

    Only because so many people don't want to understand the computers they use and it is easy to make them buy into the fear of what they do not understand, especially when you have the credentials of expertise. On their shallow level the anti-virus people are technically correct. It is their approach that is systemically flawed. They have no interest in removing the suscpetibility to viruses so they continue using technically correct ways to advance the arms race of malware creators vs. anti-virus companies.

    It's like the pharmaceutical companies - they have no interest in promoting natural, drug-free remedies even when these are available because they make more money in a nation of sick people. Antivirus companies make more money when over 90% of PCs use a platform that continues to suffer from the same kinds of flaws that plagued it 15 years ago. You do not trust untrustworthy content and that doesn't change whether it's ActiveX, automatically running scripts in remote e-mails, floppy drives of yesteryear, or USB drives of today. How many iterations of the same principle does Microsoft need before they get it? The code that handles such data needs to be some of the most security-hardened code in the system, against both design flaws like deciding to trust remote e-mails and against implementation flaws like buffer overflows.

    They don't get it because they don't want to get it. This helps them sell the next version of Windows that promises to be more secure than ever. This helps the anti-virus companies sell the next version of their arms race. You think they're helping you? They're helping themselves to you.

    Posted anon to preserve moderations.

  36. Re:Windows for SCADA? WTF?! by OzPeter · · Score: 1

    The funny thing is that I work with a lot of GE products. After getting on a first name basis with their tech support people, I know that their programmers are definitely not the sharpest crayons in the box so cracking their software shouldn't be too hard. However they did buy iFix recently and I haven't had a chance to peek the hood of that product so perhaps to might be better than average.

    --
    I am Slashdot. Are you Slashdot as well?
  37. Default SQL username and password in HMI by Que_Ball · · Score: 5, Informative

    So looking at some of the linked info it appears that this is targeting a Siemens SIMATIC WinCC Database. It appears that the database uses a hardcoded username and password combination that end users are told not to change. I found some forum postings from people who made the mistake of changing the password only to have the software fail.

    Server=.\WinCC;uid=WinCCConnect;pwd=2WSXcder (+1 for what appears to be a reasonably random looking password, -1 for being short, -1 for not including symbols, -100 for hardcoding it into the app and forcing all users to have the same exploitable entry point into their embedded database that this worm can use to read and inject code into the database)
    https://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=16127&Language=en&PageIndex=2

    Product being targeted:
    http://www.automation.siemens.com/w2/automation-technology-distributed-control-system-simatic-pcs-7-1075.htm

    Seems pretty clear that this was a targeted attack. (Launched by Competitor, former employee, etc)

    1. Re:Default SQL username and password in HMI by Anonymous Coward · · Score: 0

      Did you happen to look at where the keys for that password are? Down the second row, back up the third, and then over to the fourth. It might as well just be qwertyuiop. Lazy vendors will be the end of us all.

    2. Re:Default SQL username and password in HMI by Anonymous Coward · · Score: 0

      Not a random password, look at the placement of 2WSXcder on your keyboard. Granted it's not a dictionary word but this is still poor.

    3. Re:Default SQL username and password in HMI by fuzzyfuzzyfungus · · Score: 3, Funny

      Wow. That is some incredible quality there.

      I'm assuming that this product is of the "Well, it sucks ass; but at least it was incredibly expensive..." school of enterprise software design?

    4. Re:Default SQL username and password in HMI by gzipped_tar · · Score: 1

      Seems pretty clear that this was a targeted attack. (Launched by Competitor, former employee, etc)

      Or a gratuitous attack on stupidity?

      --
      Colorless green Cthulhu waits dreaming furiously.
    5. Re:Default SQL username and password in HMI by miffo.swe · · Score: 1

      "Seems pretty clear that this was a targeted attack. (Launched by Competitor, former employee, etc)"

      Yes, and those are the people i want my systems shielded and secured from. When the exploits trickle down to spammers and scammers its already much to late and patching wont help. Right now Microsofts security efforts are about limiting global outbreaks at best. Bugs wont get patched until "enough?!" people are affected. If you use Windows/Sharepoint/Exchange and store any sensitive information on them your fucked by default.

      --
      HTTP/1.1 400
    6. Re:Default SQL username and password in HMI by ymgve · · Score: 1

      Server=.\WinCC;uid=WinCCConnect;pwd=2WSXcder (+1 for what appears to be a reasonably random looking password

      Only random looking. Glance down at your keyboard as you type in that password.

    7. Re:Default SQL username and password in HMI by thijsh · · Score: 1

      Basically just a crooked QWERTY password!!! :-D
      I was all 'yeah, it can happen to any Windows system...' until I read about this hardcoded shit password, they had it coming! It has probably been leaked to a competitor by some anonymous employee who was ignored too many times when pointing out security issues..

  38. Re:Windows for SCADA? WTF?! by PPH · · Score: 5, Insightful

    The actual consoles where the operators sit are about 90% Windows though, if not higher, and that's most likely where you're going to see this virus come into play in the first place because of some stupid user plugging in an infected USB device.

    And then the virus rootkits the control console. It can then issue commands to the SCADA systems that appear to be from legitimate operator input.

    Back when I worked for Boeing, we fought a loosing battle trying to keep Windows systems off the shop floor. In an ideal world, we would have a secure subnet within the company Intranet behind its own firewall to keep the Windows systems from seeing shop equipment. In the real world, lots of the factory equipment was running Windows. Worse yet, some of the people responsible for loading firmware into avionics used Windows laptops to do so. And then they'd take them home at night where the kids would use them to log on to Facebook, or download kewl stuff from unknown sources.

    You can't fire people fast enough to keep Windows out of misson critical areas.

    --
    Have gnu, will travel.
  39. They make the motherboard chips as well by brunes69 · · Score: 1

    It's only after every single motherboard started to include on-board networking that Realtek stopped being relevant.

    Not sure if you realize it or not, but 90%+ of all motherboard onboard NICs, are made by Realtek.

    Don't believe me? Check your lspci / Device Manager.

  40. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    Every automaker in the US uses Robots controlled by SCADA apps on Windows machines. This is standard practice. Take a look at your Ford or Chevy the next time around. Hell, Ford liked Windows so much they made a few cars with Windows OS standard.

  41. Re:Windows for SCADA? WTF?! by Svartalf · · Score: 1

    Considering the reliability of Windows...I'd probably choose to deploy one of the FOSS HMI systems over the commercial ones.

    It doesn't matter if you build a fortress- if you build the same on a foundation of shifting sands.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  42. Re:Windows for SCADA? WTF?! by Svartalf · · Score: 1

    They do not "assume" anything for their customers. However they do strongly encourage air-gap, and frankly so would I. A SCADA system controlling the power grid should never have an Internet connection. It should never need one. If it must have this, you have something seriously wrong with your design.

    Go check out the Smart Grid Interoperability Standard over at NIST sometime...

    They're doing it all the time.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  43. Re:Windows for SCADA? WTF?! by OzPeter · · Score: 1

    Considering the reliability of Windows...I'd probably choose to deploy one of the FOSS HMI systems over the commercial ones.

    It doesn't matter if you build a fortress- if you build the same on a foundation of shifting sands.

    Can you furnish any links to any decent/competitive FOSS HMIs? Because building a fortress out of mud doesn't appeal to me when I can user armor plating for my fortress. Also I don't think you have a very realistic appreciation of Windows reliability .. (not that I am a fanboi - typing from my Mac) , just that I have worked on lots and lots of commercial systems running windows.

    --
    I am Slashdot. Are you Slashdot as well?
  44. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1

    really you are asking the wrong questions. They failed to correctly patch windows, they would just as likely fail to correctly patch linux or any other OS too. The question isn't "why were you using windows", vulnerabilities exist in all OS's. The question is "Why the fuck were they not patching known vulnerable systems that are mission critical?" Patch for sasser worm was available well before the worm, secondly "why the fuck if they had a reason to not patch vulnerabilities were they leaving their mission critical devices exposed?". What you describe is a massive failure on the part of the IT staff.

    Vulnerabilities do exist in all OSs but that statement of the obvious doesn't enlighten anyone or help anything. There is more to the picture. This certainly could happen to a *nix shop, in the sense that I know of no laws of physics which would make it impossible. However, it absolutely tends not to happen in a *nix shop and there are reasons for this. Here I say *nix because it's one of the leading alternatives to Windows, but really by that I mean Unix, Linux, QNX, or any number of systems better suited for such a purpose.

    The lesson here is simple enough: companies that hire incompetent IT staff which commit massive failures choose Windows, even in an environment where another tool would be better suited for the job. Desktop workstations for office workers, assuming a managed environment? Windows is a good choice there. Critical back-end servers or control systems for mission-critical machines? Windows is one of the worst choices you can make for this.

    Besides, IT staff who are aware of alternatives to Windows, as in actually have expertise or at least competency with adminstering both Windows and non-Windows systems, would also tend to be aware of the need to patch known vulnerabilities and the high desirability of isolating critical systems wherever this is practical. In a diverse world of many tools for many jobs, the self-proclaimed "experts" who truly know one thing and one thing only tend to be the least competent. So it is with Windows shops full of "admins" who would be completely clueless and helpless if they were placed in front of a non-Windows system.

  45. Re:Windows for SCADA? WTF?! by sexconker · · Score: 4, Funny

    Windows' reliability can only be expressed as an imaginary number?

    Thanks, that explains a lot!

    Better yet, if you have a 2 independent systems running at the same time mirroring eachother, the odds failure is the odds of both of them failing at the same time.

    (1 - i)(1 - i)
    Or 1 -2i + i^2
    And the reliability is thus
    1 - [1 -2i + i^2]

    Which is 1 - 2i.

    Get a pair of pairs...

    1 - 4i^2 = 5.

    Four Windows boxes and you've got a reliability of 500%!

  46. Re:Windows for SCADA? WTF?! by jd · · Score: 3, Funny

    Ok, I am never flying on a Boeing again. Or any other aircraft. And given that modern computers on cars now use regular ethernet and unsecure protocols (see the papers on successful methods for injecting false commands to the engine and braking systems), I'm going to stay clear of the roads as well. Hell, just get me a Dyson Sphere on some star in some remote galaxy - and a wormhole so I can continue reading Slashdot. Gotta have Slashdot.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  47. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    The reliability sucks if you're running Wonderware, the crap has several serious bugs one of which will cause several ethernet drivers to crash. It in essence is a ddos. I grant that the controller should not crash. Almost all of the controllers I'm aware of it effects have been patched. Yet Wonderware has not deemed it necessary to correct this and is still pumping out flawed versions of their software. Even if that were fixed you would still have an unreliable system because while their HMI is very good their communication drivers are barely usable excrement.

    http://global.wonderware.com/EN/Pages/default.aspx

  48. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    Heck with Windows, the guys building planes don't even know the difference between lose and loose! Did you loose a nut or was it just lose?

  49. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    The trend now is to run Scada systems in windows machines, but the reliability is not the same.

    Do you have anything to support this, because my experience says something else.

  50. Re:Windows for SCADA? WTF?! by bloodhawk · · Score: 1

    My whole point was, the fact that it was windows in his story was incidental. The entire story was a saga about incompetent IT admins, yes they probably exist more in the windows world due to the perceived ease of use, but I see almost as many badly run *nix environments, hell I am working in a badly run *nix environment at the moment that would be just as susceptible to such a disaster.

  51. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 4, Interesting

    Re: CIP (CIP-007 R3), the standard actually requires

    R3. A patch management program
    R3.1. Patches be assessed within 30 days
    R3.2. Document the implementation (usually interpreted as an implementation plan) and install the patches or mitigate

    There is no requirement on the timing of installing the patches in R3.2, only that assessment be completed in 30 days.

    As a result, certain utilities are very legally setting the install plan date for 2013. When they get the opportunity to install, they then update the plan the week they install and document the change. In the interim, they put together a document that shows that IDS, AV, Firewalls, or something else similar mitigates the attack.

    While crazy in the desktop world, most control systems cannot be updated without shutting down generation plants. Transmission has a slightly easier time of it but not much. Shutting down generation during peak periods such as heat waves or blizzards are a worse choice than patching as long as decent security is in place. Major upgrades such as O/S Service Packs and SCADA/DCS upgrades only have an opportunity maybe once a year during planned maintenance shutdowns. This is true regardless of the OS ('nix, Windows, VMS...)

    Yes, certain vendors are very good about updates (Wonderware and similar) and others are very poor. They are all getting better but there is no way I would patch most systema on running coal or gas turbine generation plant. Risks are too high on environment and life safety. A loss of the control system can result in a plant shutdown or scram. A problem control system can put safety at risk because the plant is running and improperly controlling.

    More of a problem is the proprietary hardware, especially on DCS systems. While no direct user interface is present, these systems are never patched, run hidden or semi-proprietary OS's. Worst case I know of is a DCS board that allows remote login with a known unpublished ID/password.

    At least today, virtually every control system is behind an internal firewall and the majority have a decent firewall configuration. However, the value of communicating out of the control system outweighs the risk. Especially when running 15 power plants in a major utility and the power supply/demand balance on the grid is more important than air-gapping. If air-gapped, high quality frequency control at 60 Hz would be near impossible.

  52. Re:Windows for SCADA? WTF?! by jd · · Score: 1

    When I worked at NASA, there were certainly nuts on the loose.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  53. Re:Windows for SCADA? WTF?! by Mister+Whirly · · Score: 1

    Because any OS can be cracked given enough time and determination.

    --
    "But this one goes to 11!"
  54. Re:Windows for SCADA? WTF?! by WhiteHorse-The+Origi · · Score: 1

    I'm an unemployed Linux Admin...

  55. Re:Windows for SCADA? WTF?! by WhiteHorse-The+Origi · · Score: 1

    Same here. 13 years of IT and I just gave up because of corporate morons. $4million for peoplesoft, $70k for Microsoft, the list of waste goes on.

  56. Re:Windows for SCADA? WTF?! by grcumb · · Score: 3, Insightful

    Why are they using them you ask? Because it's all the developers/admins know how to use. They hate using the Unix boxes here at my work, and they keep coming to me to hold their hand doing anything on them. They prefer Windows because everyone has Windows at home or on their desks, and it's a lot easier for my co-workers to understand and use.

    I agree with the first part of that last sentence, and I suspect that if you asked people, they too would claim that Windows is easier to understand and use....

    ... But you'd all be wrong.

    The plain fact is that Windows is simpler in places where simplicity actually hides essential knowledge. Say what you like about Linux/Unix being harder; the fact of the matter is that it's no harder than it should be. The Windows UI, on the other hand, definitely is simpler than it should be.

    Every time someone takes the shortcut and runs a Wizard, the end result is that Microsoft, not the admin/developer, ends up making the majority of technical assumptions, most of which are driven by marketing, rather than actual technical needs.

    The problem, in short, is not that Linux/Unix is too hard. The problem is that Windows pretends to be too easy.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  57. Re:Windows for SCADA? WTF?! by kd5zex · · Score: 1

    I doubt the SCADA apps are *controlling* the robots, standard practice is to have the PLC control the equipment. If you are writing control logic into your SCADA app you probably should find a new line of work.

  58. Re:Windows for SCADA? WTF?! by kd5zex · · Score: 2, Funny

    The funny thing is that I work with a lot of GE products.

    Sorry to hear that, if I ever catch up to you in the field I will pick up your bar tab.

  59. Re:Windows for SCADA? WTF?! by kd5zex · · Score: 1

    Tim?? Is that you?????

    Mr. "Please refer to Tech Note #234." ????

  60. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    SCADA systems are generally not based on an "embedded device", so I fail to see how this comment is insightful.

    Where I work the SCADA system is generally used as a HMI system with the support for trending important process variables. The PLCs actually perform the "control" aspect, and the operators only control a limited subset of the process through the SCADA system.

    If the SCADA system was to go down (which is does slightly more regularly than it should... yes, it runs on Windows), process control is still handled by the PLCs (unaffected by any sort of malware... that I know of) and if something was looking like it was about to go wrong, then the PLC should be set up to deal with it... not the SCADA system.

    That's not what SCADA should be used for.

  61. Re:Windows for SCADA? WTF?! by ColdWetDog · · Score: 1

    Somebody obviously doesn't know what SCADA is used for in this day and age.

    Oh come on, that's easy - it's used for swimming underwater and looking at whales and things. Like Jacques Cousteau. Right?

    --
    Faster! Faster! Faster would be better!
  62. Re:Windows for SCADA? WTF?! by ozmanjusri · · Score: 1

    Yes, but your experience at marketing Windows means you HAVE to say something else.

    --
    "I've got more toys than Teruhisa Kitahara."
  63. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    I used to work as a system administrator for a 911 call center (Fire/Ambulance). They had been using a unix system, but the vendor (Intergraph) went all stupid to windblows only. So fire and ambulance dispatches with windows. Bad thing... time is really important on these systems... when was the call taken, when was the fire truck/ambulance dispatched, when did it arrive... lawyers like to subpoena records with this information..... minor problem.... windows (like all crap microsoft) has had really really shitty NTP service (at the time they recommended using 3rd party ntp software. FUCK! Oh, and not just that, they had these systems pushing serial data through (a really old) modem network through dedicated leased lines out to RTU's (Remote Terminal Units) in Fire Halls and Ambulance stations to activate station alerts/PA turn on lights, roll up bay doors and send data to printers so crews get a printed address along with getting it over the radio and PA. The serial data to the RTU's were all SCADA (they also had local control software, which used a basterdized version of the Server Message Block protocol). The only other really dumb thing that happened that I had no say in was allowing this system to access the wider internet. I left. I found out later that after cleaning and de-virusing all of it (oracle databases too), that it became a local (local only) area network. So stupidity is live and well.

  64. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    Seriously, everybody is using Windows to do SCADA. Almost every HMI SCADA package runs Windows. Citect, WonderWare, WinCC, Proficy, etc. All windows.

    They are also perfectly capable of being 100% reliable. All the above packages support dual redundant servers. I can't think of the last time a pair of servers in a production environment fell over. I vaguely remeber some blue screens of death back in the mid 90's.

    The control side of SCADA, ie, PLCs, RTUs etc, they obviously don't run Windows, or any operating system, in the normal sense - they don't have an OS that you install and run apps on. They're essentially just a single purpose appliance. They're very proprietary and very expensive, which is a good thing (Allen Bradley, Modicon, GE Fanuc etc)

    The only time I've seen SCADA systems go bad is when corporate IT people get involved. IT people and SCADA don't mix. SCADA systems need a big firewall between their world and corporate IT departments.

    I've also seen unix based SCADA systems that are unreliable. GE's Enmac system, which is used to control power networks comms to mind. Unix has helped it be stable at all.

    That said, the SCADA world would be a nicer place without Windows.

  65. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 3, Insightful

    Sorry buddy, but you got it wrong. This problem doesn't affect Linux based systems. I can plug my usb stick into my computer and I'm not affected by this. Everyone. EVERYONE using microsoft is affected by this. Its not a matter of proper patching or not. This is another newly discovered flaw. It was discovered because microsoft didn't test their software prior to shipping. No other operating systems are affected by this. Only microsoft. And not just 'whats a patch?' systems, but all of them. This affects every microsoft system, including yours (as someone defending them, I assume you are beholden to them for you income, and are rubbing patch disks between your legs right now). This problem affects microsoft. Not Linux, not solaris or aix or solaris or bsd or plan9 or system36 or ultrix or vms or vm/cms or mvs/xa. Even systems patched up to this very second with all the patches microsoft has are affected by this. Its a microsoft problem. Don't speculate or say 'just as likely'. Thats bullshit. I don't use microsoft, and I'm completely unaffected by this. Only microsoft is affected. They are the only ones. Quit blame shifting. Its a microsoft problem. Its not a linux problem. Its squarely a microsoft problem.

  66. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1, Insightful

    Until they all reboot at the same time for some windows updates.......

  67. Re:Windows for SCADA? WTF?! by slick7 · · Score: 2, Funny

    The vector is the windows machine that is networked (stupidly) to older non windows boxen that do the SCADA work.

    In theory, an attacker could manipulate the SCADA machines and cause disruption.

    I worked with non-windows SCADA systems. Any windows boxes operated with proprietary software and proprietary communication keys. Without the keys, you have nothing. If any dickwad engineer insisted on windows communications, they deserve exactly what they get and I hope it's a Dell.

    --
    The mind conceives, the body achieves, the spirit manifests.
  68. Re:Anti-virus researchers by hairyfeet · · Score: 0, Redundant

    Actually at least from experience I'd say Comodo gets it. I have relatives that can end up with more viruses than a Bangkok whore and Comodo keeps them squeaky clean, and cost nothing to boot. I like how Comodo has a built in sandbox and unless you tell it to otherwise will automatically tell you if an installer tries to run and sandbox it. And with the full firewall+AV I'm only using about 28Mb, so it isn't a piggy like a lot of them

    And when combined with Comodo Time Machine which is also free I don't have to worry about my GF or family borking their PC beyond repair. It takes snapshots automatically and it took me less than 15 minutes to walk my GF by phone into restoring from snapshot when she'd somehow corrupted Win32.dll during a power loss. Really handy.

    As for TFA I doubt it would matter which OS the machine was running, since this is a targeted attack on a very specific kind of system. If the malware writer is gonna go to the trouble to target such a niche system then they could just a easily target whichever OS it was running. Sadly no matter what the OS it always comes down to PEBKAC, and if they are crazy enough to run untrustworthy flash sticks on their highly important system I think they got bigger problems than malware. It takes..what? 3 minutes to boot a Linux live CD and wipe or scan a small flash drive?

    --
    ACs don't waste your time replying, your posts are never seen by me.
  69. Re:Windows for SCADA? WTF?! by drsmithy · · Score: 1

    Every time someone takes the shortcut and runs a Wizard, the end result is that Microsoft, not the admin/developer, ends up making the majority of technical assumptions, most of which are driven by marketing, rather than actual technical needs.

    For example ?

  70. Re:Windows for SCADA? WTF?! by fuzzix · · Score: 1

    Yes, there are open-source HMI projects available, but try convincing someone to deploy a life-critical system using one of them.

    That's the first time I've seen alpha software with a "This may kill you and everyone around you" warning that was literally true.

    It's not a great confidence boost when you're thinking of switching from the commercial solution which I am sure makes plenty of soothing cooing noises about its safety.

  71. Re:Windows for SCADA? WTF?! by 10101001+10101001 · · Score: 3, Insightful

    They failed to correctly patch windows, they would just as likely fail to correctly patch linux or any other OS too.

    Why do you presume an embedded system would even have an OS?

    The question isn't "why were you using windows", vulnerabilities exist in all OS's. The question is "Why the fuck were they not patching known vulnerable systems that are mission critical?"

    The company was shut down for a whole day, costing $20,000 per minute in lost revenue.

    That probably had something to do with it. Yes, I'm sure you could have a second (or third) redundant machine on the assembly line so you could reboot each machine in serial as they're patched and verified to work--a procedure that'd have to be carried out on the order of monthly (and some times randomly on top of that) which seems unreasonably excessive for such a niche application. Or, you could use an embedded system that doesn't have an OS. Or you could use an OS that's small enough that no exploitable vulnerabilities exist because even if a vulnerability exist, you can do enough test cases (and hardware parity/checksum/crc) to verify that software always reacts properly under all possible valid inputs and always fails safe with all possible invalid input, provided the input size is forced to be limited enough.

    Patch for sasser worm was available well before the worm, secondly "why the fuck if they had a reason to not patch vulnerabilities were they leaving their mission critical devices exposed?".

    How about "why the fuck would you use a general purpose OS with millions of lines of code to do a task that ten thousand lines of audited code could do instead"? My guess? Management thought it was cheaper and some IT people thought firewalls were magic that would remove all patching concerns.

    What you describe is a massive failure on the part of the IT staff.

    No doubt. In management too. At best, they're responsible for hiring IT staff stupid enough to choose to rely upon Windows and a firewall. At worst, they're the ones who forced such a solution on IT staff and selected IT staff who believed it'd work.

    --
    Eurohacker European paranoia, gun rights, and h
  72. Re:Windows for SCADA? WTF?! by Alex+Belits · · Score: 1

    eh, Windows Embedded is an embedded OS

    Windows Embedded is a Windows OS, not an embedded OS.

    --
    Contrary to the popular belief, there indeed is no God.
  73. Separated systems by crossmr · · Score: 1

    I used to work for a SCADA company our practice was to try to encourage (and was usually successful) to get the customer to cut the ties between the outside network and SCADA control system. Most system designs would often include an extra box with an extra link for an operator to access corporate email, internet, etc

    That wouldn't preclude someone slapping something on a USB and taking it over..but why?

  74. Re:Anti-virus researchers by Anonymous Coward · · Score: 0

    Is this from your experience of working in the Comodo sales department?

    Are you sure you don't want to buy the extra protection of the Pro edition? That's a nice computer you've got there, it would be a shame if anything bad happened to it. Remember, the early worm gets eaten.

  75. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    This is why I told my father to fight to have the SCADA system in their plant physically unconnected to the rest of the network. There is nothing funnier than an overheating reactor when the control PCs are in a reboot cycle. (Yes, there is the Big Red Button[tm]. But pressing this button results in $$$ damages to the equipment, so this is *really* only a last-resort-trying-to-avoid-the-big-boom sort of button)

  76. Re:Windows for SCADA? WTF?! by L4t3r4lu5 · · Score: 3, Funny

    "Windows recently downloaded and installed an important security update to help protect your computer. This update required an automatic SCRAM of your reactor."

    --
    Finally had enough. Come see us over at https://soylentnews.org/
  77. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1

    really you are asking the wrong questions. They failed to correctly patch windows, they would just as likely fail to correctly patch linux or any other OS too. The question isn't "why were you using windows", vulnerabilities exist in all OS's. The question is "Why the fuck were they not patching known vulnerable systems that are mission critical?" Patch for sasser worm was available well before the worm, secondly "why the fuck if they had a reason to not patch vulnerabilities were they leaving their mission critical devices exposed?".

    What you describe is a massive failure on the part of the IT staff.

    Some years ago I was working in a department of a Telco which was responsible for about 500 critical servers. Out of those about 50 where Windows boxes used mainly for integration with the dealer network. We got a worm the same morning it was first publicized, before there was even a patch available (and you have to be kidding yourself if you think "24/7" systems behind a firewall will be patched the day the patch is released)... The 50 Windows machines caused our department much more work then the 450 Solaris / Aix boxes even though we did not even maintain the Windows machines our self (just ordered and coordinated the changes).

  78. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1, Funny

    ... hoping to become an unemployed UNIX admin.

  79. Re:Windows for SCADA? WTF?! by thegarbz · · Score: 1

    Seriously, anyone using Windows for SCADA in this day and age has to get their head checked.

    While I couldn't agree more, anyone out there running something other than windows for SCADA.... please give me a list of your vendors. You make it sound like we have a grand choice. At our plant we have vibration monitoring systems where the software runs on windows and directly administers the system, and all of our HV switchgear control software runs on windows. About the only system we could buy now that doesn't run on windows is the vibration monitoring system from B&K which runs on ... SCO... I shit you not; and I'm not talking about some old version, we only bought this thing like 6 months ago. Oh our Distributed Control System runs on Solaris. YEAAHHH! Except that we're in the process of an upgrade and all the new software runs on ... Windows.

    I was saddened and when our DCS vendor was out here I asked them why. Their answer: "Hardware for Solaris is expensive thanks to licensing, oh and all our competitors run it too" Emerson's DeltaV DCS runs on windows, Honeywell's DCS runs on windows, Invensis's DCS does too and so do several others from the smaller players. It's not like we can vote with our wallets or something. I mean even if there was options vendor lockin makes it impossible to vote with the wallet. It's not like one can suddenly change the control system of a plant.

  80. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    You had better get started checking the heads of the entire industrial automation landscape.

  81. Re:Windows for SCADA? WTF?! by thegarbz · · Score: 1

    They do not "assume" anything for their customers. However they do strongly encourage air-gap, and frankly so would I. A SCADA system controlling the power grid should never have an Internet connection. It should never need one. If it must have this, you have something seriously wrong with your design.

    It's often not a design problem but a constraints problem. Managers want it cheap, and then want it user friendly. This typically means engineers need to be able to get full diagnostic access to the equipment without moving from their desks, and laying a dedicated fibre to each substation is out of the question. More than likely you're going to end up with a system of independent networks, a control network (for control), an information network (for engineers), and a general network (where the engineer's actually are). This in itself works quite well as long as data is NEVER allowed to move back up the line to the control network. But you'll find in most industrial process networks there is a series of cables which will ultimately lead to our world wide series of tubes.

    And then the low cost comes into it. I have seen sites where a dedicated copper line leased off the local telecoms company was replaced with .... ADSL.

  82. Re:Windows for SCADA? WTF?! by pionzypher · · Score: 1

    Considering the reliability of Windows...I'd probably choose to deploy one of the FOSS HMI systems over the commercial ones.

    It doesn't matter if you build a fortress- if you build the same on a foundation of shifting sands.

    Not if your FOSS HMI could only read half of the tags needed (N and F) and the functionality of writing values to the PLC was listed on their webpage as being slated for implementation in 2004(which was the latest news).

    I thought the same thing when I first observed my company's control system.... The answer was obvious when I looked for a FOSS alternative. Features that were common in the early nineties were far off in the latest stuff I could find.

    With a few notable exceptions (ABEL-abandoned, PyOPC-active, TuxPLC-abandoned); Industrial FOSS is severely lacking. Not a rip on FOSS...the industrial side is pretty sucky when it comes to standards and openness. OPC is a great example of an "open industry standard" that isn't. Lots of proprietary #$%. Meh; this ended up a semi-rant. I'm out.

    --
    I'll believe in corporations having personhood when Texas executes one... - advocate_one
  83. Re:Windows for SCADA? WTF?! by thegarbz · · Score: 1

    Why do you presume an embedded system would even have an OS?

    Control. Plain and simple. The embedded code running GE's vibration monitoring is administered from windows. The embedded code in the distributed control systems of all the major vendors (Invensis, Emerson, Honeywell just to name 3 of the top companies) is not only administered but actually controlled from windows machines. The emergency shutdown systems from these majors also are administered from a windows interface.

    Good network design and security policies will go a long way, but you're living in fairy land if you think you can control a sizable plant without some windows servers. A lot of companies are even moving TO windows. Invensis's DCS used to run on Solaris, but I have even seen one of the computers controlling the mesh network with a bluescreen on it (redundant computer took over in that case but it didn't make me sleep any better).

  84. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    Its been my experience that the competent technical workforce is all for unix. However, the high level directional decisions are made by people who either used to be technically competent and aren't anymore now that they have run off to management, or were promoted into management because of lack of competence technically. These people are the ones that love powerpoint, word, excel and outlook, and think that since microsoft works so well for them that it will work everywhere.

  85. Re:Windows for SCADA? WTF?! by Mousit · · Score: 4, Interesting

    Starting to wander a little off-topic here but I couldn't resist one more answer. :) I wasn't aware of the lack of timing requirement, hmm. Certainly our company didn't interpret it that way, so we're actively implementing patches on the month-behind schedule, and this includes our control systems too. We can do this because every server type (data ack, database, human interface server, etc) we have operates in tandem with an identical twin, in standard failover configuration. So we patch the backup, and initiate a controlled failover to it. Problem? Fail back. Works? Patch the other side now. This is how most every SCADA control system I've worked with has operated, even the old 1970s paired-mainframe-based system we had at the company when I first started here.

    We are a central control center though, the HQ for utility company as a whole, not an individual generation plant. So our system setup may indeed be very different from the individual plants we operate, so I can't speak for how the plants manage their DCS control systems directly. Our major SCADA upgrades though are on a yearly basis, unlike OS patches.

    I see a few people all replied to my air-gap comment, but I'm lazy and don't need to make three replies! ;) I didn't mean to imply it operated in a vaccuum, totally networkless. I merely meant air-gapped away from the Internet specifically. Communications between facilities is indeed vital, it's just that going the Internet route to achieve that is flat out "wrong" and really, I think should be completely banned, by regulation or otherwise.

    We do indeed have inter-facility communications all over the place, to all of our various power plants we operate and control, to all our individual substations, all that stuff. However, it's done via private networks. We have our own microwave communications system licensed throughout the state and probably 90% of our communications to our assets is via this. The rest is through dedicated leased lines. We also communicate realtime with the state's central control authority, and that's done via a private frame relay circuit that THEY actually had installed at our facility (along with their equipment) because they actually require this from all utilities under their authority, to communicate to them. They did it right, basically.

  86. Re:Windows for SCADA? WTF?! by luca · · Score: 1

    process control is still handled by the PLCs (unaffected by any sort of malware... that I know of) and if something was looking like it was about to go wrong, then the PLC should be set up to deal with it...

    The PLCs I'm forced to work with (that happens to be from the same manufacturer that produces the POS that's WinCC[*]) can be networked and, as soon as you connect them to a network, you can control them (as in, modify the program, start them, stop them, the whole lot) remotely.
    The communication is not encrypted and it's not password protected[**], so anybody that can obtain access to the network (and that's not very difficult in many factories, especially the very big ones) can control them at will.

    [*] and other manufacturers aren't better

    [**] there's a password protection, but it's enforced by the programming software, not by the PLC itself. You just have to use your own program, using the reverse engineered communication protocol and you're set.

  87. Re:Windows for SCADA? WTF?! by omglolbah · · Score: 3, Informative

    I recently did installation work at one of the largest gas processing plants in Norway.
    The control system HMI runs on OpenVMS, the controllers are on a redundant token ring network. (good old coax).

    All the control room clients are winxp sp2 with almost no patches. This is required to have the HMI applications work. They also need to be set to 256 colors to get blinking effects (critical in such a system..).

    Will the system be replaced with something newer? Not in a few years. Stopping the plant costs 23 million USD per day just in lost sale/production...

    Now... have there been problems with these vulnerable machines? Nope. Not ever. Control room personell know not to fuck with the clients and behave... They are running a multimillion dollar plant and fucking up is not something you want to do.... You dont mess with the system.. EVER.

    The story describes what I consider an HR issue, not a technical one...

  88. Re:Windows for SCADA? WTF?! by Thelasko · · Score: 1

    Why the fuck were they not patching known vulnerable systems that are mission critical?

    You raise a good point. I seem to remember an issue where the control software had issues with several patches. After a few patches took down the plant, I think they decided to stop patching the system.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  89. Re:Windows for SCADA? WTF?! by Barloe · · Score: 1

    LOL! No, we don't have a "Tim" here. But we do love Tech Note 454 when someone totally hoses their system(s).

  90. Re:Windows for SCADA? WTF?! by Thelasko · · Score: 1

    You raise a good point. I seem to remember an issue where the control software had issues with several patches. After a few patches took down the plant, I think they decided to stop patching the system.

    P.S. I don't like to name names, but this was a Siemens system. The very system the malware in TFA is targeting.

    Coincidence?

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  91. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    I'm a software engineer who works with my company's manufacturing division to build systems that collect, analyze, and display data on various parts of our manufacturing process. I also function as a systems administrator for some of our off-the-shelf ERP and Data Historian stuff.

    Hate to break it to you but the whole OPC/SCADA universe seems to be built around Winderz.

    Believe me, I tried to find Linux/Unix-based offerings as I'm much more comfortable with the idea of *nix on a production system for which I have to provide 24/7 on-call coverage.

    Even if I could have found something I felt good about, our entire IT infrastructure is so Windows-centric that it would have been a damn hard sell.

    To tell you how bad things can be: the default implementation of the ERP system we use actually includes licensing for and INSTALLS ORACLE RDBMS ON A WINDOWS BOX. That's right, they wanted to run our entire ERP system from a Windows box running Oracle. This is STOOPID and I actually won the fight to get our company to buy our own Oracle and put it on a RHEL server. It causes headaches every time I call the vendor for support as they just are used to the DB being on a windows box, so all their procedures and KB docs tell them how to do things on windows. I usually just tell them to tell me what they want to do and I'll do it for them

    Ok, I got off track.

    Point is that manufacturing seems to be entrenched with OPC which originally came for OLE for Process Control which is pure Windows DCOM-based stuff.

    It's horrid, but it's the de-facto standard.

  92. malware targeting SCADA units by viralMeme · · Score: 1
  93. sounds like embedded VPN by viralMeme · · Score: 1

    "I used to work for a SCADA company our practice was to try to encourage .. to get the customer to cut the ties between the outside network and SCADA control system"

    What company was that and why didn't you build in such functionality by default. Sounds something like a VPN running on embedded hardware?

    1. Re:sounds like embedded VPN by crossmr · · Score: 1

      No, our software ran on Windows. Generally it seemed successful, at least the projects I was on, but I do recall the odd time where for some reason there were connections between the outside network and the SCADA system. It was firewalled of course, but there was theoretically still a path there.

  94. SCADA systems need a big firewall ? by viralMeme · · Score: 1

    "The only time I've seen SCADA systems go bad is when corporate IT people get involved. IT people and SCADA don't mix."

    Do you have any citations to real world examples?

    "SCADA systems need a big firewall between their world and corporate IT departments."

    The function of a firewall is to block access to processes using certain ports on a server. By not running unnecessary services you render a firewall unnecessary. Besides which in this day and age of RPC-over-HTML, a firewall is rendered next to useless.

  95. Re:Windows for SCADA? WTF?! by viralMeme · · Score: 1

    "Totally useless comment. An attack on a SCADA is a targetted attack. If you are running it on another type of OS, the attacker will simply write it for that OS. This isn't a SPAM dude. This is a directed spying attack.

    Embedded systems are more secure than ones that you can write to. Of course then leaves in-memory attacks, which are a great deal more difficult to successfully carryout. Troubles with embedded-Windows is you don't really know what's running under the hood. A minimalist system capable of relaying packets from A to B is all that's required.

  96. failed to correctly patch windows by viralMeme · · Score: 2, Insightful

    They failed to correctly patch windows, they would just as likely fail to correctly patch linux or any other OS too

    Bullshit ..

  97. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    In my experience (which includes developing a SCADA operator console system on a Windows platform), it is not because that's all the developers know... it's because the companies are run by marketing and bean counters. Customers naively tell marketing they want Windows based consoles, bean counters drink Microsoft cool-aid and think it will somehow save costs, and engineers have little to no input in this decision. In fact the majority of the software developers at these companies were forced from Unix / VAX / VxWorks systems development into the Windows world. Due to OPC, most of the systems rely heavily on Microsoft COM/DCOM and the majority of developers I know would GLADLY scrap our Windows products and welcome the opportunity to go back to the UNIX / VAX days. Even worse most of these developers were not qualified to develop on a Windows platform when the systems were rushed out the door due to marketing requirements claiming that Windows was CRITICAL to selling systems.

  98. and?? by Anonymous Coward · · Score: 0

    I work for a company who develops and deploys SCADA systems on marine vessels. I think Windows based SCADA environments make sense, however as another poster has mentioned the key is to secure the machines (as the case with ANY environment). There are many ways to secure a system, (not just the software). For example, physically make it impossible to put a USB stick into a machine would do the job. Secondly, don't connect it to the internet. Steps like these seem obvious. If you can isolate a system then who cares how many virus's are out there.....if you cant isolate a system, then you should not be responsible for its deployment! .... this isnt news....

  99. Re:Windows for SCADA? WTF?! by LoRdTAW · · Score: 1

    If a company looses $20,000 a minute for downtime, is it in the IT staffs best interest to bring the assembly line down for patching? Management would most likely flip shit if the assembly line had to be shut down for routine maintenance. Hell I did a bit of contracted IT work for a company that were reluctant to patch their windows servers out of fear they would not come back up or a patch would cause their applications to break/crash.

  100. Re:Windows for SCADA? WTF?! by ThatsNotPudding · · Score: 1

    10 Release the Hounds 20 goto 10

  101. Re:Windows for SCADA? WTF?! by 10101001+10101001 · · Score: 1

    I will readily admit I don't fully understand SCADA or DCS or PLC and how they're implemented in the real world, but I still don't quite understand your answer. I fully understand why in general there would be a want and a need for Windows servers in such a situation, but I don't really grasp the extent of that need. If an assembly line has 20 steps to make a product, does that mean you need 21 Windows servers (one for each step and a controller)?

    It sounded like, and again I could be wrong, the GGGP was speaking of having dozens of Windows or other OS systems that need to be regularly monitored and updated. If this is standard practice and from your comment I gather a necessity of the modern age, then I do find that rather disturbing. Having said that, I still am not sure I understand why Windows was chosen. It would seem that it might have a lot to do with OCP, but it seems amazing that with all the possible security concerns (and risk to millions of dollars of equipment or human life) that even if an OS was required, there wouldn't be extensive glue used to communicate with the necessary Windows server and an OS that needed updated a lot less regularly (like TRON or perhaps OpenBSD) that would be used lower down in the production chain.

    Overall, I can see how your point stands, as it sounds like the system as a whole has become reliant much more on software than hardware for production and certainly some OS of some sort might be likely running on most of the equipment. Considering the statements about the vulnerability of OSs, I rather shiver to think about relying so heavily on code that is likely only proven in a very narrow field.

    PS - If I completely misunderstood you and you thought I was trying to banish all Windows systems from the production line, then I'm sorry, I wasn't. I can understand why high enough level administration on a relative few servers which can be properly supported by an IT staff could be a reasonable expectation. I find it difficult imagining updating and checking dozens or hundreds of Windows systems attached rather directly to large machines, where even a small glitch in the change of output of a program as a result of a security patch could do very bad things; but, then, I guess that's true no matter the level...it just seems a more manageable thing to control at a single point where one can heavily test under a varied limited range of input/output.

    --
    Eurohacker European paranoia, gun rights, and h
  102. Re:Anti-virus researchers by hairyfeet · · Score: 1, Flamebait

    Uhhh... to you and the moron that modded me redundant.,..did you not notice the ABSOLUTELY FREE part dumbass? who in the fuck is gonna shill a 100% FREE product? Does that make ANY fucking sense at all to you? The PRO is ONLY for enterprise, which means unless you are running a domain it doesn't apply to you.

    So before you start screaming shill while don't you at least read the fucking post dumbass, where it clearly says FREE. And I have never worked for Comodo or any other AV company, I'm just a repairman that sees more viruses in a day than you do in a fucking lifetime, so I know what works and what don't. Moron. Now mod THAT bitch. I'm so sick of this place looking like 4 chan, with a good 70% of the posts being pathetic anon cowards. Fix your fucking system slashdot!!!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  103. Re:Windows for SCADA? WTF?! by thegarbz · · Score: 1

    I think we're both talking about slightly different types of SCADA control. A production line with 20 surely wouldn't require 20 servers. Probably two servers, and two computers though. The backend server to handle requests, a backup in case server one goes down, a computer which serves as a front end for the controllers, and a computer which serves as a read-only front end for engineers and techs.

    This however is only for user input such as sending commands to the control system, or updating the control system software. In reality the actual nitty gritty control of nearly all SCADA is still run by very highly specialised embedded logic.

    The companies I used in the example are very typically found in larger more complex plants though in theory can be used for very small control as well, I'm not sure how well licence costs scale for small plants. But as an example for a large scale plant like a 100000 barrel per day refinery there are 6 operators, each working on 2 computers for control. These computers connect to multiple redundant windows server which issue commands to the control system (change in set points, requests to open valves, or start sequences etc). In the back room there's another 4 computers which are used by the people who administer the network and are used to make modifications to the control system interface and basic changes to the control system. Somewhere there's another group of computers which are remotely accessed to make changes to the software embedded directly in the PLC. All of this sits directly on the control network which is behind a router that strictly allows one way communication out. A few more windows machines sit on the network which monitor the mesh and pull out vital statistics such as how much network traffic is moving between the distributed parts of the control system.

    Now outside this network are another 3 computers with 6 screens giving read only access to the control system for the engineering staff. These computers also allow remote access out of the network (via another firewall) so the displays can be seen over the internet.

    These all run a mix of Solaris and windows and ultimately will all move to windows thanks to the vendor making Solaris obsolete. While windows may not directly control any of the physical equipment on the plants it is used to issue commands to and from the control system. Embedded solutions fall down on the interface level, meaning it's all well and good for a SCADA machine running a single robot to have no computer controlling it and local control only, but as soon as you have more than 2 or 3 of these machines a computer is bought in to provide a common display to operators issuing commands to the individual controllers on the machine.

    What I described is also only the control system. We also have a separate shutdown system almost as complex but with with no displays there are only 7 computers which are used only for maintenance to read values from the system and override parts of it. These are strictly off the network, but there would be scary consequences if a virus specifically targeting that software got on the machine. Then there's also vibration monitoring from multiple vendors which works the same way, each critical large machine basically has it's own governor with yet another windows based interface hooked to the control system, and ultimately it never ends.

    Really I'm quite on your side with regards to not liking it but the reality is it exists and thus needs to be managed. A few things to note about this management though:
    - IT do NOT touch the control system. They have nothing to do with anything beyond the one way router from the plant network. The administration of that is specialised, and often you'll have contract staff from the vendor permanently on site helping the administration.
    - Windows updates don't get haphazzardly applied on patch Tuesday. There will be months of testing on the simulation machines before a patch is even considered. Remember one way router and

  104. Re:Windows for SCADA? WTF?! by the_womble · · Score: 2, Insightful

    If they had Linux PCs correctly configured for assembly line work (i.e. only components necessary to that work installed, firewalls on PC as well as network, etc.) how many holes would have been left open by a failure to patch?

    How many would have been left open on any other embedded device OS?

  105. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 1, Funny

    Wow, 500%... and to think I would have been happy with a mere 100%

  106. Re:Windows for SCADA? WTF?! by sjames · · Score: 2, Insightful

    True enough as far as it goes. Not properly maintaining any system is a problem. The firewall should have actually prevented the spread.

    However, Linux and a number of other OSes (NOT Windows) make it a lot easier to produce a dedicated install with a minimal attack surface (no ports you can't close or services that you can't shut off and uninstall.). The question is why would an industrial control system not be stripped down to essential services. Why was anything there even listening to port 445 or 139?

  107. Re:Windows for SCADA? WTF?! by Cassini2 · · Score: 2, Interesting

    People are moderating above post as funny. In fact, a Microsoft Security Update really did shut down a nuclear reactor.

    Nuclear reactors are vulnerable to shut downs caused by network, malware, and "normal" Microsoft Windows related issues. See: malware shutting down a nuclear reactor, and network trouble shuts down a nuclear reactor.

  108. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    At the plant where I work, the control system run a very customized version of RHEL and the control room clients runs Windows. These machines will probably never run everything else than Win XP SP2 (and the system estimated lifetime have more than 15 years left. And as you say, there is no problem with these vulnerable machines because the only network they are connected to is the one to the control system. There is no USB ot other bus that can be plugged into these machines.

    You dont mess with the system.. EVER.

    Exactly! That way this is not really a problem.

  109. Re:Windows for SCADA? WTF?! by L4t3r4lu5 · · Score: 1

    Halt and Dump Core?

    Certainly beats a boring old "catch fire" message.

    --
    Finally had enough. Come see us over at https://soylentnews.org/
  110. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    And the reliability is thus
    1 - [1 -2i + i^2]

    Which is 1 - 2i.

    > 1 - [1 - 2i + i*i]
    = 1 - [1 - 2i - 1]
    = 1 - [1 - 1 - 2i]
    = 1 - [-2i]
    = 1 + 2i

  111. Re:Windows for SCADA? WTF?! by Ash+Vince · · Score: 1

    The problem, in short, is not that Linux/Unix is too hard. The problem is that Windows pretends to be too easy.

    The real problem is that 90% of users prefer that paradigm over them having to learn to do complicated stuff. They would rather not be confronted with a decision they do not know how to make, instead they would rather something made the decision for them.

    --
    I dont read /. to RTFA, I read /. to offend people in ignorance.
  112. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    The story describes what I consider an HR issue, not a technical one...

    Err, nope, definite Executive Management problem. As they probably directed HR that we only use Microsoft here, thus do not hire Linux, Unix or other nix knowledgeable professionals.

    It use to be said that, "No one got fired from purchasing IBM..."

    Around the time NT took over the servers/desktop, it became, "No one got fired from purchasing Microsoft..."

    Most Executive Managers just do not understand that there is nothing a Windows (even Windows 7) desktop/server does that can not be done with Linux, usually better and definitely faster, with less chance of virus infections.

    In those companies where the IT Director, IT Manager, System Admins only use, understand and push Microsoft Windows platforms then its the entire IT shop that needs some wholesale cleaning....

    Its a bias towards Microsoft solutions, though out the entire corporate infrastructure.

  113. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    If you want to use programming and algorithms from major manufacturers, a Windows machine saves money since there are already drivers and plug-ins made for Windows machines.

    There are more device drivers for Linux than any other operating system in the history of computers. This is a known fact. Anything else is FUD.

    If the device driver for a new piece of proprietary hardware has not been made available (whether due to collusion or other intent) then blame those responsible, namely the proprietary major manufacturers, Microsoft being among them. Intel, Nvidia, all the BIOS (granted thats software) companies, and many, many others.

    Even those proprietary major manufacturers, having released newer hardware, eventually release those proprietary drivers after 6 months, 1 year, 2 years or more into the public domain, (i.e. into Linux, Unix and other NIXs). Why, profit of course, when Microsoft stops buying their hardware because they have moved on, those proprietary companies want to milk their investment for all it is worth, thus they finally release the, now older hardware, into the open source community hoping for additional sales. Thus why there are MORE device drivers available for Linux than any other operating system ever developed.

    If something does not work day 1 in Linux, it is by design on someone's part. Some companies just do not release their drivers in Linux, and here too is where the open source community shines. One or more developers will take their valuable time, go through the hardware schematics and develop the device driver for use in Linux, Unix and the open source community.

    The Linux Driver Project specializes in creating and maintaining open source Linux kernel device drivers. If a company tries to spread FUD they they are protecting their products from competition OR that they do not have Linux developer knowledge in house, call them on it. Tell them its FUD and tell them why its FUD. Point them to this link. The Linux Driver Project has developed and successfully used this process to get the device drivers developed for many other companys while still protect the company's priority products. Its a Win, Win, Win for all!

  114. Re:Windows for SCADA? WTF?! by Anonymous Coward · · Score: 0

    WinCC is the process vizualization software package that runs on the plant operators's workstations. IIRC it supports devices running all kinds of embedded software, network protocols, and interfaces. Probably still supports things like TIWAY or DECNET. Dunno (and don't think) there are Unix, Solaris, Linux, Mac versions. Be nice if there are or were. Just like it would be nice if NI and others would port lab software to Linux more often, if ever. But, they don't (shrug)-so it's up to us.

  115. Re:Windows for SCADA? WTF?! by bmd3k · · Score: 1

    The link you posted that supposed explains how "a Microsoft Security Update really did shut down a nuclear reactor" doesn't even mention Microsoft. It explains that the shut down was caused by some "software update." There is nothing in the article that suggests that the update had anything to do with Microsoft.

  116. BSODs & BP Macondo explosion by toby · · Score: 1

    You can't fire people fast enough to keep Windows out of mission critical areas

    Ask BP - or the US Navy...

    --
    you had me at #!
  117. USB sticks this is an old vulnerability! by brainbuz · · Score: 1

    Several of the USB sticks I've purchased came with pre-installed malware which Windows dutifully executes when the stick is inserted. A few months ago I made a presentation and stuck one of these in someone else's machine, and their anti-virus actually detected the stick as containing a trojan, about effing time. Given that MS continues to support vendors including viruses (claiming them to be drivers or other necessary software) and executing them, I'm really surprised that a lot more malware hasn't spread this way. I'm also a little surprised that more malware authors have not broken MS Code Signing. As for the target systems it looks like they are living with their heads in the sand, it was just a matter of time for them to be targeted.

    --
    minds, get scrambled like eggs, abused and erased. Hard Hearted Alice is who you want to see.
  118. You need three of 'em to do it that way. by Ungrounded+Lightning · · Score: 1

    ... we're actively implementing patches on the month-behind schedule, and this includes our control systems too. We can do this because every server type (data ack, database, human interface server, etc) we have operates in tandem with an identical twin, in standard failover configuration. So we patch the backup, and initiate a controlled failover to it. Problem? Fail back. Works? Patch the other side now.

    And doing it this way creates windows of time when YOU HAVE NO backup:

      1) From the time you start the upgrade on the backup until you have completed the controlled failover and discovered it to work, then
      2) From the time you start until the time you finish the upgrade of the former primary system, or
      3) From the time you start the upgrade on the backup until the time you have finished rolling it back.

    This may be enough to achieve the requisite length of the string of 9s in your reliability requirements. But for some applications it seems too risky to me - especially given that one mistake in the upgrade could accidentally take out the running control system when the backup was unavailable.

    To avoid this you need THREE systems in a double failover configuration. Then you can upgrade one and still have a primary and backup live.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  119. Re:Windows for SCADA? WTF?! by sg_oneill · · Score: 1

    Nuclear reactors are vulnerable to shut downs caused by network, malware, and "normal" Microsoft Windows related issues. See: malware shutting down a nuclear reactor, and network trouble shuts down a nuclear reactor.

    "Hey look boss, I know you said don't put the control system computers on public network, but how the hell else will we download these cool internet explorer toolbars?!"

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  120. Re:Windows for SCADA? WTF?! by Cassini2 · · Score: 1

    My mistake. The link I was thinking of related to an ancillary computer doing semi-critical testing. The safety system detected the ancillary computers failure, and shut down the reactor. The story referenced was about a different type of failure.

    Unfortunately, I assumed that computers killing a nuclear reactor was such an unlikely story that only ONE incident had been reported. My mistake.