GithubHelp home page GithubHelp logo

esamgold / ics-trisis-triton-sis Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 798 KB

This repository contains original samples and decompiled sources of malware attacking commonly used in Industrial Control Systems (ICS) Triconex Safety Instrumented System (SIS) controllers. For more information scroll to "Learn More".

YARA 74.54% Python 25.46%

ics-trisis-triton-sis's Introduction

ICS-TRISIS-TRITON-HATMAN

This repository contains original samples and decompiled sources of malware attacking commonly used in Industrial Control Systems (ICS) Triconex Safety Instrumented System (SIS) controllers. For more information scroll to "Learn More". SIS controller applications! Emergency shutdown (ESD) Turbine control (TMC) Boiler management System (BMS) Offshore fire & gas protection (F&G) Nuclear Any critical process image

image

What is Safety Integrity Level (SIL)?image The internationally recognized safety standards fall into different buckets, which can be an issue. ISA 84 and IEC 61508/61511 are the safety standards. image image image

Tritonimage

TRITON is one of the few publicly known examples of malware targeting Industrial Control Systems (ICS), after Stuxnet, Havex, Blackenergy2 and Industroyer, and the first publicly known example of malware targeting industrial safety controllers specifically.

TRITON does not leverage any 0-days but instead reprograms the target safety controllers via the TriStation protocol ) which lacks authentication.

As the TriStation protocol is proprietary and undocumented this means the attacker had to reverse engineer it, possibly through a combination of using similarities with the documented Triconex System Access Application (TSAA) protocol.

By default, Ethernet communications for TSAA take place over UDP port 1500 while those for TriStation take place over UDP port 1502.

The Triconex controllers have a physical four-position key switch which can be set to either RUN - PROGRAM - STOP or REMOTE. image image

TRITON Frameworkimage

TRITON Framework - The framework is written in Python and consists of the following components:�TS_cnames.py: TsHi.py: TsBase.py: - TsLow.py:

The payload used in the incident can be thought of as a four-stage shellcode.�-- Stage 1: Argument-Setter (PresetStatusField)�--Stage 2: Implant Installer (inject.bin)�--Stage 3: Backdoor Implant (imain.bin)�--Stage 4: Missing OT Payload �� image image

Affected Files by TRITONimage

image

image

TRITON Frameworkimage

image

Learn more Technical Analysis: https://www.dragos.com/wp-content/uploads/TRISIS-01.pdf https://www.youtube.com/watch?v=f09E75bWvkk https://www.slideshare.net/DragosInc/hunting-for-xenotime-and-the-next-big-thing https://www.mandiant.com/resources/blog/triton-attribution-russian-government-owned-lab-most-likely-built-tools https://github.com/NozomiNetworks/tricotools https://www.bsi.bund.de/DE/Themen/Industrie_KRITIS/ICS/Tools/RAPSN_SETS/RAPSN_SETS_node.html

ics-trisis-triton-sis's People

Contributors

esamgold avatar

Watchers

 avatar

Forkers

ozdenercin

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.