EtherSploit/IP is an interactive shell with a bunch of helpful commands to exploit EtherNet/IP vulnerabilities. More specifically, this tool explores the way Rockwell Micrologix PLCs communicate using EtherNet/IP and abuse some of its original functionalities.
Capabilities:
- Remotely start/stop the PLC
- Read PLC protection password
- Overwrite protection password (even if password is encrypted)
- Change device's IP address remotely
- Erase device's memory
- Reboot device remotely
- Enable all communication protocols (there are known vulnerabilities associated with other protocols. As a mitigation, all protocols are disabled by default on the latest firmware. This command turns them back on)
- Force device into FAULT state
- Crash PLC using a bad Modbus packet (This one doesn't work anymore on the latest firmware)
https://github.com/thiagoralves/EtherSploit-IP