Giter Site home page Giter Site logo

loneicewolf / stuxnet-source Goto Github PK

View Code? Open in Web Editor NEW
171.0 8.0 48.0 36.4 MB

stuxnet Source & Binaries. (+PLC ROOTKIT) ONLY FOR ACADEMICAL RESEARCH AND EDUCATIONAL PURPOSES! Includes: Source files, Binaries, PLC Samples,Fanny Added in another repo.

stuxnet rootkit malware plc scada-security reverse-engineering malwareanalysis stuxnet-source equationgroup plc-samples

stuxnet-source's Introduction

$\textcolor{red}{\textsf{ MALWARE AHEAD! IF YOU DO NOT KNOW WHAT THAT IS - LEAVE}}$

I am happy that my GitHub Repo on Stuxnet has been helpful in the research paper by McDougall & Ugas.

It's been a nice journey, even though I still needed to take breaks, it was fun so it was "sort of" like a break for me. It was, basically - what kept me going! I hope to contribute more to this field.

Yours sincerely,

Will


Please see the THANKS_TO.md file for people I consider helpful in building this repo!

Table of Contents


Introduction

Stuxnet is a worm (malware) that targeted industrial control systems, specifically power plants. That's Stuxnet in a nutshell.

Purpose

This repository is a collection of Stuxnet-related files I have gathered from various sources to make it more accessible for researchers and antivirus developers. The repository includes:

  • Source files
  • Binaries
  • PLC Sample Programs

Important Warnings

⚠️ This is for research and educational purposes only! Even if you run these in a Virtual Machine, USE CAUTION.⚠ Samples and reports are sourced from various contributors to provide a comprehensive collection.

Why This Repository?

Finding actual samples of Stuxnet and related malware is relatively easy. However, finding de-obfuscated, analyzed outputs, memory dumps, etc., is difficult. This repository aims to fill that gap.


Malware Samples

For the malware itself, please visit only_malware.

  • If you see need PK compat. v5.1 (can do v4.6), you need to install engrampa on Linux. I use Qubes for malware and Engrampa to pack infected archives.

Related Malware


Stuxnet Overview

Stuxnet is a worm that attacked nuclear power plants through unusual vulnerabilities, known as 0-day vulnerabilities.

Basic Overview

Includes:

  • Source files (PLC, etc.)
  • Binaries (malware, etc.)
  • PLC Sample Programs

Fanny.bmp Overview

Fanny (known as fanny.bmp or the classical a, b, c, d, e, ..., j.lnk worm) is malware likely not visible on Windows XP and earlier versions. It propagates through removable USB devices, using a sophisticated rootkit that hides itself and adds itself to startup in the Windows registry. It also has the capability to reprogram hardware, such as HDD firmware, for extreme persistence. It exploited the same vulnerabilities as Stuxnet and was used before Stuxnet.

Related Articles

Tree Overview

🌻Click to Expand Tree

Files in FILES.ZIP

STUXNET.DLL_EMBEDDED_RSRCS:

File Name
bin201.bin
bin202.bin
bin203.bin
bin205.bin
bin208.bin
bin209.bin
bin210.bin
bin221.bin
bin222.bin
bin240.bin
bin241.bin
bin242.bin
bin250.bin

STEP7:

File Name
STL-cheat-sheet-by-category.pdf
STL-cheat-sheet-by-alphabet (1).pdf
S_ST70_XX_00030V.TIF
SIMATIC_STEP7_Basic_software.jpg
HW_e.gif
25209116_STEP7Example.zip

BINS:

