shell-script-pt
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]