Domingo, 04 Agosto 2013 00:58

Script de actualización de seguridad critica para Joomla 1.5.26

Valora este artículo
(0 votos)

Nada mas recibir la notificación de este serio problema de seguridad (la cual permite subir ficheros al servidor) que afecta a la versión de Joomla 1.5.xx empece a revisar el código y planificar las actualizaciones a los clientes alojados en los diferentes servidores.

Pero por desgracia no todos los clientes han migrado a las versiones mas recientes y el numero de ellos no es pequeño, con lo cual prepare un pequeño script que los actualiza solo aquellos que estén afectados por el problema.

Ajunto el script, en caso necesario es fácil cambiar la ruta donde se encuentras los dominios alojados.

Ver código
  1. #!/bin/bash
  2.  
  3. echo "Actualizando file.php....."
  4.  
  5. md5sum */htdocs/libraries/joomla/filesystem/file.php|while read x
  6. do
  7. m5="`echo $x|awk '{print $1}'`"
  8. file="`echo $x|awk '{print $2}'`"
  9. if [ "$m5" == "7a06b1674f30d36521f4755f3438acaf" ]
  10. then
  11. #cp file.php $file
  12. echo "$file -> Actualizado"
  13. else
  14. if [ "$m5" == "0eabdf91e2c7a26493eeb3dbe7a3fb39" ]
  15. then
  16. echo "$file -> Actualizado"
  17. else
  18. echo "$x -> Version desconocida"
  19. fi
  20. fi
  21. done
  22.  
  23. echo
  24. echo
  25. echo "Actualizando media.php....."
  26.  
  27. md5sum */htdocs/administrator/components/com_media/helpers/media.php|while read x
  28. do
  29. m5="`echo $x|awk '{print $1}'`"
  30. file="`echo $x|awk '{print $2}'`"
  31. if [ "$m5" == "8ee5fd1f0d70d0a3b00006aa35267afe" ]
  32. then
  33. #cp media.php $file
  34. echo "$file -> Actualizado"
  35. else
  36. if [ "$m5" == "3de2ea3338d49956b5dabf3a3fa1200d" ]
  37. then
  38. echo "$file -> Actualizado"
  39. else
  40. echo "$x -> Version desconocida"
  41. fi
  42. fi
  43. done
  44.  

 

 icon joomla_1526patch.zip (5.92 kB)

 

Referencias:

Leer 2600 veces Modificado por última vez en Domingo, 04 Agosto 2013 01:40

Escribir un comentario


Código de seguridad
Refescar