Below is a curated list of useful tools & scripts for ICS pentest and/or assessment.

The ones with the ✏️ are the ones I created or contributed to.

Industrial protocols

Tools to talk to PLCs

Modbus

S7

  • snap7: an open-source library to communicate with Siemens PLCs
  • python-snap7: Python wrappers to snap7

 

Misc