I software antivirus scansionano il dispositivo in cerca di files dannosi noti, come virus o malware; questi includono un’ampia gamma di minacce diverse, come trojan, worm, spyware, adware, keylogger, cryptojacker, rootkit e altro ancora. Nella maggior parte dei casi i malware sono progettati per danneggiare il dispositivo o per ottenere l’accesso a dati sensibili a scopo monetario, o entrambe le cose.
Gli antivirus ricorrono ai dati presenti nelle banche dati di malware per verificare se il codice dei file scansionati corrisponde o assomiglia a quello di un malware già noto e lì presente. Alcuni software più avanzati, come Norton e Bitdefender, utilizzano anche il machine learning per rilevare i malware a seconda del loro comportamento: così facendo, il software antivirus è in grado di rilevare malware nuovi o in fase di diffusione.
Oltre a fornire uno scanner anti-malware on-demand che rilevi e rimuova i malware che hanno già infettato il sistema, i software antivirus includono anche protezione in tempo reale che scansiona attivamente i programmi eseguiti in tempo reale. La protezione in tempo reale è quindi in grado di bloccare i malware PRIMA che infettino il dispositivo.
Talvolta gli antivirus possono segnalare file sicuri come non sicuri, un fenomeno noto come falso positivo. Se ciò accade, è sufficiente inserire il programma in whitelist: in questo modo l’antivirus gli consentirà di funzionare. Inserire i file in whitelist non è difficile, ma bisogna farlo solo se si è certi al 100% che il file sia sicuro.