SlideShare a Scribd company logo
Security in Joomla! Ruth Cheesley Suffolk Computer Services [email_address]
Security in Joomla What do we mean by “security”? Why bother? What can I do to keep my sites secure?
 
A balancing act?
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!
Why Bother?
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.....
Professionalism Embarrassing and harmful to organisations’ image The “Fear Factor”
Why target Joomla? Very popular Content Management System Lots of “inexperienced” users  Lots of less-than-ideal security practices server-side
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)
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
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!
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)
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 )
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

More Related Content

PDF
WordPress Security 2018
ODP
WordPress Security - Kulpreet Singh
PDF
Migrating to WP Engine
PPTX
WordPress Security - What to do, What NOT to do
ODP
Securing Your Moodle
PPTX
Locking down word press
PPT
Internet Security
PPT
Dark Alleys/Internet Security
WordPress Security 2018
WordPress Security - Kulpreet Singh
Migrating to WP Engine
WordPress Security - What to do, What NOT to do
Securing Your Moodle
Locking down word press
Internet Security
Dark Alleys/Internet Security

What's hot (20)

PDF
RUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITE
PPTX
WordPress Security 101
PPTX
7 tips to make word press website secure in 2021
PDF
WORDPRESS SECURITY: HOW TO AVOID BEING HACKED
PDF
WordPress Troubleshooting Hacks.pdf
PPT
Dark Alleys Part1
PPT
Dark Alleys Part1740
PPT
Top Keys to create a secure website
PDF
Endpoint Security
PPTX
Stronghold to Strengthen: Advanced Windows Server Hardening
PPT
Fun With Http Handlers - Miguel A. Castro
PPTX
Wordpress security
PPTX
4liftchairs.
PPTX
Ed Saipetch EMC VMware Lightning Talk CloudCamp Cincy
PPT
OWASP Serbia - A6 security misconfiguration
PPTX
Why WordPress?
PPT
WordPress Security
PDF
10 things I’ve learnt about web application security
PPTX
Securing Your Joomla website
KEY
Securing WordPress by Jeff Hoffman
RUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITE
WordPress Security 101
7 tips to make word press website secure in 2021
WORDPRESS SECURITY: HOW TO AVOID BEING HACKED
WordPress Troubleshooting Hacks.pdf
Dark Alleys Part1
Dark Alleys Part1740
Top Keys to create a secure website
Endpoint Security
Stronghold to Strengthen: Advanced Windows Server Hardening
Fun With Http Handlers - Miguel A. Castro
Wordpress security
4liftchairs.
Ed Saipetch EMC VMware Lightning Talk CloudCamp Cincy
OWASP Serbia - A6 security misconfiguration
Why WordPress?
WordPress Security
10 things I’ve learnt about web application security
Securing Your Joomla website
Securing WordPress by Jeff Hoffman
Ad

Viewers also liked (8)

