protect your wordpress website - setting up ithemes security

38
WORDPRESS SECURITY USING ITHEMES SECURITY JASON YINGLING | LEAD DEVELOPER RED8 INTERACTIVE | RED8INTERACTIVE.COM @JASON_YINGLING | JASONYINGLING.ME

Upload: red8-interactive

Post on 18-Aug-2015

72 views

Category:

Software


7 download

TRANSCRIPT

Page 1: Protect Your WordPress Website - Setting Up IThemes Security

WORDPRESS SECURITY USINGITHEMES SECURITY

JASON YINGLING | LEAD DEVELOPER RED8 INTERACTIVE | RED8INTERACTIVE.COM

@JASON_YINGLING | JASONYINGLING.ME

Page 2: Protect Your WordPress Website - Setting Up IThemes Security

Page

HHAM

Hosting

Hardening

Access

Maintenance

2

Page 3: Protect Your WordPress Website - Setting Up IThemes Security

Page

WORDPRESS HOSTING

Support for latest software

Optimized for running WordPress

Malware scanning

Work with WordPress 24/7

Backups

3

Page 4: Protect Your WordPress Website - Setting Up IThemes Security

Page

HARDENING

Protecting your site from common security risks

• Don’t use the ‘admin’ username

• Strong passwords

• Hide the login area

• Brute Force Protection

• 404 Protection

• Malware scanning

4

Page 5: Protect Your WordPress Website - Setting Up IThemes Security

Page

ACCESS

Minimize number of administrators

Remove file editing from dashboard

Two Factor Authentication

5

Page 6: Protect Your WordPress Website - Setting Up IThemes Security

Page

MAINTENANCE

Keep WordPress up to date

Keep plugins up to date

Remove unused themes and plugins

6

Page 7: Protect Your WordPress Website - Setting Up IThemes Security

PageProject Name

ITHEMES SECURITY

7

Page 8: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES LANDING PAGE

Broken down into high priority, medium priority, and low priority

8

Page 9: Protect Your WordPress Website - Setting Up IThemes Security

Page

GLOBAL SETTINGS

Write to wp-config.php

Emails for lockout notifications, file change warnings, etc.

9

Page 10: Protect Your WordPress Website - Setting Up IThemes Security

Page

GLOBAL SETTINGS

Error messages to display to locked out users

10

Page 11: Protect Your WordPress Website - Setting Up IThemes Security

Page

GLOBAL SETTINGS

Enables blacklisting repeat offenders

Good idea to switch these up from the defaults

11

Page 12: Protect Your WordPress Website - Setting Up IThemes Security

Page

GLOBAL SETTINGS

Enables blacklisting repeat offenders

Good idea to switch these up from the defaults

12

Page 13: Protect Your WordPress Website - Setting Up IThemes Security

Page

404 DETECTION

Blocks attacker for scanning for known vulnerabilities

13

Page 14: Protect Your WordPress Website - Setting Up IThemes Security

Page

AWAY MODE

Allows for disabling access to the dashboard between certain hours

Do you really need to be able to edit 24/7?

Taking a vacation

14

Page 15: Protect Your WordPress Website - Setting Up IThemes Security

Page

BANNED USERS

Enable HackRepair.com’s blacklist feature

Enable Ban Users

Permanently bans attackers IPs

15

Page 16: Protect Your WordPress Website - Setting Up IThemes Security

Page

BRUTE FORCE PROTECTION

Limit the number of bad login attempts before temporarily locking out the offending host

16

Page 17: Protect Your WordPress Website - Setting Up IThemes Security

Page

BRUTE FORCE PROTECTION

Switch it up from the default

4 Max Login Attempts Per Host

9 Max Login Attempts Per User

6 Minutes to Remember Bad Login

17

Page 18: Protect Your WordPress Website - Setting Up IThemes Security

Page

DATABASE BACKUPS

Sends a database backup via email or stores on server

Plugins

• BackupBuddy

• BackWPUp

• WPmudev Snapshot

• VaultPress

18

Page 19: Protect Your WordPress Website - Setting Up IThemes Security

Page

FILE CHANGE DETECTION

Allows you to include and exclude specific files that may change often

Helpful to see what files were changed if an attack happens

19

Page 20: Protect Your WordPress Website - Setting Up IThemes Security

Page

HIDE LOGIN AREA

Change login url from /wp-admin to /something-else

Makes it difficult for attacker to find login area

Avoid using iThemes default /wplogin

20

Page 21: Protect Your WordPress Website - Setting Up IThemes Security

Page

SSL

Requires SSL setup on server

Allows you to force SSL for Dashboard

21

Page 22: Protect Your WordPress Website - Setting Up IThemes Security

Page

STRONG PASSWORDS

Enables you to force strong passwords for users for certain user roles

22

Page 23: Protect Your WordPress Website - Setting Up IThemes Security

Page

SYSTEM TWEAKS

Some of this may be performed by your host

Good idea to have on unless you know something conflicts on your site

23

Page 24: Protect Your WordPress Website - Setting Up IThemes Security

Page

WORDPRESS TWEAKS

24

Page 25: Protect Your WordPress Website - Setting Up IThemes Security

Page

WORDPRESS TWEAKS

25

Page 26: Protect Your WordPress Website - Setting Up IThemes Security

Page

WORDPRESS TWEAKS

26

Page 27: Protect Your WordPress Website - Setting Up IThemes Security

Page

ADVANCED SETTINGS

Change name of ‘admin’ user

Change user with id of 1

27

Page 28: Protect Your WordPress Website - Setting Up IThemes Security

Page

ADVANCED SETTINGS

Change WordPress salts

28

Page 29: Protect Your WordPress Website - Setting Up IThemes Security

Page

ADVANCED SETTINGS

Change name of wp-content directory

Not necessary on most WP specific hosts

29

Page 30: Protect Your WordPress Website - Setting Up IThemes Security

Page

ADVANCED SETTINGS

Change database prefix to make your tables harder to find

30

Page 31: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES SECURITY PRO

Allow you to temporarily bump a users access

31

Page 32: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES SECURITY PRO

More password options

Password generator on user profile

Password expiration

Force password change

32

Page 33: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES SECURITY PRO

Use Google’s reCAPTCHA for login, registration, and commenting

33

Page 34: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES SECURITY PRO

Allow users to setup Two Factor Authentication using Google Authenticator app

34

Page 35: Protect Your WordPress Website - Setting Up IThemes Security

Page

ITHEMES SECURITY PRO

Log user activities at a certain role such as login, saving content, and more

35

Page 36: Protect Your WordPress Website - Setting Up IThemes Security

Page

LOCKED YOURSELF OUT?

Login to your database via phpMyAdmin or a program like Sequel Pro

Navigate to the itsec_lockouts table

Delete the row with your IP

36

Page 37: Protect Your WordPress Website - Setting Up IThemes Security

Page

LOCKED YOURSELF OUT?

Disable plugin via FTP

Navigate to /wp-content/plugins

Rename the ithemes-security plugin directory

37

Page 38: Protect Your WordPress Website - Setting Up IThemes Security

Page

QUESTIONS?

Jason Yingling | Red8 Interactive

@jason_yingling

http://jasonyingling.me

38