| View previous topic :: View next topic |
| Author |
Message |
alincar Junior 2

Joined: 11 Aug 2013 Posts: 22
|
Posted: 13/07/2018 17:55 Post subject: comunicatie ModBus TCP IP sau RS485 |
|
|
| o intrebare cu caracter general - Un PLC ( nu cred ca are importanta tipul ) este conectat cu o aplicatie tip SCADA ( master) prin ModBus TCP IP sau RS485. Se poate programa PLC astfel incat sa fie lasat acces in exterior ( pentru citire sau scriere de catre SCADA sau orice alt program adecvat pentru comunicatie, nu programare PLC) numai o anumita zona de registrii din PLC , definita de programator ? |
|
| Back to top |
|
 |
DDMan Junior

Joined: 08 Feb 2018 Posts: 10
|
Posted: 13/07/2018 20:02 Post subject: |
|
|
Ca sa inteleg mai bine..
Vrei sa afisezi registrii MODBUS din PLC in HMI pentru a-i putea scrie/citi ?
ce parere ai de libmodbus?
http://libmodbus.org/documentation/
https://github.com/stephane/libmodbus
https://github.com/stephane/libmodbus/blob/master/tests/unit-test-client.c |
|
| Back to top |
|
 |
alincar Junior 2

Joined: 11 Aug 2013 Posts: 22
|
Posted: 14/07/2018 06:04 Post subject: |
|
|
| Ma intereseaza profilul securitatii , in sensul ca odata deschis un canal de comunicatie prin ModBus intre PLC si o locatie unde exista aplicatia SCADA , se poate avea acces sau nu la intreaga harta de memorie din PLC . Daca se poate seta PLC sa lase acces doar la o anumita zona de registrii ... |
|
| Back to top |
|
 |
DDMan Junior

Joined: 08 Feb 2018 Posts: 10
|
Posted: 18/07/2018 20:27 Post subject: |
|
|
Ce spui despre programul asta?
http://gunayato.free.fr/download/?url=/0-root/3-modbus-twin-request-v1-2-1-11/ |
|
| Back to top |
|
 |
alincar Junior 2

Joined: 11 Aug 2013 Posts: 22
|
Posted: 23/07/2018 07:12 Post subject: |
|
|
| Sunt mai numeroase programe de acest gen disponibile. Repet, ma intereseaza daca poti sa restrictionezi accesul la citire/scriere in PLC numai la o anumita zona de registrii. |
|
| Back to top |
|
 |
DDMan Junior

Joined: 08 Feb 2018 Posts: 10
|
Posted: 25/07/2018 19:26 Post subject: |
|
|
Cred ca tofino este ceea ce cauti. Cu acest "firewall Modbus" poti stabili registrii sau adresele care pot sau nu pot fi accesati. Accesul la registrii listati ca "not allowed" este blocat automat.
Problema este pretul cam piperat....
https://www.tofinosecurity.com/products/Tofino-Modbus-TCP-Enforcer-LSM
https://www.tofinosecurity.com/sites/default/files/AN-113-Tofino-Pre-Defined-Controllers-and-Protocols.pdf.pdf |
|
| Back to top |
|
 |
alincar Junior 2

Joined: 11 Aug 2013 Posts: 22
|
Posted: 26/07/2018 06:04 Post subject: |
|
|
| Sa inteleg ca nu se poate face doar din programarea adecvata a PLC si trebuie un alt echipament dedicat pentru control acces prin ModBus la registrii PLC ... nu am avut de fapt cu numeroase tipuri de PLC dar nu am gasit nimic legat de filtrarea accesului la registrii . |
|
| Back to top |
|
 |
DDMan Junior

Joined: 08 Feb 2018 Posts: 10
|
Posted: 26/07/2018 08:12 Post subject: |
|
|
Totul este legat de tiparul OSI de comunicatie.
https://www.webopedia.com/quick_ref/OSI_Layers.asp
Toti producatorii au acceptat acest model de transmisie date.
In momentul cand a fost conceput Modbus scopul a fost sa asigure transmisia ..nu s-au gandit la securitate.
Odata acceptat șablonul OSI toti producatorii de PLC-uri s-au conformat.
Singurul mod de a "filtra" transmisia este sa interceptezi pachetele de transmisie Modbus si sa le "prelucrezi" dar fara sa afectezi protocolul.
Cum poti face asta?
Apeland la un "filtru" de transmisie ..singurul mod fiind un gateway intermediar.
Pentru lamuriri suplimentare citeste
[url=https://www.solidfiles.com/v/rGPBaMVZ4jvyw]DESIGN_AND_IMPLEMENTATION_OF_A_SECURE_MODBUS_PROTOCOL.pdf[/url] |
|
| Back to top |
|
 |
|