L'abuso dell'interprete è una tecnica in cui gli aggressori usano un motore di scripting o un runtime legittimo, come Node.js, PowerShell, Python o Bash, per eseguire codice malevolo. Invece di rilasciare un binario malware autonomo chiaramente sospetto, l'aggressore si affida a software che è già considerato attendibile, installato e spesso autorizzato a essere eseguito sul sistema di destinazione.
Questo è importante perché gli strumenti di sicurezza e gli analisti possono riservare meno attenzione agli interpreti noti rispetto agli eseguibili sconosciuti. Gli script malevoli possono confondersi con normali attività di amministrazione, sviluppo o automazione, pur continuando a scaricare payload, eseguire comandi o stabilire la persistenza. I difensori dovrebbero monitorare la discendenza dei processi, gli argomenti della riga di comando, i processi figlio e attività di rete o file inattese. In pratica, avvii insoliti di node.exe o di altri host di scripting su sistemi che li usano raramente possono essere un indizio importante che un runtime attendibile viene riutilizzato come meccanismo di distribuzione.


