Lo scopo di EICAR è di fornire un file cross-vendor che verrà rilevato come virus. Perché? Bene, immagina di creare un'applicazione web che permetta ai contenuti caricati dagli utenti, per esempio. In questa soluzione, poiché si è attenti alla sicurezza, è possibile eseguire la scansione dei file caricati e rimuovere i file dannosi prima di diffonderli ad altri utenti nella base utenti. Molti produttori di antivirus forniscono eseguibili e soluzioni da riga di comando che possono farlo; quello di cui hai bisogno, come ingegnere del software, è qualcosa con cui testare questa costruzione, sia automaticamente come parte del collaudo di unità / funzionalità / UI o semplicemente semplice test "ha funzionato".
Immettere il file di test EICAR: un file che tutti i fornitori di virus hanno concordato produrrà una risposta positiva. Come la pagina di destinazione d'uso lo mette:
Using real viruses for testing in the real world is rather like setting fire to the dustbin in your office to see whether the smoke detector is working. Such a test will give meaningful results, but with unappealing, unacceptable risks.
Since it is unacceptable for you to send out real viruses for test or demonstration purposes, you need a file that can safely be passed around and which is obviously non-viral, but which your anti-virus software will react to as if it were a virus.
La mia comprensione è che non si utilizza il file di test EICAR per controllare lo stato dei prodotti antivirus e quanto sono aggiornati; li usi per testare, in scenari di integrazione, un caso in cui il malware esiste senza utilizzare malware reale e reale.