Blockly è una libreria di programmazione visuale che consente agli utenti di costruire logica collegando blocchi trascinabili invece di scrivere codice testuale. Ogni blocco rappresenta un'azione, una condizione o una variabile, e i blocchi si incastrano come pezzi di un puzzle per formare flussi di lavoro eseguibili. È ampiamente utilizzata in strumenti educativi e in semplici interfacce di automazione perché rende la programmazione più facile da imparare e più veloce da assemblare.
Nel campo della sicurezza informatica, Blockly è importante perché lo stesso design a bassa frizione può aiutare gli aggressori a costruire e aggiornare la logica di abuso senza profonde competenze di programmazione. Kit per frodi e controller di malware possono usare flussi basati su blocchi per definire trigger, controlli sui dispositivi, cambio di campagna o gestione dei comandi. Questo può rendere le operazioni malevole più facili da mantenere su larga scala e più difficili da leggere a colpo d'occhio. I difensori dovrebbero trattare l'automazione basata su blocchi come vero codice: esaminare i progetti esportati, monitorare quali azioni i blocchi possono attivare e valutare se l'interfaccia viene usata per nascondere comportamenti complessi dietro un semplice editor visuale.


