Skip to content

My personal OT resource list, gather throughout research and internet adventure.

Notifications You must be signed in to change notification settings

biero-el-corridor/OT_ICS_ressource_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

OT_Resource_List

Welcome to our collaborative OT/ICS Resource List Repository. This space is dedicated to assembling a wide range of resources that cover everything from foundational learning materials to sophisticated tools and datasets for those involved in Operational Technology and Industrial Control Systems cybersecurity. By pooling knowledge from various sources, we aim to foster a learning and working environment that encourages sharing and growth. Each entry in this repository has been selected for its relevance and utility in addressing the unique challenges of OT cybersecurity. We invite you to explore, contribute, and help us keep this resource vibrant and current for the global cybersecurity community.

My personal OT resource list, gathered through research and internet adventures.

The purpose of this wiki is basically to cover a large sprectrum of Cybersecurity for the OT field, from training to simple definitions of the technical knowledge.

Information

If you are here to search for resources and mass information on different protocols and concepts, I advise you to go directly to the sections ics_ressource_pcap_dataset_collection, ICS_Lab_Setup_And_Hacking_Tutorial, and ICS_news_outlet.

The rest is just a compilation of my own research. If you are interested, an HTML bookmark file, usable on Firefox, is available.

Sections:


ICS_challenge

Title Description
Labtainer Lab Summary - Center for Cybersecurity and Cyber Operations - Naval Postgraduate School Fully packaged Linux-based computer science lab exercises with an initial emphasis on cybersecurity.
SANS Dragos CTF 2023 Event This free ICS CTF will feature multiple challenges focused on analyzing logic files, logs, network traffic, ICS protocols, digital forensic artifacts, and more to analyze attacks against an in-depth ICS range.
Play Now with BOTS Partner Experiences: Dragos Splunk Helps you quickly prioritize, investigate, and respond to industrial threats which can also help compliance requirements across both IT and OT environments.
WRITE UP: Color Plant 1+2 (Misc) - FCSC2022 (FR) A FCSC Challenge in 2022 about a web interface for monitoring the industrial system
Hack a Sat challenge A fun challenge that bridges the cybersecurity aficionados and space program lovers

ICS_OSINT

Public IP browser

Title Description
Hunto IP browser Chinese Shodan-like IP browser
FOFA IP brower Little browser of Shodan
Shodan Best search engine for IoT I guess
Zoomeye Best IP search engine on the east side of the world
Censys Yet Another Shodan browser-like
Onyphe French shodan like , that is really interesting
quanxin Chniese IP Browser
Shodan wreapper shodan api wrapper with dns record direclty show
Shadowservers world map of OT equipment 1 Show the world statistics of IoT devices per country

IP browser API automation tool

Title Description
API base cli search for zoomeye Cyberspace Search auxiliary tool
API base cli search for FOFA Search engine for mapping the cyberspace
API base cli search for IP browser (CH) Information collection tool for GUI interface developed by the official api of cyberspace search engine
API base cli search for shodan and other Python framework to automatically discover and enumerate hosts from different back-end systems (Shodan, Censys)

ICS HONEYPOT DETECTION

Title Description
Honeydet conpot simens signature honeydet is a signature based honeypot detector tool written in Golang
Honeypot Cyber deceptions based paper Honeypot and cyber deception as a tool for detecting cyber attacks on critical infrastructure
ICSRANK Query for search ICS equipent on public ip vrowse

ICS_CERT

Title Description
CERT Siemens Siemens ProductCERT and Siemens CERT
CERT ABB Group ABB CERT and alert services
CERT Schneider Cybersecurity support portal of Schneider CERT
Dragos CVE disclosure Dragos CVE Discosure

ICS_Protocol

Title Description
IEC 61131-3 - Wikipedia International Standard for programmmable logic controllers - Main focus here on PLCs (Feel free to check out the other IECs)
TCF - Eclipsepedia Target Communication Framework Documentation
ascolab GmbH Lab for industrial communication documentation
Wireshark Foundation / wireshark · GitLab Come on guys, do we have to tell you what is wireshark ? Haha
BACnet stack - open source BACnet protocol stack BACnet app layer, network layer and MAC layer communication services
Current list of all used apps with OPC UA compliance OPC Servers, clients, toolkits and services from members of the OPC Foundation
Industrial Cyber, Efficiently monitor the cybersecurity posture of your IC environment Pascal Ackerman, Packet editions
Overall Ethernet protocol usage and specifications for Allan Bradley PLC Ethernet documentation based on the International Standard IEEE 802.3
Official page for programming parameters of snap 7 on the LOGO! 8 Documentation for LOGO! implementation settings

