wordpress security briefing

75
WordPress Security Briefing How To Keep Your WordPress Site Secure WP Apprentice Presented by

Upload: kirk-biglione

Post on 08-May-2015

256 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: WordPress Security Briefing

WordPress Security BriefingHow To Keep Your WordPress Site Secure

WP ApprenticePresented by

Page 2: WordPress Security Briefing

Who is this guy?

Founder WPApprentice.com

Web Developer 16 years

CMS specialist

Using WP since v. 0.9

Manage 30 + WP sites

Page 3: WordPress Security Briefing

Overview of todays session

The current state of web & WordPress security

Hacking risks

How sites get hacked

How to tell if your site has been hacked

Security best practices

Recommended plugins & security services

Page 4: WordPress Security Briefing

WordPress in the news

Page 5: WordPress Security Briefing
Page 6: WordPress Security Briefing
Page 7: WordPress Security Briefing
Page 8: WordPress Security Briefing

It’s not just WordPress

Page 9: WordPress Security Briefing
Page 10: WordPress Security Briefing
Page 11: WordPress Security Briefing
Page 12: WordPress Security Briefing

the web is becoming a very bad neighborhood

Page 13: WordPress Security Briefing

Is WordPress secure?

Page 14: WordPress Security Briefing
Page 15: WordPress Security Briefing

Linux - Operating System

Apache - Web Server

MySQL - Database Server

PHP - Scripting language

Built on layers of technology

Page 16: WordPress Security Briefing

WordPress itself has layers

WordPress Core

WordPress Themes

WordPress Plugins

Page 17: WordPress Security Briefing

What are the risks?

Page 18: WordPress Security Briefing

What’s the worst that can happen?

Site defaced

Content modified

Content injection (spam)

Site deleted

Backdoor installed - hackers your your site to attack others

Malware distribution from your website

Page 19: WordPress Security Briefing

What’s the worst that can happen?

Damage to your reputation

Damage to your visitors computers

Damage to your relationship with your customers

Site removed from Google and other search engines

Possible legal liabilities depending on information exposed or lost

Page 20: WordPress Security Briefing

Why would anyone hack MY website?

Page 21: WordPress Security Briefing

“I just installed WordPress on a new domain.

I have zero traffic, in fact I’m still setting up my website”

What are the chances?

Page 22: WordPress Security Briefing
Page 23: WordPress Security Briefing

This isn’t about you or your website - most attacks are automated

Don’t take hacking personally - hackers don’t

They see your server as an asset for future hacking activity

The hacker perspective

Page 24: WordPress Security Briefing

How websites get hacked

Page 25: WordPress Security Briefing

How websites get hacked

Weak password

Outdated software

Use of insecure FTP

Shared web host / bad file permissions

Security weakness in plugin

Security weakness in theme

Security weakness in WP (these are patched very quickly)

Page 26: WordPress Security Briefing

How to tell if your site has been hacked

Page 27: WordPress Security Briefing
Page 28: WordPress Security Briefing

Google: site:yourdomainname.com

Page 29: WordPress Security Briefing

http://www.google.com/safebrowsing/diagnostic?site=yourdomain.com

Page 31: WordPress Security Briefing
Page 34: WordPress Security Briefing

WordPress Security Best Practices

Page 35: WordPress Security Briefing

Backups are the only sure way to protect your website

Schedule database backups daily

Schedule full site backups weekly

Be sure to backup your /wp-content/uploads folder

Move backup files off your server

http://wpapprentice.com/blog/preparing-for-a-wordpress-disaster/

Backup Regularly

Page 38: WordPress Security Briefing

Never name an account “Admin” or any variation

Don’t post from an account with admin privileges

Create an account specifically for posting - assign Editor role

WordPress user setup

Page 39: WordPress Security Briefing
Page 40: WordPress Security Briefing
Page 41: WordPress Security Briefing

Use a strong password (and don’t re-use passwords)

Page 43: WordPress Security Briefing

Check file and folder permissions on your server

Page 44: WordPress Security Briefing
Page 45: WordPress Security Briefing
Page 46: WordPress Security Briefing

Update WordPress, Plugins, and Themes asap

Page 47: WordPress Security Briefing
Page 49: WordPress Security Briefing
Page 51: WordPress Security Briefing

Delete what you don’t use (plugins and themes)

Page 52: WordPress Security Briefing
Page 53: WordPress Security Briefing
Page 54: WordPress Security Briefing

Avoid free plugins and themes from sketchy sources

Page 55: WordPress Security Briefing
Page 56: WordPress Security Briefing
Page 57: WordPress Security Briefing

Don’t install outdated plugins

Page 58: WordPress Security Briefing
Page 59: WordPress Security Briefing

Plugins & Security Services

Page 60: WordPress Security Briefing
Page 61: WordPress Security Briefing
Page 62: WordPress Security Briefing
Page 63: WordPress Security Briefing
Page 64: WordPress Security Briefing
Page 65: WordPress Security Briefing
Page 67: WordPress Security Briefing
Page 68: WordPress Security Briefing

How to fix a hacked site

Page 69: WordPress Security Briefing

How to fix your hacked site

Reinstall fresh copy of WordPress

Rebuild site from a clean backup

Or, hire a professional (Sucuri does this)

Page 70: WordPress Security Briefing

Getting off the blacklist

Google Webmaster Tools

Sucuri will do this as part of cleanup service

Page 71: WordPress Security Briefing

This is too much work!

Page 72: WordPress Security Briefing

Use WordPress.com and don’t worry

Page 74: WordPress Security Briefing

Q & A

Page 75: WordPress Security Briefing

Thank You