Virusreport per Email

Bash, Shell, PHP, Python, Perl, CGI
bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Virusreport per Email

Post by bungeebug » 2004-07-18 17:00

Hi,

ich mache jeden Tag einen kompletten Virus Scan auf meinem Server. Bis jetzt leite ich die Ausgaben immer in eine Datei um, die ich mir dann per SSH angucke. Jetzt, da mir das ganze doch recht umständlich wird, möchte ich mir den Report gerne per Mail zu schicken. Leider habe ich keien Ahnung, wie man per sendmail und bash script eine Email verschickt. Sicher könnte man sich jetzt nen Perl Script bauen aber ich denke mal, dass es einfacher ist wenn man es direkt per Shell aufruf tut oder?

Könnte jemand so ein Script schrieben oder mir sagen, welche Quelle ich konsultiern kann um mir das nötige Wissen anzueignen?

Ups evl. ist interessant das ich mir ClamAV arbeite.

Der Aufruf erfolgt per Cron mit

Code: Select all

clamscan -r / >> /home/bla/scan.txt

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Virusreport per Email

Post by captaincrunch » 2004-07-18 18:40

Code: Select all

clamscan -r / | mail -s Virenscheck du@deine.domain.tld
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-18 18:43

sollte das etwa alles gewesen sein? :shock:

So einfach ;( Da muss ich mich ja fast schämen.

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-18 19:05

Tja,

im Prinzip tuts das ja ... nur leider erhalte ich eine Nachricht ohne Inhalt. Ich wollte ja eigendlich die Ausgabe in der Nachricht haben.

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Virusreport per Email

Post by chris76 » 2004-07-18 19:07

poste mal wie dein cron nun aussieht
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-18 19:22

So wie CC es gepostet hat. Nur eben mit meiner Email Addy.

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Virusreport per Email

Post by chris76 » 2004-07-18 19:29

wenn ein

Code: Select all

clamscan -r / 
dir auf der Konsole was schreibt, dann muß ein

Code: Select all

clamscan -r / | mail -s Virenscheck du@deine.domain.tld
dir auf der konsole ausgeführt auch ne mail mit der ausgabe schicken.
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-18 19:31

Tuts aber nicht :?

Irgendne Idee woran das liegen könnte? Kann es sein, dass das Programm nicht auf die StdOut schreibt? Oder ist das egal?!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11616
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Virusreport per Email

Post by Joe User » 2004-07-18 20:21

Code: Select all

clamscan -r / 2>&1 | tee clamscan.log
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-18 20:36

hier klappt die Umleitung. Gibts keine Möglichkeit, dass man einfach die Logdatei als Attachment anhängt?

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Virusreport per Email

Post by chris76 » 2004-07-18 20:57

BungeeBug wrote:hier klappt die Umleitung. Gibts keine Möglichkeit, dass man einfach die Logdatei als Attachment anhängt?
doch mit mutt oder IMHO uuencode geht das
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

realoftime
Posts: 44
Joined: 2004-05-21 14:02

Re: Virusreport per Email

Post by realoftime » 2004-07-19 09:59

BungeeBug wrote:Tuts aber nicht :?

Irgendne Idee woran das liegen könnte? Kann es sein, dass das Programm nicht auf die StdOut schreibt? Oder ist das egal?!

Hep schau mal in dein Warn.log

evt steht da sowas ->
Jul 19 03:51:31 p15158XXX postfix/sendmail[19524]: fatal: root(0): Message file too big

:-) Da hast du dein Problem :-)
oder ?

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-19 14:40

Ja ich hab ein Problem :)

Ich hab die Datei nicht ?! 8O Heißt die unter Debian anders? In den Mail.logs ist aber nichts der gleichen zu finden!

bungeebug
Posts: 187
Joined: 2004-04-14 10:08

Re: Virusreport per Email

Post by bungeebug » 2004-07-20 15:06

Hi,

so ich hab nun eine Lösung gefunden.
Das Problem war, das die Ausgabe über STDERR und nicht über STDOUT erfolgt ist. Wenn man also das ganze so

Code: Select all

clamscan --STDOUT -r / | mail -s Virusscan du@adresse.ltd
aufruft gehts :) Problem ist jetzt nur noch das die Mail locker 3 -4 MB groß sein kann. Aber auch dafür gibts ne Lösung.

Code: Select all

clamscan --STDOUT -i -r / | mail -s Virusscan du@adresse.ltd
Damit erfolgt nur noch die Ausgabe von infizierten Dateien. Vorher sollte man aber die Virussignaturen updaten.

Code: Select all

freshclam && clamscan --STDOUT -i -r / | mail -s Virusscan du@adresse.ltd
Was aber aus einem mir unerklärlichen Grund nicht klappt ....

Das macht man dann am besten per Cron uns schon ist ein fast "perfekter" Virenschutz installiert. ...
Das ganze könne ich mal mal Tutorial nieder schreiben :) Falls interesse besteht?!

umbroboy
Posts: 258
Joined: 2005-05-11 11:49

Re: Virusreport per Email

Post by umbroboy » 2006-01-17 19:16

Hallo,

habe hierzu versucht einen cronjob einzurichten und zwar wie folgt:

Verzeichnis:

/etc/cron.d/avscan

Die datei avscan sieht wie folgt aus:

Code: Select all

# /etc/cron.d/logcheck: crontab entries for the logcheck package

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=oliver@hirtreiter.info

# @reboot         logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
0 5 * * *       clamscan -r /var | mail -s Virusscan oliver@XXX.de

# EOF
Nur aufgerufen oder eine Email hab ich nicht bekommen.

;:-(