ICS (Industrial Control Systems) and OT (Operational Technology) security covers SCADA, PLCs, HMIs, DCS, historians, safety systems, and the protocols that bind them (Modbus, DNP3, IEC 61850, OPC UA, Profinet, S7). These environments prioritise safety and availability over confidentiality, which inverts many IT security assumptions.
- Industrial Network Security, 2nd Ed by Eric Knapp, Joel Langill (Syngress)
- Countdown to Zero Day by Kim Zetter - Stuxnet story; required reading.
- Hacking Exposed: Industrial Control Systems by Clint Bodungen, Bryan Singer et al.
- Pentesting Industrial Control Systems by Paul Smith (Packt)
- Practical Industrial Cybersecurity by Charles J. Brooks, Philip A. Craig Jr.
- NIST SP 800-82 Rev 3 - Guide to OT Security (free)
- ICS Cybersecurity Field Manual Vol 1-3 by Pascal Ackerman (free from Dragos)
- Cybersecurity for Industrial Automation by Pascal Ackerman (Packt)
- S4 Conference talks
- Dragos webinars and year-in-review
- SANS ICS Summit archives
- DEF CON ICS Village
- Claroty research talks
- Langner Communications (Ralph Langner - Stuxnet)
- Robert M. Lee talks on ICS adversaries
- CISA ICS Training (free, ICS-CERT Virtual Learning Portal)
- Dragos Academy free content
- ENISA ICS training materials (free)
- TryHackMe - ICS / SCADA rooms
- OT Cybersecurity Essentials by Nozomi Networks (free webinars)
- SANS ICS410: ICS/SCADA Security Essentials (GICSP)
- SANS ICS515: ICS Active Defense and Incident Response (GRID)
- SANS ICS612: ICS Cybersecurity In-Depth
- SANS ICS456: Essentials for NERC Critical Infrastructure Protection
- ISA/IEC 62443 Cybersecurity training series
- Dragos Threat Intelligence & WorldView subscription training
- Claroty Academy training
- GRFICSv2 - Graphical Realism Framework for Industrial Control Simulation - Free, full plant simulation.
- OpenPLC project - Open-source PLC to build your own lab.
- ICSsim / Virtuaplant / PLCSim
- SANS ICS CyberCity (course labs, paid)
- Dragos Neighborhood Keeper community data
- Awesome ICS Honeypots (Conpot, GasPot, S7comm-trace)
- CISA Cyber Storm / tabletop exercises
- Wireshark with ICS dissectors (Modbus, DNP3, IEC 61850, Profinet, S7)
- Scapy + ICS plugins
- Modbus-CLI / modbus-tk / pymodbus
- opendnp3 / dnp3-scanner
- iec104-python / libiec61850
- PLCScan / S7scan
- ISF - Industrial Security Framework
- Industroyer2 / CRASHOVERRIDE research samples (for lab use only)
- Dragos Platform
- Claroty CTD / xDome
- Nozomi Networks Guardian / Vantage
- Armis Centrix
- Tenable OT Security (formerly Indegy)
- Cisco Cyber Vision
- redpoint Nmap scripts for ICS
- Metasploit ICS modules
- ICS-specific exploits archive via exploit-db and ICS-CERT advisories
- GICSP - Global Industrial Cyber Security Professional (SANS ICS410)
- GRID - GIAC Response and Industrial Defense (SANS ICS515)
- GCIP - GIAC Critical Infrastructure Protection (SANS ICS456)
- ISA/IEC 62443 Cybersecurity Certificate Program (Fundamentals / Risk / Design / Maintenance / Expert)
- EC-Council CSA-ICS (newer offering)
- ISACA CISA / CRISC (adjacent, for audit/risk)
- Dragos blog and annual "Year in Review" report
- Claroty Team82 research
- Nozomi Labs research
- Robert M. Lee's SCADAhacker / Dragos writing
- CISA ICS advisories
- MITRE ATT&CK for ICS
- ICS Kill Chain (Michael Assante, Robert M. Lee)
- NIST SP 800-82 Rev 3 (OT Security, 2023)
- ISA99 / IEC 62443 series overview
- ENISA Good Practices for IoT and OT
- INL / DOE CyberStrike and CESER resources
- Awesome Industrial Control System Security GitHub
- SCADAhacker resource library
- Chernovite / Volt Typhoon / Sandworm / Xenotime - APT threat groups of interest (Dragos/Mandiant reporting)
- CRASHOVERRIDE / Industroyer, Triton/Trisis, Pipedream/Incontroller technical write-ups