Analiza euristică - Heuristic analysis

Analiza euristică este o metodă utilizată de multe programe antivirus de computer concepute pentru a detecta viruși de computer necunoscuți anterior , precum și pentru noi variante de viruși deja în „sălbăticie”.

Analiza euristică este o analiză bazată pe experți care determină susceptibilitatea unui sistem față de o anumită amenințare / risc utilizând diverse reguli de decizie sau metode de cântărire. Analiza MultiCriteria (MCA) este unul dintre mijloacele de cântărire. Această metodă diferă de analiza statistică, care se bazează pe datele disponibile / statistici.

Operațiune

Majoritatea programelor antivirus care utilizează analize euristice îndeplinesc această funcție executând comenzile de programare ale unui program sau script discutabil într-o mașină virtuală specializată , permițând astfel programului antivirus să simuleze intern ce s-ar întâmpla dacă fișierul suspect ar fi executat în timp ce se păstrează codul suspect izolat de mașina din lumea reală. Apoi analizează comenzile pe măsură ce sunt efectuate, monitorizând activitățile virale obișnuite, cum ar fi replicarea, suprascrierile de fișiere și încearcă să ascundă existența fișierului suspect. Dacă sunt detectate una sau mai multe acțiuni de tip virus, fișierul suspect este semnalat ca un potențial virus și utilizatorul a fost alertat.

O altă metodă obișnuită de analiză euristică este ca programul antivirus să descompile programul suspect, apoi să analizeze codul mașinii conținut. Codul sursă al fișierului suspect este comparat cu codul sursă al virușilor cunoscuți și al activităților de tip virus. Dacă un anumit procent din codul sursă se potrivește cu codul virușilor cunoscuți sau al activităților asemănătoare virusului, fișierul este semnalat și utilizatorul avertizat.

Eficacitate

Analiza euristică este capabilă să detecteze mulți viruși necunoscuți anterior și noi variante ale virusurilor actuale. Cu toate acestea, analiza euristică funcționează pe baza experienței (prin compararea fișierului suspect cu codul și funcțiile virușilor cunoscuți). Aceasta înseamnă că este posibil să rateze noi viruși care conțin metode de funcționare necunoscute anterior, care nu se găsesc în niciun virus cunoscut. Prin urmare, eficacitatea este destul de redusă în ceea ce privește acuratețea și numărul de fals pozitivi .

Pe măsură ce noii viruși sunt descoperiți de cercetătorii umani, informații despre acestea sunt adăugate la motorul de analiză euristică, oferind astfel motorului mijloacele de detectare a noilor viruși.

Referințe

linkuri externe