| Title:
Joomla! Web Security
Language English Publisher Packt Publishing |
With all the pluses Joomla! gets, there's however a big downside to it: the more third party modules and components you install, the more vulnerable it gets and the more time you have to spend checking it.
The Joomla! Web Security book that Packt Publishing released at the end of 2008 came in handy. It discusses the vulnerability and security part of Joomla! and teaches you how to ensure a solid CMS installation
There's the usual .htaccess and Register Globals talk that you can find on any Joomla! forum and that every Joomla! administrator must know, but there's also a wide range of PHP variables the author suggests you can insert in your own php.ini for further hardening the security of the website.
There's a lot of good advice in this chapter, but Tom Canavan takes things just a little bit out in the Twilight Zone when he suggests you could also ask you hosting provider if the staff has criminal records, if the company has a terrorism response plan or if the windows of the facillity are shatter-proof. I can't really imagine someone talking with the hosting company over the phone about these things and not getting at least three seconds of silence from a surprised operator.
There's a set of tools you can use to stress-test your Joomla! installation and they are all covered, complete with screenshots and recommended settings. From scanning server ports to checking third-party components, it's all there in the next chapter of the Joomla! Web Security book. There's even talk about Wireshark and packet sniffing.
Chapter six deals with actual methods of breaking into a Joomla! site and gives countermeasures you can take to avoid a defacement. Disaster recovery is the part where most people make mistakes and restore their website from backup without actually dealing with the security holes that got them in that certain situation.
The next part of the book is dedicated to the php.ini and .htaccess files and further analyzes these two, giving example configurations. I learned a great deal of new stuff here. For example, the book teaches you how to block access to your website during specific hours of the day if your logs show you that during that time someone is trying to break in.
The last part of the book discusses the importance of SSL, how to obtain a
certificate and what to do if, by any chance, your site gets broken into.
Conclusion
Technical books can be sometimes boring, especially when they talk about things you already know. This is not the case with Joomla! Web Security. I enjoyed Tom Canavan's detached writing style and I learned some interesting things that I applied to all my Joomla! websites. What I especially liked was the fact that the book discusses not only the Joomla! part of a website but also the server side and gives some nice hosting tips. If you're a junior or intermediate Joomla! user I would highly recommend it.



