Prevenir spam en servidores cPanel

Formmail Spam CpanelQuiero compartir con el visitante que llega a mi web, este pequeño script que he implementado para hacer más fácil la búsqueda de formmails, los cuales aveces son causantes de spam desde los servidores que administramos. Por supuesto existen otras formas de combatir el spam desde el server, pero en este caso solo me voy a remitir a spam generdo desde versiones no-actualizadas de formmails.

Este script trabaja con la base de datos del slocate, por lo que deberás mantenerla actualizada para que te sea efectivo.

He aquí el código:

#!/bin/bash
################################################
# Buscador de Formmails para servidores cPanel
# Modificando la variable $RUTA se puede
# utilizar en otros Paneles de control.
# Esteban Borges - shakauy@gmail.com
################################################
# Variables
ScriptName=”FormmailFinder v0.3″
RUTA=”$HOME/formmfinder.exec”
LOG=”$HOME/formmfinder.log”
BUSCAR=”/home”
UIDLOG=~/uidcheck.log.txt

function clean {
rm $RUTA -f
rm $LOG -f
rm $UIDLOG -f
}

function ffinder {
# Definimos la busqueda
function buscar {
locate -i ormmail | grep -E ‘pl$|cgi$’
}
buscar > $RUTA
echo
echo “*****************************************”
echo “* $ScriptName buscando… ”
echo “*****************************************”
if [ $(cat $RUTA | grep "/home" > $LOG | cat $LOG | wc -w) -eq 0 ]; then
echo “El directorio $BUSCAR esta LIMPIO [ OK ] ”
echo
clean
else
echo “El directorio $BUSCAR contiene FORMMAILS [ ATENCIÓN! ]”
echo “—————————————————-”
echo “$(cat $RUTA | grep “/home”)”
echo
for i in $(cat $RUTA | grep -E ‘pl$|cgi$’ | grep “/home”); do
chmod 000 $i
echo “Archivo $i securizado”
done
clean
exit
fi
}
# Si no es root, goodbye.
if id | grep uid=0 1> $UIDLOG
then
ffinder
else
echo “Se necesitan permisos de root para ejecutar este script, viteeh XD”
clean
fi

One Response to “Prevenir spam en servidores cPanel”

  1. sh4ka Says:

    Faltan hacer un par de retoques, puesto que asi como esta siempre encontrará nuevos formmails, actualizaré el script para que compare los permisos, y en caso de ya poseer 000 que simplemente lo descarte de la lista.

    Se aceptan comentarios y críticas ;)

Deja tu comentario


Tecnologia | Ciencia | Dibujos Animados
free html hit 
counter