Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

APORTE- Script que avisa por cambios en ficheros php.

Estas en el tema de APORTE- Script que avisa por cambios en ficheros php. en el foro de Shared Hosting y VPS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/03/2015, 04:25
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
APORTE- Script que avisa por cambios en ficheros php.

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 enviara por e-mail las modificaciones detectadas en las ultimas 24h. Espero sea de utilidad.

PD: Los tengo que colocar en distintos post. Por errores en el formato.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 02/03/2015 a las 05:17 Razón: Errores en la sintax
  #2 (permalink)  
Antiguo 02/03/2015, 04:34
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Servers con Plesk

#!/bin/bash
# Localizar los ficheros de PHP modificados

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" [email protected]

rm -f $FICHERO
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 02/03/2015, 04:35
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Server con Cpanel

#!/bin/bash
# Localizar los ficheros de PHP modificados

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" [email protected]

rm -f $FICHERO
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #4 (permalink)  
Antiguo 03/03/2015, 21:58
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Solicito que me paséis estructuras de otros paneles para modificar script.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #5 (permalink)  
Antiguo 06/03/2015, 08:37
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Servers con kloxo

#!/bin/bash
# Localizar los ficheros de PHP modificados
# by sololinux.es
CUENTAS=`ls -A1 /home/httpd/`
FICHERO=/tmp/control_diario_scripts
touch $FICHERO

for CUENTA in $CUENTAS
do
echo "================================================= = ==" >> $FICHERO
echo $CUENTA >> $FICHERO
echo "================================================= = ==" >> $FICHERO
nice -19 find /home/httpd/$CUENTA/httpdocs/ -mtime -1 -name "*.php" >> $FICHERO
done

echo "================================================= = ==" >> $FICHERO

cat $FICHERO | mail -s "Control diario de scripts" [email protected]

rm -f $FICHERO
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #6 (permalink)  
Antiguo 31/03/2015, 11:28
 
Fecha de Ingreso: marzo-2007
Mensajes: 21
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Hola,

Se agradece mucho tus aportes, tengo una duda.

Para el caso de cPanel simplemente es copiar y pegar el contenido en un fichero y guardarlo en cualquier sitio. Luego para ejecutar una tarea cron tiene que ser a nivel root con tal poner la sintaxis de ejecutar una vez sola vez cada 24 horas y la ruta donde está ubicado el fichero en cuestión... ¿Correcto?

Saludos
  #7 (permalink)  
Antiguo 31/03/2015, 12:30
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: APORTE- Script que avisa por cambios en ficheros php.

Cita:
Iniciado por Yeveran Ver Mensaje
Hola,

Se agradece mucho tus aportes, tengo una duda.

Para el caso de cPanel simplemente es copiar y pegar el contenido en un fichero y guardarlo en cualquier sitio. Luego para ejecutar una tarea cron tiene que ser a nivel root con tal poner la sintaxis de ejecutar una vez sola vez cada 24 horas y la ruta donde está ubicado el fichero en cuestión... ¿Correcto?

Saludos
Si, correcto. Ese es el planteamiento.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Etiquetas: cambios, cpanel, dominio, ficheros, ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 18:35.