.:: TechBlog ::. RSS Feed

19.02.2006Symantec Antivirus Corp. 9/10 täglich updaten
Es ist kein Geheimnis, dass sich Symantec derzeit schwer tut über das LiveUpdate täglich neue Antivirendefinitionen zu releasen. Warum das so ist, weiß sicher nur Symantec selber. Dabei wissen viele gar nicht, dass Symantec täglich neue Definitionen veröffentlicht - aber nur komplett im .xdb Format (die natürlich manuell gepflegt werden muss). Heute beschreibe ich, wie man automatisch täglich Updates beziehen kann...

Meine erste Idee war natürlich aus dem Symantec-Order heraus die aktuelle .xdb Datei herunterzuladen und dem AV zu überlassen.
Symantec AntiVirus nutzt dazu den rtvscan Dienst um die Datei zu dekomprimieren und sich selbst zu updaten. Leider scheint dieser Dienst sehr unzuverlässig zu arbeiten, da dieser gerade beschriebene Weg mal geht und dann wieder nicht. Meine Vermutung an dieser Stelle war, dass der Dienst während des Downloads bereits versuchte die .xdb einzulesen und dabei mit einem internen Fehler abbrach (und einen manuellen Neustart des Dienstes im Anschluss benötigte).
Die Lösung liegt darin die .xdb in einem Temp-Ordner herunterzuladen und anschließend in den Symantec-Ordner zu verschieben.

Voraussetzung:
  • Temp-Verzeichnis anlegen, z.B: %PROGRAMFILES%\SAV\tmp
  • Batchdatei erstellen und im Task-Manager für einen täglichen Zeitpunkt einbinden
  • Forfiles.exe von Microsoft herunterladen (Windows 2000 Ressource Kit)
  • WGet.exe (für Windows) herunterladen – einfach mal die Suchmaschine deines Vertrauens fragen
  • Beide Dateien in den Symantec-Ordner legen
SymantecAV.bat (auf z.B. %SYSTEMDRIVE% legen):
cd %programfiles%\SAV\tmp\
"..\Symantec AntiVirus\forfiles.exe" –p%programfiles%\SAV\tmp -m*.xdb -d-5 -c"cmd /C del @FILE /Q"
"..\Symantec AntiVirus\wget.exe" -N
ftp://ftp.symantec.com/public/deutsch/virus_signaturen/norton_antivirus_corp/xdb/*.xdb -a symantecav.log copy *.* /Y "..\Symantec AntiVirus\"

What it does?
  • öffne den Temp-Ordner
  • Lösche alle Temp-Dateien die älter als 5 Tage sind
  • Lade von Symantec die neuen (und nur die neuen) .xdb Dateien herunter und schreibe alles in ein Logfile
  • Kopiere alle Temp- Dateien in den Symantec-Ordner

Kommentare:

Keine Kommentare vorhanden!

Kommentar hinzufügen:

E-Mail Adresse:    Name:   

Kommentar*:

Um unerwünschten, automatisierten Einträgen vorzubeugen muss abschließend ein Code eingegeben werden. Diese finden sie direkt unter diesem Text auf der linken Seite.

Code eingeben*:     Security Code

* Pflichtfelder

Impressum