File Name
'~WTR4141_J_37FC7C5D89F1E5A96F54318DF1A2B905.dll'
wincc_kernel32.dll.aslr.00013b86.livebin.exe
unknown_hook_in_services_memorymod-0x006b0000-0x006b1000.livebin.exe
S_D102BDAD06B27616BABE442E14461059
R_98FBEBD8883021FBE6464C37ACF17938
Q_C1CB4117D9998C79AE10C1B890C23A4D
P_F9BAE53E77B31841235F698955AECE30.dll
O_CC1DB5360109DE3B857654297D262CA1.dll
N_CA9EABEAB482524E5797C684398335D5
mrxnet.sys.livebin.exe
mrxnet.sys.593503354.mapped.livebin
mrxcls.sys.livebin.exe
mrxcls.sys.1278394761.mapped.livebin
memorymod-pe-0x10000000-0x10138000.1155327658.mapped.livebin
memorymod-pe-0x00090000-0x0010a000.1990061290.mapped.livebin
memorymod-0x006b0000-0x006b1000.450210202.mapped.livebin
maindll_dropper_memorymod-pe-0x10000000-0x10138000.livebin.exe
M_1E17D81979271CFA44D471430FE123A5
lsass.exe.1373553098.mapped.livebin
lsass2_memorymod-pe-0x00090000-0x0010a000.livebin.exe
lsass1_lsass.exe.livebin.exe
L_4589EF6876E9C8C05DCF4DB00A54887B
kernel32.dll.aslr.00013b86.1616636409.mapped.livebin
K_055A3421813CAF77E1387FF77B2E2E28
I_F8153747BAE8B4AE48837EE17172151E
H_A3844A1B6BE3F6FAF9C276858F40960
G_F979C6A3E668C5073C4C6506461B034E
F_335707EABBE7FF256E0650432ACCEC9B
E_789F6F8DE3F140CF5D73BEF0B8ABAF78
desktop.ini
D_7A4E2D2638A454442EFB95F23DF391A1
C_016169EBEBF1CEC2AAD6C7F0D0EE9026
B_74DDC49A7C121A61B8D06C03F92D0C13
A_30DF51C9F0D9B010350DC09ABE1E4E97.ex$

Acknowledgments

I would like to personally thank McDougall and Ugas from FSU (Florida State University) for their invaluable research, as well as for including me and my contribution (this repo) in their paper. It has been an honor to collaborate and contribute to this field.

I also want to extend my gratitude to the reverse engineers of the tools that have been essential for my analysis, including:

Fyyre for their repositories, DrvMon and kerneldetective.
Mandiant for their tool flare-floss.

Your contributions have been instrumental in my research.

Yours sincerely,
Will

Password for Encrypted Files

If you still are sure you want to explore it, below is a clickable element that will display the password to the archive. When you do, no guarantees. Aka you are on your own.

🔒I am sure, I am on my own
  • INFECTEDIKNOWWHATIAMDOING
  • infected
// notes
 If you see a lot of `$\textcolor{red}{\...`, you need to enable JavaScript. It's just red text.

stuxnet-source's People

Contributors

loneicewolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stuxnet-source's Issues

This is probably now done!

It's done!

After all these years, it's now done, this GitHub project. I couldn't have completed it, without many people, close friend's support, special ones as well, and other GitHub users who make tools, and researcher's with their research and papers. Thanks! It's been so fun, tedious, difficult at times but finally it's done! (This GitHub repo)*


Thank you all for your interest in this repository. This project has been a journey of exploration and discovery, and I'm grateful for the support and collaboration from the community.

Summary

This repository aimed to gather and provide comprehensive resources related to the Stuxnet worm and related malware. It includes source files, binaries, and analysis tools that are valuable for researchers and developers in the field. The goal was to make these resources more accessible and to contribute to a better understanding of Stuxnet’s impact and methodologies.

Special Thanks

  • McDougall and Ugas: Your research and inclusion of this repository in your paper have been invaluable. Thank you for the opportunity to contribute to this important work.
  • Fyyre: For your tools like DrvMon and kerneldetective, which have been crucial for the analysis.
  • Mandiant: For your flare-floss tool, which has been instrumental in our research efforts.

Your work has greatly facilitated this project, and I look forward to continuing to contribute to this field.

Yours sincerely,

Will

//this reply was written with help of tools, GPT, and templates, as well as help from a friend.
As I am Sleep deprived 2 nights now, ill head to sleep. ❤️ Have a nice, lovely day everyone!

Update: organization

soon updating this to be more organized. When I first made this rep I didn't think I would be receiving requests to clean it up and other things! :-) I will try my best.

Update 3: Rootkit part

so I don't forget it, since I have received numerous emails asking for the PLC rootkit (the module itself, generated/dropped by the binary), ill include it here when I have a working machine as my main got broken, so getting a new machine. It ill take some time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.