Slashdot Mirror


Stuxnet's Earliest Known Version Discovered and Analyzed

An anonymous reader writes "Symantec researchers have discovered an older version of the infamous Stuxnet worm that caused the disruption at Iran's nuclear facility in Natanz: Stuxnet 0.5. According to a whitepaper released by the researchers at RSA Conference 2013, Stuxnet 0.5 has first been detected in the wild in 2007 when someone submitted it to the VirusTotal malware scanning service, but has been in development as early as November 2005. Unlike Stuxnet versions 1.x that disrupted the functioning of the uranium enrichment plant by making centrifuges spin too fast or too slow, this one was meant to do so by closing valves."

12 of 77 comments (clear)

  1. 2005? by Anonymous Coward · · Score: 2, Funny

    It took that long to get this damn this to do what it was supposed to do? What was it originally called, Windows Longhorn Stuxnet Edition?

    1. Re:2005? by Anonymous Coward · · Score: 2, Funny

      It was a government IT project. Of course it took years. Probably cost 100 times the original estimate too.

    2. Re:2005? by fazey · · Score: 2

      So, what? You worked for one private contractor and now they are all shit? I think you miss the point of private contractors. You get what you pay for _as long as you do the research_. Otherwise you may get the jackass using wordpress who will accept your 100k contract.

      Most of my dealings with the government on the state level, is that they have their heads wedged up their ass, and none of their employees are happy doing what they do... so they are all jaded and drag their ass.

    3. Re:2005? by Anonymous Coward · · Score: 3, Insightful

      The only reason the private contractors were needed is because the private contractors lobbied for "small government" that got the govt IT employees laid off. (Nevermind that in-house govt IT ops always did their job at a reasonable cost, where over budget years late is considered a good turnout for a private contract job.)

      Ever wonder how every self-described libertarian here seems to be a private contractor?

    4. Re:2005? by OakDragon · · Score: 2

      Wow, this derailed in a different direction than I expected. Should I skip down a few topics to get to the Jew bashing?

  2. State sponsored by schneidafunk · · Score: 4, Insightful

    Is there any doubt that this is government sanctioned? Who has the knowledge (or will) to write a program to disrupt centrifuges. Also this tidbit from the article: "Both the Flamer and Tilded platform code bases are different enough to suggest different developers were involved."

    --
    Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    1. Re:State sponsored by schneidafunk · · Score: 5, Insightful

      From the white paper: "PLC device attack code
      The code conducts an attack by closing valves in the six top rated cascades out of the possible 18 cascades. The states of two types of valves are modified:
      Centrifuge valves – a set of three valves (feed, product, tails) that work in unison per centrifuge to control uranium hexafluoride (UF6) flow into each centrifugeStage valves – one per stage to control UF6 flow into each stage
      Auxiliary valves – valves that control UF6 flow into or out of each stage (stage valve) or the cascade as a whole"

      Keep in mind, this is working backwards by dissecting the virus. The programmers would have to know this information up front to create the virus. I do not see anyone but "governments or their agents" creating this virus. Another explanation is naive.

      --
      Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    2. Re:State sponsored by crazyjj · · Score: 2

      Yes, because the American government is famous for thinking ahead carefully before it acts.

      --
      What political party do you join when you don't like Bible-thumpers *or* hippies?
    3. Re:State sponsored by schneidafunk · · Score: 2

      In addition, there is evidence that multiple developers worked on it. From TFA: "Both the Flamer and Tilded platform code bases are different enough to suggest different developers were involved."

      --
      Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    4. Re:State sponsored by Anonymous Coward · · Score: 2, Informative

      I... am not 'wholly certain' that your assessment is accurate -- although I concur it appears to be the most probable.

      While the equipment to refine Uranium is pretty ... restricted, and I've never programmed a centrifuge -- I have programmed SCADA.

      As one of the relatively few actual programmers to do so -- there's still a pretty decent community.

      It's relatively uncommon, but not impossible to find or recruit such skill. Frankly, exploiting pretty much any SCADA system is... absolutely trivial if you actually understand software and what they do -- instead of being just a glorified "configuration programmer" (and even some of those guys stumble onto things by mistake)

      Like hacking webservers circa 1998 trivial, when early vhost compromises infected hundreds of pages at a time and attrition just... gave up on page mirroring.

      The hard "part" is basically two things:
        - Only a person working on a specific system knows how to reliably exploit (although not crash quite often) it and related ones (e.g. a specific valve controller, model)
        - Alternately, people researching some system may discover a class of exploit specific a vendor and go looking for those.
        - And lots of these are on what amounts to a NAT'd off internet.

      Given a known system as a target -- the hard part as an outsider is gaining access to the configuration, manuals, instructions -- the vendors don't like to just ship you "Here's the manual for controller 3805b, revision 1.34b" (and when you can get the manual, they are /often/ that good, with signing history, versions annotated, tables indicating what changed in what revision). They don't even like to ship to people that are legitimate most of the time. If you're a contractor of a customer they'll often outright refuse unless there was a prior agreement. If you're a customer, they'll try to use it to upsell consulting. But you can eventually get one with the right pens on the right letterhead. The SCADA vendors do absolutely horribly weird, bizarre things with their protocols, register layouts, and data -- but they do seem to track it well.

      That stated -- with purchase of a piece of hardware (may cost $2,000 to hundreds of thousands or millions), or careful google searching -- you can often find... enough to talk to the device. To query some basic settings, or switch between classes of operation. Sort of like a printer, you know how to hit the button to change the paper trays, but you don't know how to reprogram the size in tray #4 and only let "bob" use it without a pin #.

      Knowing the probable configuration is something any sort of decent process engineer could guess at with high accuracy. Obtaining the relevant manuals is something a relatively small (but still large within its community) is fairly likely to have.

      I'd say you can very confidently conclude it was a long term (nevermind the observed duration) effort with a minimal team of at least three individuals, or one "forty years of experience" software-and-domain-specific expert that frankly has better things to do.

      Nobody but a psychopath or a government has the incentive to do such a thing, but completely ruling an individual or group of individuals out is not reasonably guaranteed correct.

      Most of the items you indicate need to be known up front are issues of configuration that could be authored in advance.

    5. Re:State sponsored by downhole · · Score: 2

      I think the fallacy with this is that the techniques required to do this sort of attack are out there for anybody to discover. No matter what the US or any other country does, somebody will use it eventually. We (presuming it's the US) just have the level of technical know-how and resources to get it done sooner than most other countries. Somebody somewhere will use it against us in 20-30 years whether we use it now or not, so why not use it now and get some benefit from it while we're still the only ones that can do it? Especially if it allows us to stop something very dangerous from happening without directly killing people or staging massive raids or invasions.

      --
      I don't reply to ACs
  3. When did it first jump species? by Anonymous Coward · · Score: 5, Funny

    When did it first jump species from laundry dryers to centrifuges?