
mbtget
#Network & Cloud#Network Security
A python tool for discovering endpoints, parameters, and wordlists in a given target
Modbus: A Standard Serial Communication Protocol
Modbus is a widely used standard serial communication protocol designed to connect industrial PLCs (Programmable Logic Controllers) and many other devices.
Accessing TCP and RTU Versions of the Protocol
This module allows you to access both the TCP and RTU versions of this protocol using the MBclient object. For more detailed information, please visit http://en.wikipedia.org/wiki/Modbus.
INSTALL
You can install this module by following these steps:
1. Clone the repository from GitHub: git clone https://github.com/sourceperl/mbtget.git
2. Change directory to mbtget: cd mbtget
3. Run the Perl Makefile script: perl Makefile.PL
4. Compile the module: make
5. Install the module with superuser privileges: sudo make install
DEPENDENCIES
Requirements:
This script operates independently
This script does not require any additional modules or libraries.
It's pure Perl code without any extension – A Practical Guide
USAGE
read mbtget help
pi@raspberrypi ~ $ mbtget -h
read a single word of data at address 1000 on the Modbus server 127.0.0.1
pi@raspberrypi ~ $ mbtget -a 1000 127.0.0.1
values: 1 (ad 01000): 52544
read 10 words of data at address 1000 on the Modbus server plc-1.domaine.net
pi@raspberrypi ~ $ mbtget -n 10 -a 1000 plc-1.domaine.net
values: 1 (ad 01000): 52544
2 (ad 01001): 33619
3 (ad 01002): 61010
4 (ad 01003): 11878
5 (ad 01004): 60142
6 (ad 01005): 21714
7 (ad 01006): 14182
8 (ad 01007): 64342
9 (ad 01008): 18511
10 (ad 01009): 59909
write a word value of 333 at address