hacktricks/network-services-pentesting/pentesting-modbus.md
2024-02-10 13:11:20 +00:00

4.5 KiB

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Osnovne informacije

  1. godine, Modbus protokol je razvijen od strane Modicon-a, služeći kao struktura za razmenu poruka. Njegova primarna upotreba uključuje olakšavanje komunikacije između inteligentnih uređaja, koji rade po modelu master-slave/klijent-server. Ovaj protokol igra ključnu ulogu u omogućavanju efikasne razmene podataka između uređaja.

Podrazumevani port: 502

PORT    STATE SERVICE
502/tcp open  modbus

Enumeracija

Modbus Scan

Modbus je protokol za komunikaciju između uređaja koji se koristi u industrijskim kontrolnim sistemima. Da biste identifikovali Modbus uređaje na mreži, možete koristiti alat modscan koji je deo modpoll paketa.

modscan.py -a <IP adresa> -p <port>

Ovaj alat će skenirati određenu IP adresu i port kako bi pronašao Modbus uređaje na mreži.

Modbus TCP Enumeration

Modbus TCP je varijanta Modbus protokola koja koristi TCP/IP za komunikaciju. Da biste izvršili enumeraciju Modbus TCP servisa, možete koristiti alat nmap sa odgovarajućim skriptama.

nmap -p 502 --script modbus-discover <IP adresa>

Ova komanda će skenirati određenu IP adresu na portu 502 i izvršiti Modbus TCP enumeraciju koristeći modbus-discover skriptu.

Modbus RTU Enumeration

Modbus RTU je varijanta Modbus protokola koja koristi serijsku komunikaciju. Da biste izvršili enumeraciju Modbus RTU servisa, možete koristiti alat modscan sa odgovarajućim podešavanjima.

modscan.py -m rtu -b <brzina> -p <port>

Ovaj alat će skenirati određeni serijski port sa zadatom brzinom kako bi pronašao Modbus RTU uređaje na mreži.

Modbus Slave ID Enumeration

Modbus Slave ID je jedinstveni identifikator Modbus uređaja na mreži. Da biste izvršili enumeraciju Modbus Slave ID-ova, možete koristiti alat modscan sa odgovarajućim podešavanjima.

modscan.py -a <IP adresa> -p <port> -s <Slave ID>

Ovaj alat će skenirati određenu IP adresu i port sa zadatim Slave ID-om kako bi pronašao Modbus uređaje na mreži.

nmap --script modbus-discover -p 502 <IP>
msf> use auxiliary/scanner/scada/modbusdetect
msf> use auxiliary/scanner/scada/modbus_findunitid
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u: