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

A5: Security Misconfiguration
A5: Security Misconfiguration A5: Security Misconfiguration
A5: Security Misconfiguration Tariq Islam
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop PresentationFelix Albutra
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesEquinet Academy
 
Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)Amit Tyagi
 
Apache web server
Apache web serverApache web server
Apache web serverSabiha M
 
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...Lenur Dzhemiliev
 
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)Sam Bowne
 
Introduction to Security Vulnerabilities
Introduction to Security VulnerabilitiesIntroduction to Security Vulnerabilities
Introduction to Security VulnerabilitiesvodQA
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version ControlJeremy Coates
 
Introduction to WordPress for Beginners
Introduction to WordPress for BeginnersIntroduction to WordPress for Beginners
Introduction to WordPress for BeginnersR-Cubed Design Forge
 
Chapter 1 Presentation
Chapter 1 PresentationChapter 1 Presentation
Chapter 1 PresentationAmy McMullin
 
Introduction to WordPress Development - Hooks
Introduction to WordPress Development - HooksIntroduction to WordPress Development - Hooks
Introduction to WordPress Development - HooksEdmund Chan
 
DDoS - Distributed Denial of Service
DDoS - Distributed Denial of ServiceDDoS - Distributed Denial of Service
DDoS - Distributed Denial of ServiceEr. Shiva K. Shrestha
 
Different types of attacks in internet
Different types of attacks in internetDifferent types of attacks in internet
Different types of attacks in internetRohan Bharadwaj
 
WordPress Webinar Training Presentation
WordPress Webinar Training PresentationWordPress Webinar Training Presentation
WordPress Webinar Training PresentationMayeCreate Design
 
Types of web hosting services
Types of web hosting servicesTypes of web hosting services
Types of web hosting servicesDaksha Hosting
 

What's hot (20)

A5: Security Misconfiguration
A5: Security Misconfiguration A5: Security Misconfiguration
A5: Security Misconfiguration
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop Presentation
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course Slides
 
Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)
 
Apache web server
Apache web serverApache web server
Apache web server
 
Malware
MalwareMalware
Malware
 
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...
OWASP Top 10 Vulnerabilities - A5-Broken Access Control; A6-Security Misconfi...
 
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)
CNIT 129S: 12: Attacking Users: Cross-Site Scripting (Part 1 of 2)
 
Introduction to Security Vulnerabilities
Introduction to Security VulnerabilitiesIntroduction to Security Vulnerabilities
Introduction to Security Vulnerabilities
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
 
Introduction to WordPress for Beginners
Introduction to WordPress for BeginnersIntroduction to WordPress for Beginners
Introduction to WordPress for Beginners
 
Chapter 1 Presentation
Chapter 1 PresentationChapter 1 Presentation
Chapter 1 Presentation
 
Introduction to WordPress Development - Hooks
Introduction to WordPress Development - HooksIntroduction to WordPress Development - Hooks
Introduction to WordPress Development - Hooks
 
DDoS - Distributed Denial of Service
DDoS - Distributed Denial of ServiceDDoS - Distributed Denial of Service
DDoS - Distributed Denial of Service
 
Wordpress
WordpressWordpress
Wordpress
 
Different types of attacks in internet
Different types of attacks in internetDifferent types of attacks in internet
Different types of attacks in internet
 
WordPress Webinar Training Presentation
WordPress Webinar Training PresentationWordPress Webinar Training Presentation
WordPress Webinar Training Presentation
 
Web Application Security
Web Application SecurityWeb Application Security
Web Application Security
 
Types of web hosting services
Types of web hosting servicesTypes of web hosting services
Types of web hosting services
 
Dos n d dos
Dos n d dosDos n d dos
Dos n d dos
 

Similar to WordPress Security Presentation

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 MeetupOyster Bay Marauders LLC
 
Security Function
Security FunctionSecurity Function
Security FunctionSamuel Soon
 
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 WordpressChelsea O'Brien
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home OwnershipDenise (Dee) Teal
 
WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012Angela Bowman
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User SecurityDre Armeda
 
Securing Word Press Blog
Securing Word Press BlogSecuring Word Press Blog
Securing Word Press BlogChetan Gole
 
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 HACKEDStuartJDavidson.com
 
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 ExpertChetan Soni
 
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 pptCheap SSL Coupon Code
 
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 WebsiteReliqusConsulting
 
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 2012WordCamp Sydney
 
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 2012Vlad Lasky
 
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 2014Primary Image Ltd
 
Wordpress security issues
Wordpress security issuesWordpress security issues
Wordpress security issuesDeepu 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 2012Brian Layman
 
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 2011Vlad Lasky
 

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

VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 

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