Dlaczego Modbus uważa się za niebezpieczny protokół?
Bo nie ma uwierzytelniania ani szyfrowania: każde urządzenie, które dosięgnie sterownika Modbus/TCP, może odczytać jego wartości, a jeśli sam sterownik tego nie ogranicza, także zapisać cewki i rejestry. Modbus powstał w 1979 roku dla łączy szeregowych między zaufanymi urządzeniami, na długo przed połączeniem sieci sterowania z siecią biurową i internetem. Istnieje zabezpieczony wariant z TLSTLS: Transport Layer Security. Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS., ale obsługuje go niewiele zainstalowanych urządzeń. W praktyce chroni się Modbus z zewnątrz: port 502 nie może być dostępny z internetu, do sterowników dopuszcza się tylko wskazane stacje inżynierskie i serwery SCADA, a jeśli PLC ma ochronę przed zapisem, warto jej używać. Ponieważ ruch nie jest szyfrowany, pasywny sensor widzi, która stacja czyta z którego sterownika i do którego zapisuje. NetSenX robi to od planu Pro i zgłasza alert, gdy zapis wysyła host, który nie ma do tego uprawnień; nie zmienia protokołu i nie blokuje polecenia.
Czytaj dalej
Powiązane pytania
Pojęcia użyte tutaj
- TLS (Transport Layer Security)
- Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS.