SlideShare une entreprise Scribd logo
1  sur  20
Top 15 Wordpress Security
Issues
By CodePappa.com
Choosing Hosting provider
Should consider the security features provided by hosting
company before we chose, i.e. Price should not be the only
reason while choosing a hosting provider.
Automatic Background Updates for Security Releases
Its good practise that when ever a security update available
for WordPress, just make sure to update. Starting with
version 3.7, WordPress introduced automated background
updates for all minor releases, such as 3.7.1 and 3.7.2. The
WordPress Security Team can identify, fix, and push out
automated security enhancements for WordPress without the
site owner needing to do anything on their end. Also make
sure not to download wp core updates from 3rd party website.
Plugins
1.Always update plugin.
2.Delete unused plugins.
3.Don’t use multiple plugins for same use.
4.Check compatibility of plugin before updating WordPress
core.
Security Theme
We should be cautious while purchasing premium themes or
purchasing from not genuine source, Sometimes saving few
bucks by purchasing a cheap theme may cost you more than what
you saved by purchase.
Regular checks
We should check our WordPress installation regularly. Also we
need to back up database and WordPress files daily. So that
in case of mishap we can able to up online as soon as
possible with out too much headache. There are lots of free
plugin for the same purpose.
Vulnerability on computer
Make sure operating system and softwares updated to latest.
Virus, malware , spyware , key logger etc are capable of
stealing your important data from your computer without any
visible problem.
Passwords
Use strong passwords and don’t used default user name
“admin”. Also enable two factor authentication, Lot of
plugins currently providing two factor authentication in
WordPress plugins. Enabling two factor authentication will
help you from Brute force attacks
How to choose a good password?
1.Don’t use your username.
2.Don’t use any meaningful words or sentence.
3.Don’t use small passwords.
4.Include special characters and alphanumeric with upper
and lowercase.
FTP and SFTP
FTP(file transfer protocol) and SFTP(secure file transfer
protocol) are two protocols used for file transfer. If your
hosting company provides SFTP use it rather than FTP.
File permissions
You should care about the file permissions also. Use command
line interface or ftp program to change file permissions as
follows.
/ (root directory) : Except .htaccess (if need WordPress
to write url rewriting rules for you )file all files should
only writable by you.
/wp-admin/ : Writing to this folder should only allowed
to your account.
/wp-includes/ : Only you allowed to write.
/wp-content/ : You and webserver allowed to write.
/wp-content/themes/ : If using built in theme editor
you and webserver allowded to write otherwise only you.
/wp-content/themes/ : Only you allowed to write.
MySql Security
If you are managing mysql, Don’t allow remote TCP connection
to mysql.
Edit mysql configuration file(my.cnf) and add following line
skip-networking
Location of Mysql Configuration File
mysql --help | grep Default -A 1
Minimum privilege for mysql User
WordPress only required CREATE,UPDATE,INSERT AND DELETE
permissions, So mysql user only required that permissions
only, But when you are updating WordPress or installing a
plugin you may need to give permissions (DROP, ALTER and
GRANT) temporarily. Without giving those permission don’t try
to update WordPress/plugins that may result in WordPress
errors. So make a backup before updates.
Securing wp-includes
Files under this folder is not intended to accessed by a
user. So we can modify .htaccess file in such a way that
access to those files are not allowed. Please note that this
code place only outside the # BEGIN WordPress and # END
WordPress tags in the .htaccess file, Other wise WordPress
will overwrite our changes to .htaccess file. Also this will
not work well in multisite setup.
# Block the include-only files.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule> # BEGIN WordPress
Securing wp-config.php
Disable accessing wp-config.php by adding following rule to
.htaccess file.
<files wp-config.php>
order allow,deny
deny from all
</files>
Don’t allow file edits from Wp Dashboard
Disable it by adding following code in wp-config.php
define('DISALLOW_FILE_EDIT', true);
Last not the least
1.Don’t use default admin username
2.Don’t use wp table prefix
Conclusion
These are the few things we can do from our side. Thanks for
reading. Like and subscribe now to get videos from
CodePappa.com

Contenu connexe

Tendances

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
 
WordPress Security WordCamp OC 2013
WordPress Security WordCamp OC 2013WordPress Security WordCamp OC 2013
WordPress Security WordCamp OC 2013Brad Williams
 
Install WordPress Blogging Software with EasyPHP
Install WordPress Blogging Software with EasyPHPInstall WordPress Blogging Software with EasyPHP
Install WordPress Blogging Software with EasyPHPRupesh Kumar
 
WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009Brad Williams
 
Securing WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanSecuring WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanJeff Hoffman
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutSiteGround.com
 
Migrating to WP Engine
Migrating to WP EngineMigrating to WP Engine
Migrating to WP Enginemesmonde
 
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
 
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...CloudMinister Technologies Pvt. Ltd
 
WordPress Security & Backup
WordPress Security & Backup WordPress Security & Backup
WordPress Security & Backup Randy Barnes
 
