Ao atualizar sites do Joomla para a versão mais recente, sempre tenho um pânico menor, caso o site que estou atualizando, construído no passado por algum desenvolvedor não autorizado (por exemplo, eu, há 6 anos), ocorra com alterações ('hacks') no arquivos principais do Joomla.
Em um mundo ideal, eu poderia evitar esse potencial coronário tendo uma extensão ou ferramenta que:
- Conhece todos os arquivos principais do Joomla incluídos em cada versão do Joomla
- Compara cada arquivo na minha instalação do Joomla com os arquivos originais do Joomla no Github ou em qualquer outro lugar (mesmo algo como uma comparação de hash MD5)
- Se eles diferirem, inicie uma ferramenta de diferenças para encontrar as diferenças e sinalize-as para revisão
- Se são iguais, ótimas coisas, nenhuma ação é necessária
- Gere um relatório no final detalhando os resultados do processo acima
Eu encontrei esta extensão que faz a maioria dos itens acima, mas não foi atualizada desde o J2.5.7 ou para o J3.X - então está pronto.
Na minha empresa, usamos o MyJoomla para realizar 'auditorias' completas do site Joomla (uma longa lista de diretrizes de boas práticas e correções para sites Joomla) de vez em quando, parte da qual é uma 'Verificação de Integridade de Arquivos Principais'. No entanto, este serviço tem uma taxa de assinatura mensal e tudo o que realmente quero verificar é se algum arquivo foi hackeado antes de fazer uma atualização.
Alguém sabe de outras soluções? Além de 'não hackear arquivos principais' - até recentemente, às vezes não havia outra maneira de executar determinadas tarefas sem um monte de trabalho adicional, geralmente não remunerado.