15
Security in Joomla! Ruth Cheesley Suffolk Computer Services ruth@suffolkcomputerservi ces.co.uk

Joomla Security

Embed Size (px)

DESCRIPTION

Ruth's Presentation on Joomla! Security

Citation preview

Page 1: Joomla Security

Security in Joomla!

Ruth CheesleySuffolk Computer Services

[email protected]

Page 2: Joomla Security

Security in Joomla

• What do we mean by “security”?

• Why bother?

• What can I do to keep my sites secure?

Page 3: Joomla Security
Page 4: Joomla Security

A balancing act?

Page 5: Joomla Security

What is Security?

• Authorised Access to data & files

• Prevention of malicious attacks & unauthorised access via

–SQL/Command Injection–Insecure passwords–OS vulnerabilities–Software vulnerabilities–Buffer Overflow–ETC!

Page 6: Joomla Security

Why Bother?

Page 7: Joomla Security

Legal issues

• Data Protection Act 1998– Anyone who processes your information must

comply with 8 principles, including • Data must be kept securely

• Heavy penalties for not taking appropriate measures to safeguard your data

• No test cases for Joomla! sites yet.....

Page 8: Joomla Security

Professionalism

• Embarrassing and harmful to organisations’ image

• The “Fear Factor”

Page 9: Joomla Security

Why target Joomla?

• Very popular Content Management System

• Lots of “inexperienced” users

• Lots of less-than-ideal security practices server-side

Page 10: Joomla Security

How to keep my sites secure?• ALWAYS get your installation files direct from

Joomla.org

• Use reputable hosting providers – make sure all PHP settings are “Green”

• ALWAYS check vulnerability list before installing extensions (esp. obscure ones!)

• ALWAYS keep up to date with patches for Joomla and for ALL extensions (use mailing lists, etc)

Page 11: Joomla Security

Finding a reliable host• Consider your requirements

• Shared v Dedicated Hosting

• Patching of servers (should be on PHP 5 & mySQL 5 at least

• Backup & redundancy

• Customer support 24/7 is VITAL

Page 12: Joomla Security

THOU SHALT BACK UP!

• Backups made as frequently as your site requires

• Back up files AND database OFF SITE

• ALWAYS back up prior to any upgrade – of ANYTHING!

Page 13: Joomla Security

What to do now?

• Create a new Super Administrator & delete original one (id 62)

• Hide your administrator URL (jSecure)

• Change your default admin username

• Ensure system passwords are very strong (hosting a/c, database user, ftp, site admin)

Page 14: Joomla Security

Must Read

• Security Checklist - http://docs.joomla.org/Security_Checklist_1_-_Getting_Started

• Joomla Security News - http://developer.joomla.org/security/news.html (subscribe at http://developer.joomla.org/security/news.html)

Page 15: Joomla Security

Tools to help

• jSecure – hides your administrator page http://www.joomlaserviceprovider.com/

• LazyBackup 2 – emails a daily mysql dump http://www.lazybackup.net/

• EasySpamKiller – protects your site against attacks from known IP’s http://projects.easy-joomla.org/projects/easyspamkiller.html