Higher Order WP Security Hacks, attacks, and getting your site back Dougal Campbell.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Web Services Presentation. Site Management Console (SMC)
Getting Started with Wordpress Install, Theming, Plugins & Security Simple steps to building with Wordpress.
Wordpress as a content management system Building a better website with content management systems | June 12, 2009.
+ Team Members Evaluation and Implementation of Web 2.0 Technologies in Support of CReSIS Polar and Cyberinfrastructure Research Projects at Elizabeth.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Web Hosting Control Panel Always FREE to try for 30 days no obligation, our web hosting control panel has been created to provide you with all the tools.
About the CMS WordPress A brief overview of both Wordpress.org & WordPress.com WordPress is one of the most popular content management and blog publishing.
The easy way to a nice looking website design By a total non-designer (Me!)
The Quick Geek Fast Track with Wordpress Judy Wilson / site shack web design ____________________________ copyright 2012 Site Shack Web Design all rights.
Write2Learn-LATINA LATINA UGANDA  In this introductory course teaches you how to set up and use a Wordpress blog. Recent applications include teaching,
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Security and Risk Management. Who Am I Matthew Strahan from Content Security Principal Security Consultant I look young, but I’ve been doing this for.
Creating a Web Presence Introduction to WordPress Week 1.
1 Infrastructure Hardening. 2 Objectives Why hardening infrastructure is important? Hardening Operating Systems, Network and Applications.
CS101 Lecture 14 Security. Network = Security Risks The majority of the bad things that can be done deliberately to you or your computer happen when you.
8/1/2015. Please Ask Questions! 2 Hacks In The News Office of Personnel Management (OPN) Flash vulnerabilities Sony Heartbleed iCloud Leaked Pictures.
Drupal Security Securing your Configuration Justin C. Klein Keane University of Pennsylvania School of Arts and Sciences Information Security and Unix.
After signing up for the Shared Cpanel Hosting at CaCloud.com ( you will thenhttp://
Prepared By, Mahadir Ahmad. StopBadware makes the Web safer through the prevention, mitigation, and remediation of badware websites. partners include.
www.ursamajorconsulting.com1 Avoid Getting Hacked Joomla! Web Security Northern Virginia Joomla Users Group January 2012 Dorothy Firsching, Ursa.
GOLD UNIT 4 - IT SECURITY FOR USERS (2 CREDITS) Thomas Jenkins.
Ways to organize electronic files Witness fitness By: Simran and Navneet.
Securing your WordPress Site Presented by Russ Sanderlin.
Computer Security and Penetration Testing Chapter 16 Windows Vulnerabilities.
CMS SEARCH | Web Tech Talk January 22, SERVER ADMINISTRATION (global database and file backups) UITS SYSTEM ( SOFTWARE ) ADMINISTRATION (patch/upgrades.
Web Applications Testing By Jamie Rougvie Supported by.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
Web Hosting Control Panel. Our web hosting control panel has been created to provide you with all the tools you need to make the most of your website.
CHAPTER 5 MANAGING USER ACCOUNTS & GROUPS. User Accounts Windows 95, 98 & Me do not need a user account like Windows XP Professional to access computer.
Web Security. Introduction Webserver hacking refers to attackers taking advantage of vulnerabilities inherent to the web server software itself These.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Web Server Security: Protecting Your Pages NOAA OAR WebShop 2001 August 2 nd, 2001 Jeremy Warren.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
Backup, Updates and Security Russ Sanderlin #wcjax 1.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
Effective Wordpress Hosting Service By InstantAppz.
Some More Points on Why WordPress CMS is Preferred & About Free WordPress Themes.
● The most common website platform ● User friendly-easy to edit ● Constantly improving-updates, plugins, themes Why WordPress?
7 Tips To Improve Your Website Security. Introduction Use of Content management systems like WordPress, Joomla & Drupal, utilization of various tools,
Wordpress Overview Wordpress is an open-source and free Web publishing application, content management system( CMS) and blogging tool built by a community.
Migrating Wordpress Migrating Wordpress can sometimes get more complicated as it should. There is no plugin that does this for you, the best way is to.
Company Meeting Title Presenter.
Intro to WordPress (Using XAMPP)
WordPress Introduction
Common Methods Used to Commit Computer Crimes

WordPress Development Company It is open source content management (CMS) system based on PHP and MySQL. Wordpress have highly competition in the website.
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
WordPress Development
Web Maintenance with WordPress
Ways to Secure CMS Websites. The most widely used Content Management Systems are Wordpress, Joomla and Drupal as per statistics. The highest CMS platforms.
Easy Website Creation Using WordPress
Welcome to WordUp Pompey! 15th November 2018
Welcome to WordUp Pompey! 15th November 2018
Backup Before You Crackup
Wordpress.
WordPress Development
Presentation transcript:

Higher Order WP Security Hacks, attacks, and getting your site back Dougal Campbell

HACKERS!

HACKERS! CRACKERS!

HACKERS! Everybody says “hackers” anyways.

WordPress Hacks Warning! Massive Number of GoDaddy WordPress Blogs Hacked! DreamHost: One Million Domains Hacked; WordPress Blogs Infected WordPress Sites on GoDaddy, Bluehost Hacked Reuters Hacked Again, Outdated WordPress Blog At Fault? InMotion Hosting Servers Hacked, Thousands of Web Sites Affected

WordPress Hacks History shows there have been very few “WordPress Hacks” “ In the vast majority of cases I see, attackers get in some other way, and then once already in the system, they go looking for WordPress installs.” -- Mark Jaquith

If WordPress isn’t the weak point, what is?

WordPress Hacks Most hacks that affect WordPress actually originate outside of WordPress Core. TimThumb (PHP library, many themes/plugins) Uploadify (jQuery plugin, many themes/plugins) Adserve (plugin) WassUp (plugin) Is Human (plugin)

We need to look at the bigger picture

The LAMP Stack

Other Services and Apps SMTP ( ) FTP DNS Other web sites and utilities? Drupal, Joomla, forums PHPMyAdmin

Shared Hosting Shared hosting? Shared security! Other users on the same server as you can become a security risk that affects you What about your own users? Can you trust everyone who has a login for your site? Really trust them? “Nobody cares as much about the survival of your business as yourself.” -- Ron Cain, business owner

How do hackers get in? Known exploits in vulnerable software Brute-force password hacking Network scanners Firesheep Wifi vulnerabilities (WEP/WPA) Automated tools Rootkits

Staying Safe

Three Words Update

Three Words Update Core Update Plugins Update Themes

What Else? Hotfix Plugin WP Security Scanner Login Lockdown BulletProof Security Sucuri.net

What Else? Not using a plugin anymore? Deactivate DELETE! The same goes for themes

HACKED!

Now What? You can no longer trust any code files Nuke the site, start from trusted, fresh copies Save wp-config.php and wp-content/uploads Reinstall data from backups You do have backups, right? Right?

What do I back up? Database Uploaded media (wp-content/uploads) Custom themes and plugins wp-config.php Keep a list of your installed third-party plugins

How do I back up? Backup Buddy VaultPress WordPress Backup to Dropbox

It can happen to you It can happen to me It can happen to everyone, eventually -- Yes, It Can Happen, 90125

A Little Healthy Paranoia

Healthy Paranoia Use strong passwords Two-factor authentication -- Google Authenticator plugin Use separate WordPress logins for publishing day-to-day content and for site administration Limit who can login to your site, and what permissions they have Create temporary accounts for developers, if necessary

Healthy Paranoia Use secure protocols: SFTP, SCP, SSH -- not FTP If possible, enforce SSL on WordPress logins and dashboard access Ensure MySQL server is not accessible to other hosts Same goes for memcache (or any other data store)

What? I don’t know how!

Getting help Security is part of the cost of doing business, like insurance If you don’t know how to do all this, retain the services of someone who does Managed hosting: Page.ly WordPress.com WP Engine Zippykid

Security for Developers Settings API, nonces, validation handlers Data escaping functions: esc_*() esc_html() esc_attr() esc_sql() esc_url() & esc_url_raw() esc_js

Now, SECURE ALL THE THINGS!

Thanks! Dougal dougal.gunters.org