SlideShare a Scribd company logo
1 of 24
Download to read offline
WordPress Security
How Secure is your
WordPress Site?
Outline
WordPress Statistics
How Do WordPress Sites Get Hacked?
Why Hackers May Be Interested In Your Site?
How Websites Get Hacked
10 Practical Solutions
How to Remove Malware (Malicious Software)
Conclusion
Sources
Contact Us
WordPress Statistics
As of February 2014 there was
approximately 74.6 million sites using
WordPress, that accounts for 18.9% of all
hosted websites.
WordPress is the most used content
management system due in main to its ease
of use and flexibility. This makes WordPress
a prime target for hackers/security attacks.
(ManageWP Blog (2014))
How Do WordPress Sites Get Hacked?
(WP template.com (2013))
Why Hackers May Be Interested In
Your Site?
Reasons for Attacking Small to Medium Size Sites:
A. "Free" & Anonymous Computing Power
B. Spam
C. Deploying Viruses – i.e “ransomware”, adverts,
botnets, log clicks and key-presses
Botnet - numerous of Internet-connected computers communicating with
other similar machines in an effort to complete repetitive tasks and
objectives. This can be as ordinary as keeping control of an Internet
Relay Chat (IRC) channel, or it could be used to send spam email or
participate in a distributed denial-of-service attack. (Wikipedia,
2008)
How Websites Get Hacked
When sites are hacked, it is generally due to an automated
programme taking advantage of a security weakness.
These weaknesses can be extensive or individual to your site.
Possibly, the most high profile WordPress security vulnerability
in recent years was TimThumb, where an image-resizing
library was used within numerous premium themes and
exploited to gain control of websites.
Hackers can also use automated bot nets to scour the web in
search of websites that are vulnerable to “brute force attacks"
eg, where the login details are clear enough to enable a hacker
to gain entry by attempting several logins.
10 Practical Solutions – Part 1
1. Backup – Take regular backups
2. Update Everything
1. WordPress Core
2. All themes (include deactivated themes)
3. All plugins (include deactivated plugins)
3. Clean House – Remove all plugins/themes
no longer required – As a rule of thumb, If
don’t need remove.
10 Practical Solutions – Part 2
4. Manage Profiles
1. Remove redundant users
2. Transfer ownership of posts to other users
3. Demote unsuitable roles for users
4. Delete all admin accounts
5. Change Password – Change all passwords
to protect your accounts
10 Practical Solutions – Part 3
5. Change Password – Change all passwords to protect your accounts
– Some examples of account passwords to change:
1. All WordPress profiles
2. Your hosting account
3. FTP password
4. Your email account
5. Your social media accounts
6. Your PayPal accounts
7. Your Amazon accounts
Make use of online password generators -
https://strongpasswordgenerator.com/
Use alphanumeric combinations with special characters ($) for strong
passwords
2 Factor Authentication - Plugin
10 Practical Solutions – Part 4
Example of a Very Strong Password
10 Practical Solutions – Part 5
6. Swap FTP for SFTP - FTP is very insecure and
can be intercepted. Disable your FTP account and
enable SFTP (SSH File Transfer Protocol
7. Hosting Solution – Make sure the following security
features are in place:
1. ModSecurity – Firewall
2. SFTP support
3. 24/7 support
4. Jail hosted websites – Prevents infected sites spreading
5. Daily backups – Server and offsite backups
6. Disable php error messages
10 Practical Solutions – Part 6
8. Security Plugins Solutions – Although popular, the previous 7 steps
will make the biggest difference.
Recommended Security Plugins:
1. All in One WP Security & Firewall - https://wordpress.org/plugins/all-in-
one-wp-security-and-firewall/
2. Better WP Security - http://wordpress.org/extend/plugins/better-wp-
security/
3. BulletProof Security - http://wordpress.org/extend/plugins/bulletproof-
security/
4. Wordfence Security - http://wordpress.org/extend/plugins/wordfence/
10 Practical Solutions – Part 7
8. Security Plugins Solutions
Hidden Login Example – Default is wp-login.php
10 Practical Solutions – Part 8
8. Security Plugins Solutions
Hidden Error Message Example
10 Practical Solutions – Part 9
8. Security Plugins Solutions
Lock Out Report Example
10 Practical Solutions – Part 10
9. Subscribe to a website security scanning
cleanup service:
1. Sucuri - $18 per month
2. VaultPress - $9 per month
3. StopTheHacker - $8 per month
4. All in One WP & Firewall plugin service - $5 per
month
10 Practical Solutions – Part 11
10. Ensure Your Computer is Secure – Things to
consider:
1. Ensuring your OS and all software is updated regularly
2. Delete anything that you don’t need
3. Create strong unique passwords
4. Use a trusted and effective antivirus software solution
5. Have a strong firewall setup between your computer (i.e.
software & hardware – router)
How to Remove Malware (Malicious
Software) – Part 1
If you have been unfortunate to find yourself with a
site that has been hacked and injected with
Malware then these are the steps you need to
enact to get your site back up and running.
1. Take site off-line
2. Backup your website
3. Perform a damage assessment
A. Were they after sensitive information
B. Did they want to control your site for other purposes?
How to Remove Malware (Malicious
Software) – Part 2
3. Perform a damage assessment
A. Were they after sensitive information
B. Did they want to control your site for other purposes?
C. Look for recently modified/created files that you don’t recognise
D. Check the .htaccess file within WP directory for compromises -
https://www.stopthehacker.com/2012/02/14/experts-explain-
htaccess-attacks/
E. Check if your database has been compromised with malicious
scripts and iframes
F. Check for any suspicious activity from within your web hosting
control panel, i.e. newly created email accounts, FTP accounts,
etc
G. Determine the scope of the hack – are there other affected sites
How to Remove Malware (Malicious
Software) – Part 3
Recovery:
1. Download latest version of WP and update install
2. After re-installation, use latest WP backup
3. Make sure all plugins are from a reputable source and have the
latest installation installed (ThemeForest, WP.ORG Directory)
4. Change all passwords – FTP, web hosting control panel
(cpanel/plesk/hepsia) WP password in the wp-config.php file
5. Monitor site after back online, as hacker/s may try again
6. Request removal from reported phishing sites -
http://www.google.com/safebrowsing/report_error/?tpl
=mozilla
7. Request removal from list of reported malware sites -
http://www.stopbadware.org/home/reviewinfo
Conclusion
There is no such thing as a 100% secure site.
You can end up doing every possible practical thing
to secure your site, but at the end of it all, there
comes a point where you must decide that your site
is safe enough.
The ten outlined steps should be enough to secure
your site against the vast majority of attacks and the
recovery process should help you get your site
backup and running after an attack.
Sources
https://updraftplus.com/why-are-hackers-interested-in-your-website/
http://www.wptemplate.com/features/safety-and-security-of-wordpress-
blog-infographic.html
http://www.woothemes.com/2013/09/improve-your-wordpress-security-
with-these-10-tips/
https://www.stopthehacker.com/2012/02/14/experts-explain-htaccess-
attacks/
https://www.stopthehacker.com/2012/06/19/cleaning-up-malware-
infected-websites/
http://www.mastermindblogger.com/14-ways-to-prevent-your-
wordpress-blog-from-being-hacked/
http://www.modsecurity.org/about.html
http://leavingworkbehind.com/wordpress-security/
Contact Us
Email: info@anpatmedia.com
Mobile: 07902844483
Phone: 0843 523 0496
Skype: anpatmedia
Web: anpatmedia.com
You can find us on:
Facebook, YouTube, Twitter, LinkedIn
Any Questions?

More Related Content

What's hot

What's hot (20)

Joomla Presentations
Joomla PresentationsJoomla Presentations
Joomla Presentations
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IIS
 
How Web Browsers Work
How Web Browsers WorkHow Web Browsers Work
How Web Browsers Work
 
Web Server - Internet Applications
Web Server - Internet ApplicationsWeb Server - Internet Applications
Web Server - Internet Applications
 
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 cleanWAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
 
WordPress Course Outline
WordPress Course OutlineWordPress Course Outline
WordPress Course Outline
 
Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)
 