PPT
Massachusetts One-Stop Career Centers
PPTX
Graham Jones Social Networking
ODP
Microdata, Rich Snippets and Google Authorship with Joomla - JoomlaDagen 2013
ODP
Suffolk Internet Marketing & SEO/M Specialists - Ruth Cheesley - Don't get in...
PPS
Observatorio solar en Perú
PDF
Fight for the Pixel - Innovation Martlesham - Ruth Cheesley
ODP
Ruth Cheesley - Joomla!Day Spain - Microdata and Semantic Search
ODP
Ruth Cheesley - Joomla! World Conference 2013 - What are you trying to say (a...
Massachusetts One-Stop Career Centers
Graham Jones Social Networking
Microdata, Rich Snippets and Google Authorship with Joomla - JoomlaDagen 2013
Suffolk Internet Marketing & SEO/M Specialists - Ruth Cheesley - Don't get in...
Observatorio solar en Perú
Fight for the Pixel - Innovation Martlesham - Ruth Cheesley
Ruth Cheesley - Joomla!Day Spain - Microdata and Semantic Search
Ruth Cheesley - Joomla! World Conference 2013 - What are you trying to say (a...
Ad

Similar to Joomla Security (20)

PDF
OWASP Thailand 2016 - Joomla Security
PPTX
Brendon Hatcher Joomla Security
ODP
Joomladay Netherlands - Security
PPTX
Joomla Security v3.0
PDF
Seven steps to better security
PDF
How to Check Website Safety | Complete Guide
PPT
Joomladay Switzerland - security
PPT
Securing Windows web servers
PPT
WordPress Security Hardening
PPTX
Joomla! security jday2015
PPTX
Getting Started with IBM i Security: Securing PC Access
PPTX
WordPress End-User Security
PDF
Joomla! security jday2015
PPT
Securing Your WordPress Website - WordCamp GC 2011
PPT
Securing Your WordPress Website by Vlad Lasky
ODP
Break it while you make it: writing (more) secure software
PPTX
WordPress security
PPTX
Word press security 101
PDF
Making Joomla Insecure - Explaining security by breaking it
PPT
Php My Sql Security 2007
OWASP Thailand 2016 - Joomla Security
Brendon Hatcher Joomla Security
Joomladay Netherlands - Security
Joomla Security v3.0
Seven steps to better security
How to Check Website Safety | Complete Guide
Joomladay Switzerland - security
Securing Windows web servers
WordPress Security Hardening
Joomla! security jday2015
Getting Started with IBM i Security: Securing PC Access
WordPress End-User Security
Joomla! security jday2015
Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website by Vlad Lasky
Break it while you make it: writing (more) secure software
WordPress security
Word press security 101
Making Joomla Insecure - Explaining security by breaking it
Php My Sql Security 2007

More from Ruth Cheesley (20)

PDF
Open source meets marketing - Presentation - OpenFest 2019
PDF
Data first web development
PDF
Integrated Marketing Strategies with Mautic
ODP
Automating your marketing workflows in Joomla with Mautic
PPTX
Custom Fields in Joomla - JoomlaDay UK 2016 - Marco Dings
PDF
Time to stop breaking your promises - dealing with 404's, broken URLs and pla...
PDF
Chalk and cheese - how developers and designers can work together and not cru...
PDF
Discovering Joomla! - Find out about Joomla's features
PDF
Ruth Cheesley - Joomla World Conference 2014 - How to prove you're worth a mi...
PDF
Conflict as an opportunity for growth in Open Source communities - European C...
ODP
The world needs Open Source - Ruth Cheesley - NorDevCon 2014
ODP
A gaze into the crystal ball of Google - social, local and predictive search
ODP
CMS Security - Ruth Cheesley - CMS Africa 2014
ODP
Women in Open Source - Ruth Cheesley - CMS Africa 2014
ODP
Ruth Cheesley - Joomla! World Conference 2013 - Is your business intelligent?
ODP
Ruth Cheesley - Joomla!Day UK - Joomla in your area
ODP
Ruth Cheesley - Joomla!Day UK - Articles are boring, long live the CCK!
ODP
Ruth Cheesley - Joomla!Day UK - Giving back to Joomla!
ODP
Ruth Cheesley - Joomla!Day South Africa - Developments in Semantic HTML - Add...
ODP
Joomla!Day Switzerland 2013 - Ruth Cheesley - SEO for Mythbusters
Open source meets marketing - Presentation - OpenFest 2019
Data first web development
Integrated Marketing Strategies with Mautic
Automating your marketing workflows in Joomla with Mautic
Custom Fields in Joomla - JoomlaDay UK 2016 - Marco Dings
Time to stop breaking your promises - dealing with 404's, broken URLs and pla...
Chalk and cheese - how developers and designers can work together and not cru...
Discovering Joomla! - Find out about Joomla's features
Ruth Cheesley - Joomla World Conference 2014 - How to prove you're worth a mi...
Conflict as an opportunity for growth in Open Source communities - European C...
The world needs Open Source - Ruth Cheesley - NorDevCon 2014
A gaze into the crystal ball of Google - social, local and predictive search
CMS Security - Ruth Cheesley - CMS Africa 2014
Women in Open Source - Ruth Cheesley - CMS Africa 2014
Ruth Cheesley - Joomla! World Conference 2013 - Is your business intelligent?
Ruth Cheesley - Joomla!Day UK - Joomla in your area
Ruth Cheesley - Joomla!Day UK - Articles are boring, long live the CCK!
Ruth Cheesley - Joomla!Day UK - Giving back to Joomla!
Ruth Cheesley - Joomla!Day South Africa - Developments in Semantic HTML - Add...
Joomla!Day Switzerland 2013 - Ruth Cheesley - SEO for Mythbusters

Joomla Security

  • 1. Security in Joomla! Ruth Cheesley Suffolk Computer Services [email_address]
  • 2. Security in Joomla What do we mean by “security”? Why bother? What can I do to keep my sites secure?
  • 3.  
  • 5. 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!
  • 7. 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.....
  • 8. Professionalism Embarrassing and harmful to organisations’ image The “Fear Factor”
  • 9. Why target Joomla? Very popular Content Management System Lots of “inexperienced” users Lots of less-than-ideal security practices server-side
  • 10. 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)
  • 11. 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
  • 12. 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!
  • 13. 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)
  • 14. 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 )
  • 15. 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