Remover vírus do Windows usando pendrive com Linux
Aqui demonstro como criar um pendrive com boot usando Linux e antivírus para remover vírus do Windows de uma maneira muito fácil.
Parte 3: Script e configurações
Para isso fiz um script bem simples. Você criará um diretório:
# mkdir /mnt/sda1_removable/scripts
Colocará o script dentro dele e os arquivos de configuração do clamav, que são dois: clamd.conf e freshclam.conf.
Agora segue o script e os dois arquivos de configuração que estou utilizando para serem colocados no diretório /mnt/sda1_removable/scripts:
clamav.sh
# mkdir /mnt/sda1_removable/scripts
Colocará o script dentro dele e os arquivos de configuração do clamav, que são dois: clamd.conf e freshclam.conf.
Agora segue o script e os dois arquivos de configuração que estou utilizando para serem colocados no diretório /mnt/sda1_removable/scripts:
clamav.sh
clear
echo Adicionando grupo e usuário clamav ao sistema...
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam Antivírus" clamav
echo Ajustando arquivos de configuração...
cp *.conf /etc/clamav/
mkdir /var/lib/clamav
cp *.cvd /var/lib/clamav
touch /var/log/clam-update.log
chown -R clamav:clamav /var/log/clam-update.log /var/lib/clamav
echo "Você quer atualizar antivírus agora ? [S/N] "
read A
if [ $A = "S" -o $A = "s" ] ; then
echo Atualizando Clamav...
freshclam -l /var/log/clam-update.log
cp /var/lib/clamav/*.cvd $PWD
echo Arquivo de log de atualizado esta em /var/log/clam-update.log
fi
echo Para visualizar as partições montadas aperte ALT+F2 e para voltar aperte ALT+F1
cat /etc/mtab > /dev/tty2
echo "Se você tem e quer montar partição NTFS como leitura e gravação para remover vírus digite Sim aqui . Se responder não ela ficara como somente leitura[S/N] "
read NT
if [ $NT = "S" -o $NT = "s" ] ; then
echo Em qual dispositivo esta a partição NTFS ? ex: /dev/hda1
read DEV
umount $DEV
mkdir /ntfs
ntfs-3g $DEV /ntfs
echo A partição NTFS foi montado em /ntfs
fi
echo "Você quer passar o anti vírus agora ? [S/N] "
read B
if [ $B = "S" -o $B = "s" ] ; then
echo Digite a partir de qual diretório você quer procurar por vírus
read DIR
clamscan --bell -v --stdout --remove -r $DIR --exclude /var/lib/clamav
fi
umount /ntfs && rmdir /ntfs
echo Script feito por Kleber Povoacao e licenciado pelos termos da GPL versão 2
echo Adicionando grupo e usuário clamav ao sistema...
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam Antivírus" clamav
echo Ajustando arquivos de configuração...
cp *.conf /etc/clamav/
mkdir /var/lib/clamav
cp *.cvd /var/lib/clamav
touch /var/log/clam-update.log
chown -R clamav:clamav /var/log/clam-update.log /var/lib/clamav
echo "Você quer atualizar antivírus agora ? [S/N] "
read A
if [ $A = "S" -o $A = "s" ] ; then
echo Atualizando Clamav...
freshclam -l /var/log/clam-update.log
cp /var/lib/clamav/*.cvd $PWD
echo Arquivo de log de atualizado esta em /var/log/clam-update.log
fi
echo Para visualizar as partições montadas aperte ALT+F2 e para voltar aperte ALT+F1
cat /etc/mtab > /dev/tty2
echo "Se você tem e quer montar partição NTFS como leitura e gravação para remover vírus digite Sim aqui . Se responder não ela ficara como somente leitura[S/N] "
read NT
if [ $NT = "S" -o $NT = "s" ] ; then
echo Em qual dispositivo esta a partição NTFS ? ex: /dev/hda1
read DEV
umount $DEV
mkdir /ntfs
ntfs-3g $DEV /ntfs
echo A partição NTFS foi montado em /ntfs
fi
echo "Você quer passar o anti vírus agora ? [S/N] "
read B
if [ $B = "S" -o $B = "s" ] ; then
echo Digite a partir de qual diretório você quer procurar por vírus
read DIR
clamscan --bell -v --stdout --remove -r $DIR --exclude /var/lib/clamav
fi
umount /ntfs && rmdir /ntfs
echo Script feito por Kleber Povoacao e licenciado pelos termos da GPL versão 2
clamd.conf
# Comment or remove the line below.
#Example
LogFile /tmp/clamd.log
LocalSocket /tmp/clamd
FixStaleSocket
User clamav
ScanPE
ScanOLE2
ScanHTML
ScanArchive
ScanRAR
ArchiveMaxRecursion 0
ArchiveMaxFiles 0
#Example
LogFile /tmp/clamd.log
LocalSocket /tmp/clamd
FixStaleSocket
User clamav
ScanPE
ScanOLE2
ScanHTML
ScanArchive
ScanRAR
ArchiveMaxRecursion 0
ArchiveMaxFiles 0
freshclam.conf
# Comment or remove the line below.
#Example
DatabaseDirectory /var/lib/clamav
DatabaseOwner clamav
DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.br.clamav.net
DatabaseMirror database.clamav.net
MaxAttempts 1
Checks 12
# Proxy settings
# Default: disabled
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
#Example
DatabaseDirectory /var/lib/clamav
DatabaseOwner clamav
DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.br.clamav.net
DatabaseMirror database.clamav.net
MaxAttempts 1
Checks 12
# Proxy settings
# Default: disabled
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
Parabéns.