It only takes one site that is not up to date to allow a hacker access to the server and all its bounty. Not neglecting to update a website when there is a security release is paramount to ensuring that the server and all the other sites on it are secure. Even in our due diligence we can have many sub domains where we may be testing or building the next big thing for our clients and it is these sites that are the most vulnerable because once we are done we move on to other things and will likely forget about them until it is too late!

 

When Joomla or any software for that matter posts a critical updates it is like a newspaper headline telling all hackers where the vulnerability is. So even if they did not know it existed before they do now and it is critical to do your best to stay at least one step ahead of them at all times!

Also take the time to ensure that you don’t have any of these long forgotten demo sites or sites you was using to build a client’s website resting in some dark corner of your accounts. Below is a checklist that I use when I am messing around in my accounts of things I am looking for while I am there.

Things I look for when I am in FTP:

Things I look for when I am in cPanel:

Things I look for in Joomla Admin:

Check the Global Configuration:

Insure your common extensions are up to date: (The main reason we need to do this is because like me I am sure you do not pay for a subscription to the vulnerability list that reports extensions that have critical updates.

Not so common but I do check this when I remember is to make sure that if I use a template that has a framework, and that is almost all of them these days. That there are no updates to them and if I have made modifications to the core files I will check that this is not a security update and normally if it is not and the site works I don’t worry about it.

Admin Tools specific:

Joomla 2.5 specific checks:

I hope it helps you somewhere to have a better understanding of the things I do for my Joomla sites security and integrity.