Take the 2-minute tour ×
Information Security Stack Exchange is a question and answer site for Information security professionals. It's 100% free, no registration required.

I was listening to a story about Stuxnet and was curious if anyone knew what language it was written in?

Is the source code for Stuxnet available anywhere?

share|improve this question

3 Answers 3

up vote 9 down vote accepted

According to some analysis, Stuxnet was written "was written in multiple languages, including C, C++ and other object-oriented languages." Source code is not available, but binaries can be found in the right places. You can try Googling around. I suggest confirming the hash with a reputable site.

share|improve this answer

Given that nobody is 100% who wrote Stuxnet, I find it hard to believe that anyone has found the source code for it.

Given the nature of it's innerworkings, it likely wasn't written using a high level language -- especially a high level langauge that is easily reverse-engineered. It's probably written in C/C++ (well, those are high-level), but most of it is probably written in assembly.

share|improve this answer
2  
The leaked "source code" is just a reverse engineered binary. –  chris Sep 26 '11 at 17:43

The Stuxnet dropper and payload were almost certainly written in C, based on the reverse engineering that has been done.

The payload inserts itself between the PC used to monitor the Natanz centrifuge array and the target centrifuge array. A classic 'man in the middle' attack.

Stuxnet injects Siemens PCS7 language malware into motor controllers to control the target centrifuge controllers. While the attacks are in process Stuxnet 'plays back' normal readings to the Siemens monitor software running on Windows.

The Stuxnet team certainly had experts both in Windows and Siemens controller internals.

Some functions called by Stuxnet have not been positively identified.

The Wikipedia article on Stuxnet lists many useful references.

share|improve this answer
    
You offered no additional information. I am not entirely sure the reason you posted this as an answer. –  Ramhound Apr 5 '12 at 13:57

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.