ICS_ressource_pcap_dataset_collection

Title Description
Resource collections for beginners Security-oriented list of resources about industrial network protocols
ICSCSI - Library of Resources for Industrial Control System Cyber Security Library of Resources for Industrial Control System Cyber Security
Orange-Cyberdefense/awesome-industrial-protocols Compilation of industrial network protocols resources focusing on offensive security
PCAP Archive ICS Defense Collection of PCAPs for ICS Defense
MITRE ICS matrix TTP MITRE matrix schemes for ICS
OpenPLC Project This project is the source for the OpenPLC Project's website
Traffic captures between STEP7 WinCC and S7-300/S7-400 PLCs Some Snap7-PCAPs for clients applications, s7-300 and s7-400 series PLCs from a pretty cool dude
Electra dataset, aggregations of multiple big PCAP Anomaly detection ICS dataset from Electra dataset
OPC UA DATASET The OPC UA CSV source file can be downloaded here. You can also find it in the IEEE DataPort.The generation of the dataset containing OPC UA traffic was possible due to the setup and execution of a laboratory CPPS testbed. This CPPS uses OPC UA standard for horizontal and vertical communications. Regarding the CPPS testbed setup, it consists on seven nodes in the network, as represented in the next Figure.
OPC UA DARASET Dataset to "Easing the Conscience with OPC UA: An Internet-Wide Study on Insecure Deployments"
Cloudshark mofbus bcap online pcap containng modbus and ICP protocol

ICS_Security_paper_and_conference

Title Description
The Spear To Break The Security Wall Of S7CommPlus Exploit Explanation of S7CommPlus and some security measures to counter it
Europe's 2022 Energy Sector: the Cyber Threats landscape - Citalid Cyber threat Landscape of 2022 for the Energy Sector
SANS ICS Security - Control Systems Are a Target.pdf 3-slide presentation of SANS on ICS/SCADA Security. Pretty cool for education.
Principles of Information Security, 5th ed. - Principles of Information Security (PDFDrive) [Down for the moment - Use to be a bible of Cybersec]
Industrial Control System Security - Top 10 Threats and Countermeasures 2016 BSI publication on OWASP Top 10 like but for ICS Security (2019)
ICS Honeypot System (CamouflageNet) Based on Attacker's Human Factors - ScienceDirect ICS Honeypot System (2015)
CCE-Phase-1-4-Reference-Document.pdf [Down for the moment]
DEF CON 26 - Thiago Alves - Hacking PLCs and Causing Havoc on Critical Infrastructures - YouTube 40mn-conference on Hacking PLCs with OpenPLC
Reverse of a Schneider network protocol by Biero Llagas - Medium A medium article on the UMAS schneider compliant protocol from a pretty cool dude
Grehack - Paper - Industrial Control Systems Dynamic Code Injection.pdf [Down for the moment - Used to be a write-up on a ICS chall]
AMNESIA:33 How TCP/IP Stacks Breed Critical Vulnerabilities in IoT, OT and IT Devices AMNESIA is a study of the Project Memoria on the results of the security analysis of seven open source TCP/IP stacks and a bundle of 33 vulnerabilities used on major IoT, OT and IT device vendors
VIRTUAL PLC PLATFORM FOR SECURITY AND FORENSICS OF INDUSTRIAL CONTROL SYSTEMS 2023 research paper on virtual PLC platform for security and forensics of industrial control systems
Towards High-Interaction Virtual ICS Honeypots-in-a-Box Research Paper on the design of virtual, high-interaction and server-based ICS honeypot and the deployment of a realistic, cost-effectibe and maintainable ICS honeypots.
Pwn2Own Miami 2022: OPC UA .NET Standard Trusted Application Check Bypass 1st part of a series of write-up about ICS vulnerabilities. This one is about the Trusted Application Check Bypass in the OPC UA .NET Standard (CVE-2022-29865)
Siemens Trust Center PKI Documentation on the Siemens Certification Authority Hierarchy of 2020
HTB ICS network segmentation Learn about the Purdue Model of ICS network segmentation from Hack The Box's ICS expert Barry "8balla" Murrell.
CVE-2019-12480 article releated article on how they have discover the vulnerability (spoiler by fuzzing)
Article by forescout Clearing the Fog of War – A critical analysis of recent energy sector cyberattacks in Denmark and Ukraine
Paper on PLC attack detections and forensic A Survey on Programmable Logic Controller Vulnerabilities, Attacks, Detections, and Forensics
Compromising Industrial Processes using Web-Based Programmable Logic Controller Malware 2024 Research Paper on how to compromise industrial processes using Web-based PLC Malware
CWE Industrial Control System and Operational Technology Special Interest Group While IT has an extant body of work related to identifying and classifying security weaknesses, IT and ICS/OT are different, and existing IT classifications are not always useful in describing and managing security weaknesses in ICS/OT systems. Addressing this gap will help all stakeholders communicate more efficiently and effectively and promote a unity of effort in identifying and mitigating ICS/OT security weaknesses, especially in critical infrastructure.
Unpacking the Blackjack Group's Fuxnet Malware Unpacking the Blackjack Group's Fuxnet Malware Ukrenian state sponsor attacking russian PLC