Web server
Web serverWeb server
Web server
 
Local File Inclusion to Remote Code Execution
Local File Inclusion to Remote Code ExecutionLocal File Inclusion to Remote Code Execution
Local File Inclusion to Remote Code Execution
 
Nginx Essential
Nginx EssentialNginx Essential
Nginx Essential
 
virtual hosting and configuration
virtual hosting and configurationvirtual hosting and configuration
virtual hosting and configuration
 
Sessions and cookies
Sessions and cookiesSessions and cookies
Sessions and cookies
 
Apache web service
Apache web serviceApache web service
Apache web service
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Hosting a website on IIS Server
Hosting a website on IIS ServerHosting a website on IIS Server
Hosting a website on IIS Server
 
JQuery
JQueryJQuery
JQuery
 
Introduction to docker and docker compose
Introduction to docker and docker composeIntroduction to docker and docker compose
Introduction to docker and docker compose
 
Node JS Crash Course
Node JS Crash CourseNode JS Crash Course
Node JS Crash Course
 
Intro to Wordpress
Intro to WordpressIntro to Wordpress
Intro to Wordpress
 
Docker Security workshop slides
Docker Security workshop slidesDocker Security workshop slides
Docker Security workshop slides
 

Similar to WordPress Security Presentation

How To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your WordpressHow To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your Wordpress
Chelsea O'Brien
 
WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012
Angela Bowman
 
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
WordCamp Sydney
 
Wordpress security issues
Wordpress security issuesWordpress security issues
Wordpress security issues
Deepu Thomas
 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Brian Layman
 

Similar to WordPress Security Presentation (20)

Securing your WordPress website - New Port Richey WP Meetup
Securing your WordPress website - New Port Richey WP MeetupSecuring your WordPress website - New Port Richey WP Meetup
Securing your WordPress website - New Port Richey WP Meetup
 
Security Function
Security FunctionSecurity Function
Security Function
 
How To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your WordpressHow To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your Wordpress
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home Ownership
 
WordPress Security 101
WordPress Security 101WordPress Security 101
WordPress Security 101
 
WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012
 
WordPress security
WordPress securityWordPress security
WordPress security
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User Security
 
Securing Word Press Blog
Securing Word Press BlogSecuring Word Press Blog
Securing Word Press Blog
 
WORDPRESS SECURITY: HOW TO AVOID BEING HACKED
WORDPRESS SECURITY: HOW TO AVOID BEING HACKEDWORDPRESS SECURITY: HOW TO AVOID BEING HACKED
WORDPRESS SECURITY: HOW TO AVOID BEING HACKED
 
WordPress Security
WordPress Security WordPress Security
WordPress Security
 
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertComplete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
 
Tips to improve word press security ppt
Tips to improve word press security pptTips to improve word press security ppt
Tips to improve word press security ppt
 
WordPress Hardening: Strategies to Secure & Protect Your Website
WordPress Hardening: Strategies to Secure & Protect Your WebsiteWordPress Hardening: Strategies to Secure & Protect Your Website
WordPress Hardening: Strategies to Secure & Protect Your Website
 
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
 
Securing Your WordPress Website - WordCamp Sydney 2012
Securing Your WordPress Website - WordCamp Sydney 2012Securing Your WordPress Website - WordCamp Sydney 2012
Securing Your WordPress Website - WordCamp Sydney 2012
 
How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014
 
Wordpress security issues
Wordpress security issuesWordpress security issues
Wordpress security issues
 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
 
Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website - WordCamp GC 2011Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website - WordCamp GC 2011
 

Recently uploaded

call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
F
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
F
 

Recently uploaded (20)

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
PIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsxPIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsx
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 

