Top Banner
Joomla! Security 101 version 6.0
34

Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

May 25, 2015

Download

Technology

The sixth major revision of my security introduction presentation,
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Joomla! Security 101

version 6.0

Page 2: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Mission: ImpossibleTalking in-depth about Joomla! security in 30 minutes or less... but I’ll try!

Page 3: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Put your pens awaySit back and enjoy

Page 4: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Updated server softwarePHP, MySQL, Apache, FTP Server...

Page 5: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Permissions & ownershipWho can do what and where

Page 6: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Sane ownership & permissions

All files and folders owned by the FTP user

Use Joomla!’s FTP mode on shared hosts

Folders 0755 permissions • Files 0644 permissions

If you “must” use 0777 (don’t!), protect with .htaccessorder deny, allowdeny from allallow from none

Better yet, use suPHP or FastCGI

Page 8: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Update, yesterdayJoomla! & extensions

Page 9: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Think before installingDon’t be the mouse in the trap!

Page 10: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Length matters

Page 11: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Your Password’s length matters

Page 12: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

A terrifying thoughtPassword hacking super-computer: 2,700 USD(back in 2010; much cheaper now)

Page 13: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

How safe is your password?

Password Bits Iterations Time to crack15082005

admin

ortrtaortftaaidbt

0rtrTA0rtfTa&idbT

horse correct battery stapler

13,6 12416 0.00038 msec

15,9 61147 0.00185 msec

67,7 2,39e+20 228.95 years

88,2 3,55e+26 340 million years

107,2 1,86e+32 178179 billion years

Page 14: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

Page 15: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

thequickbrownfoxjumpedoverthelazydog

Page 16: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

thequickbrownfoxjumpedoverthelazydog

tqbfjotld

Page 17: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

thequickbrownfoxjumpedoverthelazydog

tqbfjotld

tqbFjotlD

Page 18: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

thequickbrownfoxjumpedoverthelazydog

tqbfjotld

tqbFjotlD

+qbFjo+lD

Page 19: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

thequickbrownfoxjumpedoverthelazydog

tqbfjotld

tqbFjotlD

+qbFjo+lD

+qbFj0+1D

Page 20: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Derive from a sentence

+qbFj0+1D

Page 21: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Still unsure? Write it downAnd keep it ON YOUR PERSON!

+qbFj0+1D

Page 22: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Use a password managerAnd keep it on your person (mobile device)

Page 23: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Lock it downNothing on my site runs unless I say so

Page 25: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Armor upProtect your site

Page 26: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

BackupsFrequent, automated, off-site backups

Page 27: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Use myJoomla.comDead easy site auditing – and fixing!

Page 28: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

In spite of it all…

Page 29: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Dammit!You got hacked, now what?

Page 30: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

DON’TPANIC

Page 31: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

We’ve got instructions

Unhacking your sitehttps://www.akeebabackup.com/documentation/walkthroughs/item/1124-unhacking-your-site.html

You do have backups, right?

You did use myJoomla.com, right?

Make sure you read the instructions before getting hacked.

Page 32: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Questions?

Page 33: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Download this presentationhttp://akeeba.info/asjd13bih

Page 34: Joomla! Security 101 - Joomla! Day Bosnia and Herzegovina 2013

Thank you for listening!Image credits for copyrighted images: sxc.hu; istockphoto.comCoprights of the logos and screenshots of software displayed in this presentaiton is owned by their respective companies