2016-04-18 25 views
0

Wir müssen einen Java-Webdienst entwickeln, der auf WebLogic Server 12.2.1 auf einem Windows Server 2008 R2-Server ausgeführt wird. Der Webservice ermöglicht es Clients, Dateien im BASE64-Format an sie zu senden, die der Webdienst anschließend dekodiert und dann auf dem Server mit der dekodierten Binärdatei eigentliche Dateien erstellt.Wie kann festgestellt werden, ob eine Datei die Antivirenerkennung bestanden hat?

Auf dem Server ist Trend Micro OfficeScan Client installiert, und mir wurde gesagt, dass nach jeder Datei gesucht wird, die auf den Server kopiert wird. Wenn die Binärdatei, die ich auf den Datenträger schreibe, einen Virus enthält, würde der E/A-Schreibvorgang sofort durch die Virenerkennung fehlschlagen? Ich bin mir nicht sicher, wann der Virenscan stattfinden wird. Ist es sofort, während eine Datei auf dem Server erstellt wird oder nachdem bereits eine Datei auf dem Server erstellt wurde?

Ich muss dies wissen, weil wir wollen, dass der Web-Service eine Warnung zurück an den Client sendet, wenn die Datei, die er gesendet hat, eine Malware enthält. Wie kann der Web-Service feststellen, dass der Trend Micro OfficeScan Client keinen Virus gefunden hat?

Danke.

Antwort

0

Wenn die Option "Echtzeitschutz" im AV aktiviert ist, wird der Virus sofort "nach" dem Schreibvorgang erkannt. Der beste Weg, den ich für Ihr Szenario denken kann, ist das programmatische Aufrufen des AV zum Scannen der Datei mit den Befehlszeilenoptionen des AV. Dann werden Sie sicher wissen, dass der AV das Scannen abgeschlossen hat und die Scan-Ergebnisse erhalten.