[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Shell script] script para verificar blacklist.
From: |
enilton1sh |
Subject: |
[Shell script] script para verificar blacklist. |
Date: |
Tue, 26 Jul 2011 12:57:09 -0000 |
User-agent: |
eGroups-EW/0.82 |
Oi pessoal, me chamo Enilton e preciso da ajuda de vocês.
Preciso fazer um script para verificar se o ip está em várias blacklist,
pesquisei no google e achei um para tirar a base para fazer o meu.
Como posso fazer para ter acesso aos status do ip no site mxtoolbox.com.br e
qual comando utilizo para "burlar" os captcha?"
Abaixo segue o script que achei no google para vocês entenderem a situação
(tenho um mês com programação BASH, me ajudem por favor!) que estar muito
difícil e não quero fazer CTRL+C e CTRL+V.:
#!/bin/bash
RED="\033[01;31m"
GREEN="\033[01;32m"
FG_DEFAULT="\033[01;00m"
WHITE="\033[1;37m"
#####################################
MAILTO="address@hidden"
COPIAS="-c address@hidden"
IP_MTA=$1
wget --output-document=$IP_MTA.chk
"http://www.spamcop.net/w3m?action=checkblock&ip=$IP_MTA" &> /dev/null
# Checa se o arquivo existe
if [ ! -e status.chk ]
then
touch status.chk
echo 0 > status.chk
fi
# Checa se o IP passado esta na blacklist
if grep "not listed in bl.spamcop.net" $IP_MTA.chk > /dev/null
then
echo
echo -e $WHITE"O IP do MTA $GREEN$IP_MTA$WHITE nao esta na
blacklist"$FG_DEFAULT
rm -rf $IP_MTA.chk
STATUS=$(cat status.chk)
if [ $STATUS = 1 ]
then
echo "IP $IP_MTA Liberado da Blacklist" | /usr/bin/mutt -s "BlackList
IP Check - Spamcop" $MAILTO $COPIAS
echo -e $WHITE"O IP do MTA $GREEN$IP_MTA$WHITE foi liberado da
blacklist"$FG_DEFAULT
echo 0 > status.chk
#else
fi
else
echo "IP $IP_MTA Listado em Blacklist" | /usr/bin/mutt -s "BlackList IP
Check - Spamcop" $MAILTO $COPIAS
echo -e $WHITE"O IP do MTA $RED$IP_MTA$WHITE esta na blacklist"$FG_DEFAULT
rm -rf $IP_MTA.chk
echo 1 > status.chk
fi
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Shell script] script para verificar blacklist.,
enilton1sh <=