OVH Community, your new community space.

Script comprobar IPs en stopforumspam.com


gomhermar
31/12/2012, 14:11
Buenos dias,

antes de acabar el año quiero compartir con vosotros un script bastante util en algunos casos. Si de un log obtenemos una serie de IPs con este pequeño script podemos comprobar si aparecen en la base de datos de stopforumspam.com

Código:
#!/bin/bash

############################################################ 
######### Comprobador de IPs en StopForumSpam ##############
############## Creado por Martinn Gomez ####################
############## Dudas o consultas en :  #####################
############## gomhermar@imsitega.com ######################
########################################################## 
#### Implantacion de Sistemas Tecnologicos de Galicia #### 
################### www.imsitega.com ##################### 
##########################################################

for ip in `cat /.../ips`
do
        url=http://www.stopforumspam.com/api?ip=$ip
        respuesta=`curl -s $url | sed -ne '/<\/appears>/ { s/<[^>]*>\(.*\)<\/appears>/\1/; p }'`
        #aparece=`awk -vRS="" '{gsub(/.*/,"");print}' '$respuesta'`
        if [ $respuesta = "yes" ];
        then
                echo $ip " Aparece"
       else
               echo $ip "  No aparece"
        fi

done
Como siempre cualquier sugenrencia o cambio es bien recibida.

Un saludo