Un computer per uso generale è un dispositivo progettato per eseguire molti tipi diversi di software invece di un lavoro fisso. A differenza di un apparecchio dedicato o di un controller embedded ristretto, può caricare nuovi programmi, gestire input vari e passare da un’attività all’altra. I PC desktop, i server e molti laptop sono esempi classici, ma i sistemi più piccoli possono iniziare ad assomigliare a dispositivi per uso generale quando acquisiscono sistemi operativi più completi, scripting o supporto per le app.
Nella sicurezza informatica, questa flessibilità conta perché una maggiore libertà software di solito significa una superficie d’attacco più ampia. Un computer per uso generale può richiedere patching più rigoroso, controllo dei privilegi, policy delle applicazioni e monitoraggio rispetto a un dispositivo a funzione singola. Gli aggressori spesso prendono di mira questi sistemi perché possono eseguire codice arbitrario, ospitare strumenti ed elaborare dati non attendibili. Anche i difensori si affidano alla stessa proprietà: strumenti di sicurezza, agenti di logging, sandbox e software di analisi sono di solito progettati per macchine per uso generale, dove il modello operativo è più facile da gestire e ispezionare.


