JavaScript for Automation (JXA) è un framework di scripting per macOS che consente agli utenti di automatizzare app e attività di sistema con JavaScript. Fa parte dello stack di automazione nativo di Apple, quindi gli script possono interagire con file, applicazioni e altre risorse locali senza bisogno di uno strumento di terze parti. Poiché è integrato nella piattaforma, JXA può sembrare una normale attività di amministrazione anziché una chiara attività malevola.
Nella sicurezza informatica, JXA è rilevante perché gli attaccanti possono abusarne come percorso di esecuzione affidabile per dropper, loader e azioni post-exploitation. Uno script JXA malevolo può avviare processi, scaricare payload, modificare le impostazioni di persistenza o concatenarsi con altri script, mimetizzandosi tra le automazioni legittime. I difensori spesso cercano relazioni sospette tra processi padre-figlio, esecuzione di script inattesa e attività di rete collegate a Script Editor, osascript o automazione basata su JavaScript. Il monitoraggio di questi comportamenti aiuta a individuare gli abusi anche quando lo script stesso è solo leggermente offuscato.


