|
|
|
Impressum |
| Scripte | |||
| Netzwerk | |||
| Software | |||
| Tips |
|
ClamUpdate
Dieses Script führt ein Update der Virensignaturen des ClamAV-Virenscanners durch und sendet das Ergebnis per Mail. #!/bin/bash # # Update ClamAV database # Version 1.0 # Author: Thomas (Major Tom) Bauer <major-tom@tkb-net.org> # http://www.tkb-net.org # cd /etc/cron.sonstige # write old version to file echo Existing Datafile >clam clamscan --version >>clam echo >>clam # Update ClamAV freshclam >/dev/null # write new version to file echo New Datafile >>clam clamscan --version >>clam # Send file clam if test -s clam then mail admin@meine-domain.org -r admin@meine-domain.org -s ClamAV-Update-Server <clam fi # Delete Tempfile rm clam Erläuterung Zuerst wird die momentane Version der Virensignaturen in die Datei "clam" geschrieben. Anschliessend werden mit freshclam neue Signaturen eingespielt. Eventuelle Ausgaben dieses Prozesses werden an das Device /dev/null übergeben und landen damit im "Datennirvana". Die nun neu installierte Signaturversion wird wieder in die Datei "clam" geschrieben. Am Ende wird mit if test -s überprüft, ob die Datei "clam" vorhanden und größer als 0Byte ist (ansonsten ist das Script irgendwo fehlerhaft gewesen). Ist das der Fall, sendet das Script mit dem Befehl mail den Inhalt der Datei "clam" an den gewünschten Empfänger. Der Schalter -s setzt dabei den Betreff der Mail (in diesem Fall "ClamAV-Update-Server"), der Schalter -r setzt eine Absender-Mailadresse (nur nötig, wenn man die Mail über einen externen Mailserver leiten muss, sonst wird die Mail durch die dort vorhandenen Spam-Filter aufgehalten.). Zum Schluss wird die Datei "clam" noch gelöscht, da sie jetzt nicht mehr benötigt wird. |