Hirdetés

Új hozzászólás Aktív témák

  • ViZion

    félisten

    Sziasztok!
    Ránéznétek? Úgy ollóztam össze egy clamscan scriptet:
    #!/bin/bash
    SUBJECT="`hostname` PASSED DAILY SCAN"
    EMAIL="vizler.k@gmail.com"
    LOG=/usr/local/clamav/log/clamav.log
    TMP_LOG=/tmp/clam.daily
    DIRTOSCAN="/mnt /DATA /home"; 

    av_report() {
         if [ `cat ${TMP_LOG}  | grep Infected | grep -v 0 | wc -l` != 0]
        then    SUBJECT="[WARNING] `hostname` PASSED DAILY SCAN"
        fi

            EMAILMESSAGE=`mktemp /tmp/virus-alert.XXXXX`
        echo "To: ${EMAIL}" >>  ${EMAILMESSAGE}
        echo "From: alert@domain.com" >>  ${EMAILMESSAGE}
        echo "Subject: ${SUBJECT}" >>  ${EMAILMESSAGE}
        echo "Importance: High" >> ${EMAILMESSAGE}
        echo "X-Priority: 1" >> ${EMAILMESSAGE}
        echo "`tail -n 50 ${TMP_LOG}`" >> ${EMAILMESSAGE}
       sendmail -t < ${EMAILMESSAGE}

            cat ${TMP_LOG} >> ${LOG}    rm -rf ${TMP_LOG}
    }

    av_scan() {
        touch ${TMP_LOG}
        for S in ${DIRTOSCAN}; do
          clamscan -r "$S" --quiet --multiscan --infected --move=/mnt/nas/quarantaine/ --log=${TMP_LOG}
        done


    av_scan
    av_report

    A report rész nem is érdekes, mert log lesz, max elfelejtem megnézni :)
    Ami nem tiszta, h a rendszeren nincs mail szerver beállítva, akkor is el tudja küldeni a levelet?
    av_scan részt átírtam, lefut ez így? Köszönöm! :R

Új hozzászólás Aktív témák