Il software di ingegneria è l'insieme di strumenti autorizzati utilizzati per configurare, mantenere, diagnosticare e programmare controllori industriali come i PLC. È normale negli ambienti di tecnologia operativa e spesso gode del massimo livello di fiducia nella rete perché può caricare la logica, modificare i setpoint e leggere lo stato dei dispositivi. A differenza del normale software da ufficio, questi strumenti possono influire direttamente su macchine, pompe, valvole e linee di produzione.
Nella sicurezza informatica, il software di ingegneria è importante perché gli aggressori che ottengono un accesso valido possono non aver bisogno di malware per causare danni. Se il software, le sue credenziali o il percorso remoto per accedervi vengono esposti, un intruso può usare funzioni legittime per alterare il comportamento del controllore, interrompere le operazioni o nascondere le modifiche tra le attività di manutenzione di routine. I difensori riducono questo rischio con segmentazione, jump host, autenticazione a più fattori, accesso con privilegi minimi, registrazione delle sessioni di programmazione e backup della logica e della configurazione del controllore.


