ICS-Pentesting-Tools icon indicating copy to clipboard operation
ICS-Pentesting-Tools copied to clipboard

A curated list of tools related to Industrial Control System (ICS) security and Penetration Testing

ICS Pentesting Tools

A curated list of tools related to Industrial Control System (ICS) security and Penetration Testing

Introduction to ICS, SCADA, & PLCs

ICS Protocols

  • AMI
  • BACnet
  • Bristol Standard Asynchronous Protocol (BSAP)
  • DNP3
  • Ethercat
  • IEC 104
  • IEEE C37.118
  • LoRaWAN
  • Modbus
  • OPC UA
  • OpenADR
  • Siemens S7
  • Zigbee

Honeypots tools

Firmware tools

General Tools

Reverse Engineering tools

Tips

  • this repo is inspired by @timyardley's list of Tools, tips, tricks, and more for exploring ICS Security resources at https://github.com/ITI/ICS-Security-Tools
  • The purpose of this project is to list ICS Pentesting Tools as a community resource. Please contribute if you have something useful to add.

References

  • https://github.com/ITI/ICS-Security-Tools
  • https://github.com/hslatman/awesome-industrial-control-system-security
  • https://github.com/w3h/icsmaster
  • https://github.com/rmusser01/Infosec_Reference/blob/master/Draft/SCADA.md
  • https://github.com/enaqx/awesome-pentest