WordPress Security Presentation

  • 1. WordPress Security How Secure is your WordPress Site?
  • 2. Outline WordPress Statistics How Do WordPress Sites Get Hacked? Why Hackers May Be Interested In Your Site? How Websites Get Hacked 10 Practical Solutions How to Remove Malware (Malicious Software) Conclusion Sources Contact Us
  • 3. WordPress Statistics As of February 2014 there was approximately 74.6 million sites using WordPress, that accounts for 18.9% of all hosted websites. WordPress is the most used content management system due in main to its ease of use and flexibility. This makes WordPress a prime target for hackers/security attacks. (ManageWP Blog (2014))
  • 4. How Do WordPress Sites Get Hacked? (WP template.com (2013))
  • 5. Why Hackers May Be Interested In Your Site? Reasons for Attacking Small to Medium Size Sites: A. "Free" & Anonymous Computing Power B. Spam C. Deploying Viruses – i.e “ransomware”, adverts, botnets, log clicks and key-presses Botnet - numerous of Internet-connected computers communicating with other similar machines in an effort to complete repetitive tasks and objectives. This can be as ordinary as keeping control of an Internet Relay Chat (IRC) channel, or it could be used to send spam email or participate in a distributed denial-of-service attack. (Wikipedia, 2008)
  • 6. How Websites Get Hacked When sites are hacked, it is generally due to an automated programme taking advantage of a security weakness. These weaknesses can be extensive or individual to your site. Possibly, the most high profile WordPress security vulnerability in recent years was TimThumb, where an image-resizing library was used within numerous premium themes and exploited to gain control of websites. Hackers can also use automated bot nets to scour the web in search of websites that are vulnerable to “brute force attacks" eg, where the login details are clear enough to enable a hacker to gain entry by attempting several logins.
  • 7. 10 Practical Solutions – Part 1 1. Backup – Take regular backups 2. Update Everything 1. WordPress Core 2. All themes (include deactivated themes) 3. All plugins (include deactivated plugins) 3. Clean House – Remove all plugins/themes no longer required – As a rule of thumb, If don’t need remove.
  • 8. 10 Practical Solutions – Part 2 4. Manage Profiles 1. Remove redundant users 2. Transfer ownership of posts to other users 3. Demote unsuitable roles for users 4. Delete all admin accounts 5. Change Password – Change all passwords to protect your accounts
  • 9. 10 Practical Solutions – Part 3 5. Change Password – Change all passwords to protect your accounts – Some examples of account passwords to change: 1. All WordPress profiles 2. Your hosting account 3. FTP password 4. Your email account 5. Your social media accounts 6. Your PayPal accounts 7. Your Amazon accounts Make use of online password generators - https://strongpasswordgenerator.com/ Use alphanumeric combinations with special characters ($) for strong passwords 2 Factor Authentication - Plugin
  • 10. 10 Practical Solutions – Part 4 Example of a Very Strong Password
  • 11. 10 Practical Solutions – Part 5 6. Swap FTP for SFTP - FTP is very insecure and can be intercepted. Disable your FTP account and enable SFTP (SSH File Transfer Protocol 7. Hosting Solution – Make sure the following security features are in place: 1. ModSecurity – Firewall 2. SFTP support 3. 24/7 support 4. Jail hosted websites – Prevents infected sites spreading 5. Daily backups – Server and offsite backups 6. Disable php error messages
  • 12. 10 Practical Solutions – Part 6 8. Security Plugins Solutions – Although popular, the previous 7 steps will make the biggest difference. Recommended Security Plugins: 1. All in One WP Security & Firewall - https://wordpress.org/plugins/all-in- one-wp-security-and-firewall/ 2. Better WP Security - http://wordpress.org/extend/plugins/better-wp- security/ 3. BulletProof Security - http://wordpress.org/extend/plugins/bulletproof- security/ 4. Wordfence Security - http://wordpress.org/extend/plugins/wordfence/
  • 13. 10 Practical Solutions – Part 7 8. Security Plugins Solutions Hidden Login Example – Default is wp-login.php
  • 14. 10 Practical Solutions – Part 8 8. Security Plugins Solutions Hidden Error Message Example
  • 15. 10 Practical Solutions – Part 9 8. Security Plugins Solutions Lock Out Report Example
  • 16. 10 Practical Solutions – Part 10 9. Subscribe to a website security scanning cleanup service: 1. Sucuri - $18 per month 2. VaultPress - $9 per month 3. StopTheHacker - $8 per month 4. All in One WP & Firewall plugin service - $5 per month
  • 17. 10 Practical Solutions – Part 11 10. Ensure Your Computer is Secure – Things to consider: 1. Ensuring your OS and all software is updated regularly 2. Delete anything that you don’t need 3. Create strong unique passwords 4. Use a trusted and effective antivirus software solution 5. Have a strong firewall setup between your computer (i.e. software & hardware – router)
  • 18. How to Remove Malware (Malicious Software) – Part 1 If you have been unfortunate to find yourself with a site that has been hacked and injected with Malware then these are the steps you need to enact to get your site back up and running. 1. Take site off-line 2. Backup your website 3. Perform a damage assessment A. Were they after sensitive information B. Did they want to control your site for other purposes?
  • 19. How to Remove Malware (Malicious Software) – Part 2 3. Perform a damage assessment A. Were they after sensitive information B. Did they want to control your site for other purposes? C. Look for recently modified/created files that you don’t recognise D. Check the .htaccess file within WP directory for compromises - https://www.stopthehacker.com/2012/02/14/experts-explain- htaccess-attacks/ E. Check if your database has been compromised with malicious scripts and iframes F. Check for any suspicious activity from within your web hosting control panel, i.e. newly created email accounts, FTP accounts, etc G. Determine the scope of the hack – are there other affected sites
  • 20. How to Remove Malware (Malicious Software) – Part 3 Recovery: 1. Download latest version of WP and update install 2. After re-installation, use latest WP backup 3. Make sure all plugins are from a reputable source and have the latest installation installed (ThemeForest, WP.ORG Directory) 4. Change all passwords – FTP, web hosting control panel (cpanel/plesk/hepsia) WP password in the wp-config.php file 5. Monitor site after back online, as hacker/s may try again 6. Request removal from reported phishing sites - http://www.google.com/safebrowsing/report_error/?tpl =mozilla 7. Request removal from list of reported malware sites - http://www.stopbadware.org/home/reviewinfo
  • 21. Conclusion There is no such thing as a 100% secure site. You can end up doing every possible practical thing to secure your site, but at the end of it all, there comes a point where you must decide that your site is safe enough. The ten outlined steps should be enough to secure your site against the vast majority of attacks and the recovery process should help you get your site backup and running after an attack.
  • 23. Contact Us Email: info@anpatmedia.com Mobile: 07902844483 Phone: 0843 523 0496 Skype: anpatmedia Web: anpatmedia.com You can find us on: Facebook, YouTube, Twitter, LinkedIn