ICS_Tool_And_PLC_Emulator

Title Description
FUXA Web-based Process Visualization (SCADA/HMI/Dashboard) software
ScadaBR - Portuguese SCADA system with applications in Process Control and Automation (opensource) (portuguese version)
ScadaBR - French SCADA system with applications in Process Control and Automation (opensource) (french version)
ScadaBR - English SCADA system with applications in Process Control and Automation (opensource) (english version)
ControlThings.io - Tools A collection of tools for OT/ICS pentesting made by ControlThings
NetToPLCSim download SourceForge.net TCP/IP-Network extension for the PLC simulation software Siemens PLCSim (Step 7 V5.4/5.5)
MHJ-Software EN - comdrvs7 All-in-one communication Library for S7-PLCs
DNP3 OPC Server Configuration Guide Everything's in the title
IOServer - Interface to multiple protocols through a single OPC Server Software allowing OPC clients such as HMI and SCADA systems to exchange plant floor data with PLCs
OpenPLC V3 - Docker Image Docker Hub A Docker Image based on Ubuntu 18.04 for the OpenPLC Server
HoneyPLC: High-interaction Honeypot for PLCs and Industrial Control Systems Github repository of HoneyPLC, designed to simulate multiple PLC models from different vendors
Parallel DNP3 slave simulator Github repository for DNP3 Slave Simulator. Designed to be used for integration and performance testing of frent-end applications.
DNP3, MODBUS, OPC Client & Server Simulator Link for Free Trial Version – Everything's in the title
OpenPLC Server - Docker Image Docker Hub Docker containers for openplc server and editor
The World's Most Popular Allen-Bradley PLC Simulator A stand-alone PLC training system without the expense of a PLC
Modifier Conpot of multiple ICS protocols Modifier Conpots on dockerhub - with docker images from 2021, with 15 repositories
ICS Development Kits. Downloadable SDK for multiple Protocol (very cool)
Siemens LOGO firmware download page siemens website , siemens LOGO PLC firmware download page
snap7 dockerfile Docker containing S7-comm protocol capabilities via snap7 lib

ICS_Lab_Setup_And_Hacking_Tutorial

Title Description
How to connect Open PLC with Factory I/O - YouTube A 20mn video tutorial on how to connect OpenPLC with Factory I/O
Virtual Industrial Cybersecurity Lab archivos - Rodrigo Cantera A tutorial on how to develop and implement a TCP sequence prediction attack to inject malicious Modbus TCP packets with Scapy
How to set up an OT analysis lab. by biero llagas Medium A Medium article on how to set up an OT analysis lab on the S7comm protocol made by a cool dude
Let’s Call It a Day — Virtual SCADA Hacking with GRFICSv2 Part 1 A tutorial on how to exploit built-in ICS functionality to shut down a virtual plant simulator
Going Out With a Bang — Virtual SCADA Hacking with GRFICSv2 Part 2 Well, it's the 2nd part of the article below
Fortiphyd Logic - YouTube A gold mine of a youtube channel about built solutions for security and operations in IT and OT
PLC Hacking (Pt. 1) Redfox Security [Down for the moment] A tutorial on PLC hacking
Rapid SCADA website Rapid SCADA is an open source industrial automation platform. The out of the box software provides tools for rapid creation of monitoring and control systems. In case of large implementation, Rapid SCADA is used as a core for development of custom SCADA and MES solutions for a Customer.
Investigations challenge on ICS equipement investigate dammage related ICS cyberattack

