Un loader Go è un programma malevolo di prima fase scritto nel linguaggio Go. Gli aggressori apprezzano Go perché può produrre binari compatti e autosufficienti che incorporano gran parte del proprio comportamento di runtime. Questo rende il file più facile da distribuire e, talvolta, più difficile da classificare con semplici controlli statici, soprattutto quando il binario è impacchettato, privato dei simboli o compilato per Windows, Linux o macOS.
Negli attacchi informatici, un loader Go di solito agisce come fase di consegna prima dell'esecuzione del payload reale. Può decomprimere il codice, scaricare una seconda fase, eseguire controlli anti-sandbox oppure avviare il malware direttamente in memoria. Questo è importante per i difensori perché il loader può sembrare innocuo rispetto al payload che abilita. I team di sicurezza spesso hanno bisogno di alberi dei processi, ispezione della memoria, telemetria della riga di comando e indicatori di rete per individuarlo. Un loader Go non è pericoloso solo per il linguaggio con cui è scritto, ma è utile agli autori di malware che vogliono portabilità, velocità e meno artefatti evidenti su disco.


