27 marzo 2013

Script para comprobar si una IP genera Spam

 Este script sirve para poder comprobar si una lista de IPs generan SPAM o no, para este caso vamos a utlizar la base de datos de StopForumSpam aunque adaptando el script se podrán utilizar otras blacklists diferentes.

La salida de este script se puede modificar muy fácilmente para que se adapte a nuestros requisitos por si queremos que la salida nos sirva para otro script.

#!/bin/bash

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

done


Recordamos que en la linea dos hay que modificar la ruta donde tenemos el archivo con las IPs almacenadas.

Basado en: http://blog.imsitega.com/2013/03/01/script-para-comprobar-si-una-ip-genera-spam/

No hay comentarios: