Actualizado el domingo, 19 junio, 2016
Para no tener que revisar a mano si algún fichero *.php a sufrido un cambio, el cual podría ser una inyección de código malicioso. Dejo dos script, uno para cpanel y otro para plesk que creando una tarea cron (por ejemplo cada 24h), nos enviará por e-mail las modificaciones detectadas en las ultimas 24h. En breve pondré los script, para otros paneles. Espero sea de utilidad.
Servers con Plesk
#!/bin/bash # Localizar los ficheros de PHP modificados # by sololinux.es CUENTAS=`ls -A1 /var/www/vhosts/` FICHERO=/tmp/control_diario_scripts touch $FICHERO for CUENTA in $CUENTAS do echo "================================================= ===" >> $FICHERO echo $CUENTA >> $FICHERO echo "================================================= ===" >> $FICHERO nice -19 find /var/www/vhosts/$CUENTA/httpdocs/ -mtime -1 -name "*.php" >> $FICHERO done echo "================================================= ===" >> $FICHERO cat $FICHERO | mail -s "Control diario de scripts" tuemail@tudominio.com rm -f $FICHERO
Server con Cpanel
#!/bin/bash # Localizar los ficheros de PHP modificados # by sololinux.es CUENTAS=`ls -A1 /var/cpanel/users` FICHERO=/tmp/control_diario_scripts touch $FICHERO for CUENTA in $CUENTAS do echo "================================================= ===" >> $FICHERO echo $CUENTA >> $FICHERO echo "================================================= ===" >> $FICHERO nice -19 find /home/$CUENTA/public_html/ -mtime -1 -name "*.php" >> $FICHERO done echo "================================================= ===" >> $FICHERO cat $FICHERO | mail -s "Control diario de scripts" tuemail@tudominio.com rm -f $FICHERO