http://www.zago.eti.br/email/mcafee-atualizar.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux Veja também: http://www.zago.eti.br/antivirus.txt http://www.zago.eti.br/antivirus-amavis.txt http://www.zago.eti.br/email/mailscanner.txt ******************************************************** ******************************************************** ******************************************************** De:  Adriano Frare Responder-a:  alfrare@terra.com.br Para:  linux-br@bazar2.conectiva.com.br Assunto:  RES: (linux-br)Script atualizar DAT Mcafee Data:  Wed, 4 Feb 2004 07:19:45 -0200 Caros colegas, Agradeço a contribuíção de todos e tb acabei fazendo um script, veja abaixo. =========== INCIO ====================== #!/bin/sh cd /usr/local/uvscan/ rm -rf readme.txt wget http://download.nai.com/products/datfiles/4.x/nai/readme.txt >/dev/null # AVVER=`head -1 readme.txt | cut -d' ' -f8` # AVVER=`fgrep "DAT Version:     "  readme.txt | cut -d':' -f2 | cut -d'.' -f1` AVVER=`fgrep "DAT Version:     "  readme.txt | cut -d':' -f2 | cut -b 8-11` # echo "dat-" $AVVER ".tar" #AVVER=4321 if [ ! -f dat-$AVVER.tar ]; then         for i in *.tar ; do                 mv $i $i.old         done         if wget http://download.nai.com/products/datfiles/4.x/nai/dat-$AVVER.tar >/dev/null;         then                 for i in *.dat ; do                         cp -p $i $i.bak                 done                 if tar xf dat-$AVVER.tar;                 then                         rm -f *.old                         echo `date` Successfully updated antivírus DAT files to $AVVER                 fi         fi fi =========== FIM ======================== Grato a todos !!!! Adriano Frare ******************************************************** De:  Acacio Amorelli Martins Para:  alfrare@terra.com.br, linux-br@bazar2.conectiva.com.br, afrare@eznav.com Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  Mon, 2 Feb 2004 15:43:15 +0000 (UTC) Ae segue um script que uso pra atualizar o dat #!/bin/sh versao=`cat /tmp/versao` cd /tmp if ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/dat- $versao.tar = 0  then    cp -f /usr/local/uvscan/*.dat /usr/local/uvscan/old;    cd /tmp/dats;    tar -xvf /tmp/dat-$versao.tar;    cp -f /tmp/dats/*.* /usr/local/uvscan;    /usr/local/uvscan/uvscan --version >/tmp/atualizadats.log #   /usr/local/uvscan/uvscan --extra /usr/local/uvscan/EXTRA.DAT -- version >/tmp/atualizadats.log; mail -s "Atualizacao do antivirus McAfee em: `date`" adm@cafenas.com.br /tmp/versao ######## Atualiza .upd ##    versaonew=`cat /tmp/versao` ##    let versaoold=$versaonew-2 ##    let versaonew=$versaoold+1 ##    cd /disk2/antivirus/pub/antivirus/datfiles/4.x ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/ $versaoold$versaonew.upd ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/delta.ini ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/update.ini ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/sdat$versaonew.exe ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/dat- $versaonew.zip ##    ncftpget -r 10 ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/readme.txt chown antivirus.users * fi rm -f dat-$versao.tar +-------------------------------+     Acácio Amorelli Martins          (35) 9942-0929          (35) 3299-3521          (35) 3299-3520  Assessoria de Informática HUAV +-------------------------------+ ******************************************************** De:  hamacker Para:  alfrare@terra.com.br Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  Mon, 02 Feb 2004 18:11:06 -0200 tenho esse aí que eu tive de fazer algumas adaptações, e funciona muito bem para mim. As adaptacoes permitiram usar proxy (passive mode) e notificar por email. inte+ #!/bin/bash # VirusScan DAT files update script # 25/Set/2001 - Script para atualizacao do DAT's do VirusScan #               adaptado a partir do script de : #               28/02/2001 - Ivo Roumenov Tonev tonev@abordo.com.br # # Ultima Atualizacao : 24/02/2002 # criando pasta temporaria echo "Criando pasta temporaria..." dir_temp="/tmp/uvscan_update" rm -rf $dir_temp mkdir -m 700 $dir_temp cd $dir_temp can_update="no" passive_mode="yes" url_ftp="ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/" time_out="150" mail_file="$dir_temp/mail_message" # listando os arquivos disponiveis no ftp da mcafee echo "Listando arquivos disponiveis no ftp da mcafee..." if [ "$passive_mode"="yes" ] ; then   download_file=`/usr/bin/ncftpls -1 -F -t $time_out -d $dir_temp/ftplist.txt $url_ftp | grep zip` else   download_file=`/usr/bin/ncftpls -1 -t $time_out -d $dir_temp/ftplist.txt $url_ftp | grep zip` fi; echo "Determinando versao dos dats ..." dat_download=`echo $download_file | cut -c 5-8` uv_version=`/usr/local/uvscan/uvscan --version | grep created | cut -c 18-22` echo "Dados :" echo "  servidor : $url" echo "  arquivo para baixar    : $download_file" echo "  versao novo dat        : $dat_download" echo "  versao virusscan atual : $uv_version" echo "  pasta temporaria       : $dir_temp" if [ -z $uv_version ] ; then    uv_version=4001 fi if [ $uv_version -lt $dat_download ] ; then  can_update="yes" fi; # Criando arquivo que será transmitido por e-mail echo "From: uvscan-update" >$mail_file echo "To: hamacker@vidy.com.br">>$mail_file echo "CC: admin@vidy.com.br">>$mail_file echo "Subject: Atualização - VirusScan">>$mail_file echo "">>$mail_file if [ "$can_update" = "no" ] ; then  echo "Não foi necessário fazer o download dos DATs do VirusScan">>$mail_file  echo "Pois este servidor já se encontra com a ultima atualização aplicada.">>$mail_file  echo "EOF">>$mail_file fi; if [ "$can_update" = "yes" ] ; then  echo "Realizando download do arquivo $download_file"  if [ "$passive_mode" = "yes" ] ; then    options="--passive-ftp -P $dir_temp -t 999 -c $url_ftp$download_file"  else    options="-P $dir_temp -t 999 -c $url_ftp$download_file"  fi;  wget $options >>$mail_file  dat_filename=`ls -l dat-*.zip | cut -c 57-70`  echo "Descompactando o arquivo $dat_filename ..."  rm -f /home/catalog/catalog/mcafee/*.zip  cp $dir_temp/$dat_filename /home/catalog/catalog/mcafee  unzip -t $dir_temp/$dat_filename  if [ $? -eq 0 ] ; then     can_update="yes"  else    echo "Foi encontrado um erro na descompactacao dos novos arquivos DAT">>$mail_file    echo "Por este motivo não foi realizada a atualização.">>$mail_file    echo "Execute este procedimento manualmente.">>$mail_file    can_update="no"  fi; fi; if [ "$can_update" = "yes" ] ; then   echo "Copiando e atualizando arquivos DATs..."   mv -f $dir_temp/$dat_filename /usr/local/uvscan   cd /usr/local/uvscan   /bin/rm -rf clean.dat names.dat scan.dat internet.dat   unzip -o -q -L $dat_filename   rm -rf *.diz *.ini *.lst *.txt *.exe   echo "A instalação do VirusScan foi atualizada">>$mail_file   echo "da versão $uv_version para a $dat_download">>$mail_file   echo "em `date`" >>$mail_file   cd $dir_temp   echo "Anexando ultimo DAT na mensagem..."   uuencode /usr/local/uvscan/$dat_filename ${dat_filename} >>$mail_file fi # Enviando e-mail para o destinatario echo "Notificando e enviando DAT por e-mail..." /bin/cat $mail_file< > Necessito de um script que verifique se existe uma nova versao do Antivirus > da Mcafee e baixe no meu servidor Linux. > ******************************************************** De:  Jose Paulo Batista Silva Responder-a:  paulo-listas@magnumsa.com.br Para:  Linux-br Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  03 Feb 2004 09:45:53 -0200 Eu uso este aqui que é bem simples. #/bin/sh cd /root/tmp/antivirus AUX=`cat ultima_versao.txt` touch $AUX wget -nc ftp://ftp.nai.com/pub/antivirus/datfiles/4.x/dat-*.zip rm -f $AUX DAT=`ls dat-*.zip` if [ ! -z $DAT ] then         cd tmp         unzip ../$DAT         mv -f * /usr/local/uvscan         cd ..         rm -f $DAT         echo $DAT > ultima_versao.txt fi -- José Paulo Batista Silva Linux User #143502 ******************************************** De:  tux_linux@ig.com.br Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  Tue, 3 Feb 2004 08:16:17 -0200 Olá Adriano, Eu faço assim: if (ncftpget -E -r 10 ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x/dat-$versao.tar = 0;)  then {#Então baixa os arquivos} else {#Já tenho esteves} onde $versao é uma variável com o valor do novo dat. T+ Fábio >Eu tinha até a alguns dias atrás um script que lia o arquivo README.TXT do >site da Mcafee e fazia a atualização, podem o MCAFEE alterou o conteúdo do >arquivo README.TXT e o meu escript não consegue identificar a versao do >arquivo DAT. ******************************************** De:  Paulino Kenji Sato Para:  linux-br Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  Tue, 3 Feb 2004 18:22:10 -0200 (BRST) Tambem quero mostrar o meu :) #!/bin/sh # Atualiza o arquivo dat. cd /usr/local/uvscan #FTPDIR="ftp://ftp.mcafee.com/pub/antivirus/datfiles/4.x" FTPDIR="ftp://FTPDE.NAI.COM/pub/antivirus/datfiles/4.x" # pega a versao atual do dat CVERSION=`./uvscan --version | grep "Virus data file" \ | cut -d" " -f4 | cut -c2-` #resto da versao antiga do script NVERSION=$[ $CVERSION + 1] CDNAME="dat-${CVERSION}.tar" NDNAME="dat-${NVERSION}.tar" if [ -n "$DEBUG" ]; then  echo "Atualizador do dat do uvscan"  echo "Versão atual: $CVERSION" fi #apaga os arquivos de log anteriores rm -f update_.ini rm -f lynx_erro.log # baixa o update.ini, e onde vai ter a versão do dat atual lynx --dump $FTPDIR/update.ini 2>lynx_erro.log \ | grep -A 7 "\[ZIP\]" >update_.ini #obtem a versão atual do dat NVERSION=$(awk -F= '/DATVersion/ {print $2}' update_.ini) if [ -z "$NVERSION" ]; then   [ -n "$DEBUG" ] && echo "Erro baixando ou analizando update.ini"   mail -s "$0 Erro baixando o update.ini" admim@dom.com.br Para:  Paulino Kenji Sato , Linux-BR Assunto:  Re: (linux-br)Script atualizar DAT Mcafee Data:  Wed, 04 Feb 2004 22:42:20 -0200 Paulino Kenji Sato said the following on 03-02-2004 18:22: Tambem quero mostrar o meu :) > Tambem tenho um. O meu nao eh tao grande quanto o seu, mas nao eh o tamanho que importa... e sim a velocidade que proporciona... :-))) Abaixo, 'ftpb' eh um script que usa o wget. Pode ser substituido por qualquer comando de download. ---------------------------------- #!/bin/sh     downdir=/auto/ftp/incoming mkdir -p $downdir cd $downdir versioncols=1-12     pageurl=http://www.symantec.com/avcenter/download/pages/BR-N95.html     pattern='20......-...-i32\.exe'          ls="ls -rt1"        page="`lynx -dump $pageurl`"         url="`echo "$page" | grep "$pattern" | tail -1 | cut -c7-`"        file=`echo $url | awk -F/ '{print$NF}'`     version=`echo $file | cut -c$versioncols`     latestd=`$ls $downdir 2>/dev/null | grep "$pattern" | tail -1 | awk -F/ '{print$NF}' | cut -c$versioncols`         sts="`sts | grep $file`"          ls=`ls -1 $file 2> /dev/null` echo "Latest Downloaded: $latestd" echo "Latest    Version: $version" echo "              URL: $url" [ "$version" != "$latestd" ] && [ "$sts" = "" ] && [ "$ls" = "" ] && ftpb $url [ "$sts" != "" ] && echo Downloading... [ "$version" = "$latestd" ] || ( [ "$sts" = "" ] && [ "$ls" != "" ] ) && echo Download finished. ---------------------------------- -- ------------------------    __ o     mailto:arkanon@ceat.net  P@ulo Roberto Bagatini    _`\<,     http://www.ceat.net/~arkanon/   -=---=---==---=---=-    ( )/( )    UIN# 3478930 -- LinuxUser# 102514  Lajeado - RS - Brasil  -----------  Phone# +55 51 3748 7000 ---------------------------------------------------------------------- ******************************************************** De:  Carlos Eduardo Para:  Lista - Linux Assunto:  (linux-br)script atualizar mcafee ( dat ) Data:  Thu, 5 Feb 2004 09:27:02 -0200 Documento sem títuloatualize a primeira você .. e programe pra fazer diariamente o script ... sempre que sair um atualizado ele vai puxar .. pra quem quiser ------------------------------------ #!/bin/sh cd /usr/local/uvscan ADMINEMAIL="seuemail@servidor.com.br" FTPDIR="ftp://FTPDE.NAI.COM/pub/antivirus/datfiles/4.x/" CVERSION=`./uvscan --version | grep "Virus data file" | \ cut -d" " -f4 | cut -c2-` NVERSION=$[ $CVERSION + 1] CDNAME="dat-${CVERSION}.tar" NDNAME="dat-${NVERSION}.tar" wget -o wupdate.log $FTPDIR$NDNAME if [ $? -eq 0 ]; then    tar -xf $NDNAME    rm $CDNAME    mail -s "Virus Scan DAT *ATUALIZADO* - Version for dat is v${NVERSION}" \    $ADMINEMAIL