Hardware

Hardware Materials and Emulator

Title Description
Online Circuit Emulator A visualization of how electronic circuits are working
IC Logos Elnec Programmable IC Logos
An Affordable And Programmable PLC Hackaday A review of an Affordable and Programmable PLC
TechInfoDepot Wiki Wikipedia for Hardware, but it's not wikipedia

Hardware Hacking tutorials

Title Description
#01 - Identifying Components - Hardware Hacking Tutorial A 15mn-tutorial video on youtube if you're looking for a very good introduction to hardware hacking
Make Me Hack - A hardware reverse youtube channel Everything related to Hardware Hacking and Reverse Engineering including tutorials for beginners and more advanced stuff

Datasheet Database

Title Description
Datasheet Database: alldatasheet Everything's in the title
Datasheet Database: datasheetcatalog DatasheetCatalog.com is free an online datasheet source for electronic components and semiconductors from multiple constructors
Datasheet Database: datasheets Datasheets on electronic components

MISC

Title Description
Online Circuit emulator Electronic circuit Emulator
IC logo Database Everything's in the title
An Affordable And Programmable PLC Hackaday A review of an alternative of a PLC
TechInfoDepot Wiki Wiki about ICS, but it's not wikipedia

ICS_Training

Title Description
ICS Training Calendar CISA Basically the training calendar of the CISA
ICS 301v Review · Aaron Hoffmann A free online course on ICS 301v made by Aaron Hoffmann
HOME Dean Parsons The home page of Dean Parsons, a major ICS expert, instructor & defender
Assessing and exploiting control systems IIOT Free e-learning tutorial on SCADA security
Global Industrial Cyber Security Professional (GICSP) GICSP home page for this certification
ICS Cyber conference Some conference for ICS
ISA secure certifications program The ISASecure program delivers OT cybersecurity certifications.

ICS_General_Information

Title Description
Industrial Automation Abbreviation Acronyms – PLC Tutorial Point Wiki of abbreviations - good if, like myself, you hate acronyms because it goes messy if you're versatile
Major PLC manufacturers and PLC Software’s List – PLC Tutorial Point List of the major PLC manufacturers & softwares
MrM8BRH GitHub user resource list A smaller version of this github, but not made by myself
Biero OT/ICS Resource list Refresh button, but I had to put it there at some point.

ICS_Protocol_Parameter

Title Description
M256-Automation/PLCnext-Useful-Commands A list of useful commands on PLCnext terminal
Modbus functions code explanations An Ozeki collection appendix
Schneider electric own modbus documentation Everything's in the title

ICS_job

Title Description
GRIMM company job board Wanna work in the US ? There you go. Or you can go to Linkedin, Indeed or whatever. I guess I have nothing to teach you, young pwndawan. Fly, fly further !

ICS_book

Title Description
ISC security monitoring from Packt (second edition) ICS security from Packt written by Pascal Ackerman, second edition
ICS field book Basic but useful stuff on Industrial Security
Industrial Network Security : Securing critical infrastructure network The best book you can find yet (from personal experience)
SCADA for Relay Technicians 2019 book for SCADA beginners
Cybersécurité des systèmes industriels par Jean-Marie Flaus French book on the ICS system
The Industrial Control System Cyber Kill Chain The Industrial Control System Cyber Kill Chain writen in October 2015 by SANS

ICS_news_article

Title Description
OPC UA Deep Dive: A Complete Guide to the OPC UA Attack Surface - Claroty A 10-step article on the OPC UA Attack SUrface
Evil PLC Attack: Weaponizing PLCs - Claroty Team82 white paper on Evil PLC Attack
Siemens simatic exploit article Experts found undocumented access feature in Siemens SIMATIC PLCs
Sandworm Disrupts Power in Ukraine Using a Novel Attack Against Operational Technology A 09-2023 article by Mandiant about the Sandworm disrupt power in Ukraine. Threat Intelligence is great, Mandiant does it better.
Russian RE Modicon PLC Some Russian who reverse-engineered the Modicon PLC from Schneider
Assessing the BACnet Control System Vulnerability - Dragos A 3mn-read article by Dragos on how to assess the BACnet Control System Vulnerability
Article about offensive onsint on OT equipement Offensive OSINT s01e04 - Intelligence gathering on critical infrastructure in Southeast Asia
Nozomi Hour november 2023 Nozomi Hour is usually a 40mn video of the Threat Landscape, posted each semester. Feel free to update yourselves with these links, it's a great source of info for your cyberwatch.
OT Hunt: Finding ICS/OT with ZoomEye Article on ZoomEye and how to use it. It's not that incredible article but it can help
Water management system hack 2 municipal water facilities report falling to hackers in separate breaches

