La persistenza a lungo termine è un obiettivo di progettazione o una tecnica del malware che mantiene attivo il codice malevolo su un sistema per un periodo prolungato. Invece di affidarsi a una singola esecuzione, il malware crea modi per sopravvivere a riavvii, aggiornamenti, tentativi di bonifica o rimozione parziale. I metodi comuni includono chiavi di esecuzione nel registro, attività pianificate, servizi, cartelle di avvio, codice iniettato o l'abuso di componenti software legittimi.
È importante perché la persistenza offre agli aggressori il tempo di sottrarre dati, muoversi lateralmente e adattare i propri strumenti senza dover reinfettare la vittima. Nel malware modulare, la persistenza può essere separata dal loader o dal payload, così gli operatori possono sostituire i componenti mantenendo attivo l'accesso. I difensori cercano catene di processi insolite, caricamenti DLL inattesi, servizi non autorizzati e file che ricompaiono dopo l'eliminazione. Rilevare la persistenza spesso richiede un monitoraggio comportamentale, non solo la scansione per un nome file o un hash noti.


