Un interprete di comandi è un software che legge i comandi ed esegue le relative azioni, di solito tramite una shell o un terminale. Accetta testo digitato da un utente o incollato da un'altra origine, quindi traduce quel testo in azioni che il sistema operativo può eseguire. Su macOS, Terminal è un esempio comune di interfaccia a riga di comando che usa un interprete di comandi dietro le quinte.
Nella sicurezza informatica, gli interpreti di comandi sono importanti perché trasformano il testo in chiaro in esecuzione. Questo li rende un bersaglio frequente nell'ingegneria sociale: gli attaccanti possono indurre un utente a incollare un comando su una sola riga che scarica payload, avvia script o modifica le impostazioni del sistema. I difensori monitorano attività sospette della shell, alberi dei processi insoliti e richieste rischiose di copia e incolla, perché il pericolo spesso non è un file malevolo ma un'istruzione malevola. Considera qualsiasi pagina web che ti chieda di eseguire un comando come una potenziale superficie di attacco.