WordPress on Amazon ec2
WordPress on Amazon ec2WordPress on Amazon ec2
WordPress on Amazon ec2belsien
 
WordPress Security Presentation
WordPress Security PresentationWordPress Security Presentation
WordPress Security PresentationAndrew Paton
 
WordPress Setup and Security (Please look for the newer version!)
WordPress Setup and Security (Please look for the newer version!)WordPress Setup and Security (Please look for the newer version!)
WordPress Setup and Security (Please look for the newer version!)Michael Carnell
 
WordPress End-User Security - WordCamp Las Vegas 2011
WordPress End-User Security - WordCamp Las Vegas 2011WordPress End-User Security - WordCamp Las Vegas 2011
WordPress End-User Security - WordCamp Las Vegas 2011Dre Armeda
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress SecurityShawn Hooper
 
Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010Brad Williams
 
How to install wordpress on wampserver
How to install wordpress on wampserverHow to install wordpress on wampserver
How to install wordpress on wampservershreyakp
 
WordCamp Chicago 2011 - WordPress End User Security - Dre Armeda
WordCamp Chicago 2011 - WordPress End User Security - Dre ArmedaWordCamp Chicago 2011 - WordPress End User Security - Dre Armeda
WordCamp Chicago 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 

Tendances (20)

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
 
WordPress Security WordCamp OC 2013
WordPress Security WordCamp OC 2013WordPress Security WordCamp OC 2013
WordPress Security WordCamp OC 2013
 
Install WordPress Blogging Software with EasyPHP
Install WordPress Blogging Software with EasyPHPInstall WordPress Blogging Software with EasyPHP
Install WordPress Blogging Software with EasyPHP
 
WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009
 
Securing WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanSecuring WordPress by Jeff Hoffman
Securing WordPress by Jeff Hoffman
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside Out
 
Migrating to WP Engine
Migrating to WP EngineMigrating to WP Engine
Migrating to WP Engine
 
Sql installation
Sql installationSql installation
Sql installation
 
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
 
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...
How to install and configure lamp (linux,apache mysql mariadb,php) with jooml...
 
WordPress Security & Backup
WordPress Security & Backup WordPress Security & Backup
WordPress Security & Backup
 
WordPress on Amazon ec2
WordPress on Amazon ec2WordPress on Amazon ec2
WordPress on Amazon ec2
 
WordPress Security Presentation
WordPress Security PresentationWordPress Security Presentation
WordPress Security Presentation
 
PodCamp Ohio 2009
PodCamp Ohio 2009PodCamp Ohio 2009
PodCamp Ohio 2009
 
WordPress Setup and Security (Please look for the newer version!)
WordPress Setup and Security (Please look for the newer version!)WordPress Setup and Security (Please look for the newer version!)
WordPress Setup and Security (Please look for the newer version!)
 
WordPress End-User Security - WordCamp Las Vegas 2011
WordPress End-User Security - WordCamp Las Vegas 2011WordPress End-User Security - WordCamp Las Vegas 2011
WordPress End-User Security - WordCamp Las Vegas 2011
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
 
Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010Now That's What I Call WordPress Security 2010
Now That's What I Call WordPress Security 2010
 
How to install wordpress on wampserver
How to install wordpress on wampserverHow to install wordpress on wampserver
How to install wordpress on wampserver
 
WordCamp Chicago 2011 - WordPress End User Security - Dre Armeda
WordCamp Chicago 2011 - WordPress End User Security - Dre ArmedaWordCamp Chicago 2011 - WordPress End User Security - Dre Armeda
WordCamp Chicago 2011 - WordPress End User Security - Dre Armeda
 

Similaire à Wordpress security issues

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
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User SecurityDre Armeda
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop Ella J Designs
 
Word Camp Ph 2009 Word Press In The Wild
Word Camp Ph 2009   Word Press In The WildWord Camp Ph 2009   Word Press In The Wild
Word Camp Ph 2009 Word Press In The Wildrebelpixel
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right WayChris Burgess
 
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
 
Securing Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad LaskySecuring Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad Laskywordcampgc
 
WordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The WildWordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The Wildrebelpixel
 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonBastian Grimm
 
WordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateWordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateZero Point Development
 
7. mastering wordpress
7. mastering wordpress7. mastering wordpress
7. mastering wordpressMoreNiche
 
WordPress MU 101
WordPress MU 101WordPress MU 101
WordPress MU 101Pete Mall
 
Types of Security Threats WordPress Websites Face: Part-1
Types of Security Threats WordPress Websites Face: Part-1Types of Security Threats WordPress Websites Face: Part-1
Types of Security Threats WordPress Websites Face: Part-1WPWhiteBoard
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014Judy Wilson
 
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
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress SecurityNile Flores
 

Similaire à Wordpress security issues (20)

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
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User Security
 
WordPress security
WordPress securityWordPress security
WordPress security
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Word Camp Ph 2009 Word Press In The Wild
Word Camp Ph 2009   Word Press In The WildWord Camp Ph 2009   Word Press In The Wild
Word Camp Ph 2009 Word Press In The Wild
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right Way
 
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
 
