L'esecuzione tramite interprete consiste nell'eseguire codice tramite un runtime del linguaggio, come Python, PowerShell o JavaScript, invece di avviare un binario autonomo compilato. L'interprete legge lo script in fase di esecuzione ed esegue il codice direttamente, il che può rendere lo sviluppo più rapido e gli attacchi più flessibili.
Nella sicurezza informatica, questo è importante perché il malware che si basa sull'esecuzione tramite interprete può essere più facile da modificare, riutilizzare e nascondere tra le normali attività di amministrazione. Gli aggressori possono inserire uno script, caricarlo con un runtime attendibile e poi usarlo per la ricognizione, la persistenza o la preparazione di strumenti successivi. I difensori monitorano avvii insoliti di script, argomenti della riga di comando anomali, catene di processi figlio e motori di scripting avviati da processi padre non standard. L'esecuzione tramite interprete non è di per sé dannosa, ma in un ambiente Windows può essere un forte indizio che un attore malevolo stia օգտագործando strumenti basati su script anziché un eseguibile convenzionale.


