При обновлении сайтов Joomla до последней версии у меня всегда возникает небольшая паника в случае, если сайт, который я обновляю, созданный в прошлом каким-то мошенническим разработчиком (то есть мной, 6 лет назад), содержит изменения в функциях («хаки») для основные файлы Joomla.
В идеальном мире я мог бы избежать этой потенциальной коронарной болезни, имея расширение или инструмент, который:
- Знает все основные файлы Joomla, включенные в каждую версию Joomla
- Сравнивает каждый файл в моей установке Joomla с основными исходными файлами Joomla на Github или где-либо еще (даже что-то вроде сравнения хешей MD5)
- Если они различаются, запустите инструмент сравнения, чтобы найти различия и пометить их для просмотра.
- Если они одинаковые, отличный материал, никаких действий не требуется
- Создайте отчет в конце, детализирующий результаты вышеупомянутого процесса
Я нашел это расширение, которое выполняет большинство из вышеперечисленных, но оно не обновлялось с J2.5.7 или вообще для J3.X - так что этого нет.
В моей компании мы используем MyJoomla для проведения полных «аудитов» сайтов Joomla (длинный контрольный список рекомендаций и исправлений для сайтов Joomla), частью которых является «Проверка целостности основных файлов». Однако за эту услугу взимается ежемесячная абонентская плата, и все, что я действительно хочу проверить, - это какие файлы были взломаны перед обновлением.
Кто-нибудь знает какие-либо другие решения? Помимо «не взламывать основные файлы» - до недавнего времени иногда не было другого способа выполнить определенные задачи без множества дополнительных, часто неоплачиваемых, работ.