Security Checklist/Site Recovery
From Joomla! Documentation
- Know the important steps to follow when your site has been compromised (FAQ)
- Always have complete backups.
- Know how to find exploit attempts using the *NIX shell.
- Have a tested plan for how you will recover when your site's been compromised.
- If you discover a bug in Joomla! core files, report it here.