Securing Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad LaskySecuring Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad Lasky
 
WordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The WildWordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The Wild
 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, London
 
WordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateWordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 Update
 
7. mastering wordpress
7. mastering wordpress7. mastering wordpress
7. mastering wordpress
 
WordPress MU 101
WordPress MU 101WordPress MU 101
WordPress MU 101
 
Types of Security Threats WordPress Websites Face: Part-1
Types of Security Threats WordPress Websites Face: Part-1Types of Security Threats WordPress Websites Face: Part-1
Types of Security Threats WordPress Websites Face: Part-1
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
Website security
Website securityWebsite security
Website security
 
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
 
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
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
 
Wordpress
WordpressWordpress
Wordpress
 

Wordpress security issues

  • 1. Top 15 Wordpress Security Issues By CodePappa.com
  • 2. Choosing Hosting provider Should consider the security features provided by hosting company before we chose, i.e. Price should not be the only reason while choosing a hosting provider.
  • 3. Automatic Background Updates for Security Releases Its good practise that when ever a security update available for WordPress, just make sure to update. Starting with version 3.7, WordPress introduced automated background updates for all minor releases, such as 3.7.1 and 3.7.2. The WordPress Security Team can identify, fix, and push out automated security enhancements for WordPress without the site owner needing to do anything on their end. Also make sure not to download wp core updates from 3rd party website.
  • 4. Plugins 1.Always update plugin. 2.Delete unused plugins. 3.Don’t use multiple plugins for same use. 4.Check compatibility of plugin before updating WordPress core.
  • 5. Security Theme We should be cautious while purchasing premium themes or purchasing from not genuine source, Sometimes saving few bucks by purchasing a cheap theme may cost you more than what you saved by purchase.
  • 6. Regular checks We should check our WordPress installation regularly. Also we need to back up database and WordPress files daily. So that in case of mishap we can able to up online as soon as possible with out too much headache. There are lots of free plugin for the same purpose.
  • 7. Vulnerability on computer Make sure operating system and softwares updated to latest. Virus, malware , spyware , key logger etc are capable of stealing your important data from your computer without any visible problem.
  • 8. Passwords Use strong passwords and don’t used default user name “admin”. Also enable two factor authentication, Lot of plugins currently providing two factor authentication in WordPress plugins. Enabling two factor authentication will help you from Brute force attacks
  • 9. How to choose a good password? 1.Don’t use your username. 2.Don’t use any meaningful words or sentence. 3.Don’t use small passwords. 4.Include special characters and alphanumeric with upper and lowercase.
  • 10. FTP and SFTP FTP(file transfer protocol) and SFTP(secure file transfer protocol) are two protocols used for file transfer. If your hosting company provides SFTP use it rather than FTP.
  • 11. File permissions You should care about the file permissions also. Use command line interface or ftp program to change file permissions as follows. / (root directory) : Except .htaccess (if need WordPress to write url rewriting rules for you )file all files should only writable by you. /wp-admin/ : Writing to this folder should only allowed to your account.
  • 12. /wp-includes/ : Only you allowed to write. /wp-content/ : You and webserver allowed to write. /wp-content/themes/ : If using built in theme editor you and webserver allowded to write otherwise only you. /wp-content/themes/ : Only you allowed to write.
  • 13. MySql Security If you are managing mysql, Don’t allow remote TCP connection to mysql. Edit mysql configuration file(my.cnf) and add following line skip-networking Location of Mysql Configuration File mysql --help | grep Default -A 1
  • 14. Minimum privilege for mysql User WordPress only required CREATE,UPDATE,INSERT AND DELETE permissions, So mysql user only required that permissions only, But when you are updating WordPress or installing a plugin you may need to give permissions (DROP, ALTER and GRANT) temporarily. Without giving those permission don’t try to update WordPress/plugins that may result in WordPress errors. So make a backup before updates.
  • 15. Securing wp-includes Files under this folder is not intended to accessed by a user. So we can modify .htaccess file in such a way that access to those files are not allowed. Please note that this code place only outside the # BEGIN WordPress and # END WordPress tags in the .htaccess file, Other wise WordPress will overwrite our changes to .htaccess file. Also this will not work well in multisite setup.
  • 16. # Block the include-only files. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^wp-admin/includes/ - [F,L] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+.php$ - [F,L] RewriteRule ^wp-includes/js/tinymce/langs/.+.php - [F,L] RewriteRule ^wp-includes/theme-compat/ - [F,L] </IfModule> # BEGIN WordPress
  • 17. Securing wp-config.php Disable accessing wp-config.php by adding following rule to .htaccess file. <files wp-config.php> order allow,deny deny from all </files>
  • 18. Don’t allow file edits from Wp Dashboard Disable it by adding following code in wp-config.php define('DISALLOW_FILE_EDIT', true);
  • 19. Last not the least 1.Don’t use default admin username 2.Don’t use wp table prefix
  • 20. Conclusion These are the few things we can do from our side. Thanks for reading. Like and subscribe now to get videos from CodePappa.com