L'euristica è:
- tecniche di apprendimento
- buon senso
- scoperte
Il loro obiettivo è riconoscere un virus analizzando il suo codice (non limitato a). Se un programma è programmato per aprire un determinato file o per caricare / leggere determinati indirizzi di memoria.
Questi metodi si basano su più criteri. Alla fine possono eseguire il programma in ambiente virtuale per monitorare gli schemi di virus noti: replicazione, furtività ecc.
Il comportamentismo è un'analisi in tempo reale. Analizzando cosa sta facendo un programma (I / O di file, I / O di memoria, I / O di rete, uso del PC durante il tempo di inattività, ...) è possibile valutare se è legittimo o meno. Se un programma inizia a inviare pacchetti su 100 indirizzi IP su ciascuna porta, puoi essere certo che si tratta di un virus, perché non è un comportamento normale per un programma.
Vorrei concludere dicendo questo: il comportamentismo si occupa di comportamenti sconosciuti (certamente prova a profilare il comportamento dell'utente per rilevare i cambiamenti nella normale attività) e certamente usa l'euristica. L'obiettivo euristico è quello di rilevare un virus sconosciuto o una variante, ma lo schema che stanno cercando è ben noto.
Alcuni riferimenti:
- Wikipedia naturalmente: link ; link
- Alcuni articoli giornalistici: link
- Un documento sull'argomento: link (forse accesso limitato)