ICS_news_outlet

Title Description
Scadafence blog panel A SCADA-focused defence blog. Very interesting, I recommend it.
The Only SCADAhacker blog A blog that provides a single point of contact for a wide range of readers covering multiple industry segments for quitely everything related to industrial security
Ruscadasec telegram Russian SCADA news telegram
Iranian ICS news telegram Iranian/Persian telegram ICS-related news
Article about offensive onsint on OT equipement? Offensive OSINT s01e04 - Intelligence gathering on critical infrastructure in Southeast Asia
Offensive OSINT blog news From the creator of KAMERKA
Good old Hackernews Well, it's Good'ol Hackernews mi friend !
Securityweek news OT/ICS sections Securityweek news OT/ICS sections
Security affair Nothing related to your supervisory officer having extramarital activities, it's a Threat Intelligence source of information
Japanese cyber ICS/OT news Threat Intel source of info, but it's japanese
FBI Internet Crime Complaint Center (IC3) Everything's in the title
Centralised podcast themed ICS A list of ICS themed podcast
Industrial Cyber news outlet Centralised info about vendor news and other articles on ICS and OT

ICS_Requirement-guide_and_standart

Title Description
DOD requirement propositions DEPARTMENT OF DEFENSE CONTROL SYSTEMS SECURITY REQUIREMENTS GUIDE
OPC UA Security Analysis OPC UA Security Analysis from the German Governement
IRG on Water sector Incident Response Guide Water and Wastewater Sector
IACS System Testing and Assessment Rating Score Calculator A method on how to assess and rate a vulnerability
NIST Special Publication SP 800-82r3 Guide to Operational Technology Security Fundamental requirement for anybody who wants to start a OT security program
NIS directive in eatch EU country specifications and informations about implementations of the NIS directiv in eatch EU country
The NIST Cybersecurity Framework (CSF) 2.0 The NIST Cybersecurity Framework (CSF) 2.0 provides guidance to industry, government agencies, and other organizations to manage cybersecurity risks. It offers a taxonomy of high- level cybersecurity outcomes that can be used by any organization — regardless of its size, sector, or maturity — to better understand, assess, prioritize, and communicate its cybersecurity efforts.
CWE VIEW: Weaknesses Addressed by ISA/IEC 62443 Requirements This view (slice) covers weaknesses that are addressed by following requirements in the ISA/IEC 62443 series of standards for industrial automation and control systems (IACS). Members of the CWE ICS/OT SIG analyzed a set of CWEs and mapped them to specific requirements covered by ISA/IEC 62443.
(UK) Control Of Major Accident Hazards Regulations 2015 (COMAH) Everything's in the title
(Risk Management) EBIOS RM Method The french way of assess the risk, with its 2018 version. You like it ? It's french.

ICS_Monitoring_equipement

Title Description
STORMSHIELD-SNi40-Datasheet Stormshield monitoring & security solution for industries
Checkpoint 1570R-rugged-security-gateway-datasheet The Check Point NGFW description sheet
Nozomi Network Solutions The home page of Nozomi's Threat Detection & Response for Critical Infrastructure & Industrial Security Teams
SIGASEC A collection of monitoring solutions for OT network
Leroy Automation French PLC manufacturer

ICS_GROUP_OR_ALIANCE_COMITEE

Title Description
ISA Global Cyber Alliance The main page of the ISA Global Cybersecurity Alliance (ISAGCA), a global consortium working to secure critical infrastructure
Institute of Electrical and Electronics Engineers not full ICS oriented , but one of the biggest organisations in the electrical and electronics engeniering field

Many thanks to our contributors

Biero, Winter-lab, RedBlue232, HashBadG.

About

My personal OT resource list, gather throughout research and internet adventure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages