SlideShare a Scribd company logo
1 of 49
Download to read offline
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How to
Identify and Fix
a Hacked
WordPress Website
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
KRISTEN THOMAS
Community Manager
Community Engagement Team
@kdthomas327
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
HOUSEKEEPING ITEMS
● Poll questions on your screen
● Q&A
● Place questions in Q&A box
● Ask questions right away
● Use #AskSucuri on Twitter to engage
● Questions will be answered and delivered post-webinar
● Brief survey at the end of the presentation
● Presentation video
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
• Remediation Team Lead at Sucuri Inc.
• Security geek, malware slayer, music
producer
BEN MARTIN
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Victoria, BC, Canada
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Ben & WordPress
• 6 years working in cybersecurity and IT / software
• Has cleaned thousands of WordPress (and other) websites
• Helps to identify new malware campaigns and stop hacks
• Spoke at WordCamp Vancouver, Toronto and Portland
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Overview of Sections
• Signs that your website has been pwned
• Find and remove the source of the infection
• What to do after a hack
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Have I been pwned?
Tell tale signs that your website has been compromised
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #1 – Your website has been blacklisted
• Common/major vendors include Google, Yandex, Norton,
McAfee, Sophos, MalwareBytes, Sucuri...
How to tell?
• Head on over to virustotal.com and scan your
domain
• https://sitecheck.sucuri.net
• Your visitors may report security warnings
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #2 – You see spam in Google search results for your
website
• Pharmaceuticals, adult content, torrent downloads, NFL
jerseys, essay writing, cat food, cheap cheap cheap, knock-
off designer goods, cheap hotels, more pharmaceuticals...
How to tell?
• ‘This site may be hacked’ in Google
• Bogus/spam content in your site description
• Search site:mywebsite.com and check results
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #3 – Traffic to your website is redirected elsewhere
• Spam sites, exploit kit landing pages, adult websites,
ransomware, malicious .ru / .su domains, phishing pages,
other hacked sites
How to tell?
• When you try to access your site, you end up
elsewhere
• Your visitors may report weird behaviour of your site
• Many redirects are conditional (ie: only for mobile
devices, only for some operating systems, only with
some specific referrers, etc...)
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #4 – Weird pop-ups or other strange behaviour
How to tell?
• Unexpected ads, new tabs opening up, pop-ups
and pop-unders
• Your visitors may report weird behaviour of your
site
• Sometimes only happens on certain devices or
under certain conditions
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #5 – SiteCheck flags malware
• Head on over to https://sitecheck.sucuri.net
How to tell?
• It will flag malware, spam, redirects, etc
• Disclaimer: 100% accuracy is not realistic and not
guaranteed
• A remote scanner can only flag what is displayed on
the website.
• Best to monitor file system as well for malware as
well which is included in our services
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
How can I tell if I’ve been hacked?
• #6 – Your website looks something
like this:
How to tell?
• Pretty self-explanatory
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
So now what do I do?
Some helpful pointers on fixing the hack
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Basic Overview: Only so many places to hide
Process of Elimination
• Core files
• Plugins
• Themes
• Database
• .htaccess
• Ad networks
• The server itself
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Tools of the trade: Add these to your tool-belt
Security and Development Tools
• Sucuri-scanner WordPress plugin
• Filezilla (FTP client)
• NoScript (Script blocker)
• VirtualBox (Virtualization tool)
• ublock Origin (Ad blocker)
• PHPMyAdmin or Adminer (database management)
• User Agent Switcher
• Support forums (ie: wordpress.org)
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Heads up: Back up your website first!
Modifying files/database can cause damage
if any mistakes are made
• Make a website backup before making any changes
• This includes your file structure and database
• These can be safely stored as a .ZIP somewhere, but do not store
it on the server because it can be a security risk
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 1: Core Files
Modification of core files is a
common way to infect a
website
• Check the integrity of your core files (sucuri-
scanner, diff, etc...)
• Check for recent modifications of core files
• Replace core files with fresh copies (wp-
includes, wp-admin, index.php, etc...)
• Common culprits are index.php, wp-
load.php, ./wp-includes/nav-menu.php ...
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example file: Infected ./wp-load.php
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 2: Theme files
Very common place to lodge malware
• Efective spot to place malware for nefarious purposes
• Check files on server for anything recently modified in
your theme (see image --->)
• Common culprits are index.php, header.php, footer.php,
functions.php, 404.php ...
• Hacked/freemium/nulled themes should be avoided at all
costs
• Try temporarily switching to a freshly downloaded clean
theme (like twentysixteen or other defaults) to see if
problem goes away
• Not sure what to do? Remove/replace ALL the theme files
with fresh copies
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example file: Infected header.php
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 3: Plugins
Bogus or hacked plugins can
be source of infection
• Check every single plugin within ./wp-
content/plugins
• Check plugin files that were recently modified
(Filezilla)
• Temporarily disable your plugins and re-scan
or re-visit your site to see if the problem goes
away
• Hacked/freemium/nulled plugins should be
avoided at all costs
• Not sure what to do? Remove/replace ALL the
plugin files with fresh copies
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example: Out of date plugins
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example of bogus
plugin:
./wp-content
/plugins/WPCoreSys
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 4: Database
Spam, iframes, hidden div
tags...
• The database is where all the content of
your posts/pages/settings are stored
• Common place for attackers to place spam
links
• Can add malicious iframes to posts/pages
• Try searching your database for spam
terms (viagra, cialis, cheap, etc...)
• Spam you see in Google or flagged by
sitecheck.sucuri.net is often hiding here
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example: display:none spam in database
Visitors cannot see, but search engines can
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 5: .htaccess
Can be used or abused
• Common location for malicious redirects to
be placed
• Can redirect whatever traffic you want to
wherever you want
• Can also be used to add additional
security rules to your website
• Default WordPress .htaccess is 236 bytes
in size
• Not a bad idea to set file as read-only
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example file: Spammy/hacked .htaccess
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 5: Advertising networks
Can be a source of great woe
and misfortune
• Crappy/cheap ad networks are commonly
related to malvertizing
• No server is 100% secure
• Integrating third party content is always a
risk
• Best to stick with reputable advertising
networks
• If you are using an ad network that has been
compromised, you need to disable the
network completely until the problem is
gone
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example code: Bogus/compromised ad
networks.
Code is placed at bottom of all wp_posts and redirects visitors to
spam sites
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 6: The server itself
Not as common, but still happens
• Sometimes the server on which your website resides is
itself rooted
• Choose your hosting provider carefully
• What will your host do if your website or server is
compromised?
• VPS is a good solution for a safer, private server
• If your server is infected, it is possible to clean it but
the best option is to migrate whe website to a new
server
• Do not re-use ANY passwords
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 7: Backdoors
The hardest part!
• If backdoors are inserted on your site the
attackers will still have access, even if you delete
the other malware
• Backdoors are always coupled with main payload
• New backdoors written all the time, lots of variety
• Check which files were recently modified on your
server
• Check logs to see any strange files being
accessed directly (especially from weird IP’s)
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example file: Backdoor in theme’s footer.php
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Pro Tip: Some More Helpful Resources
Can help to determine problem:
• https://sitecheck.sucuri.net
●
Website malware scanner
• https://aw-snap.info
●
Can find redirects, spam, malvertizing
• https://www.webpagetest.org
●
See what’s loading on your website/server
• https://portswigger.net/burp
●
A more advanced web application tool
• http://ddecode.com and https://unphp.net
●
Useful for decoding malware and obfuscated code
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
The malware is gone, now what?
Gotta’ protect those Interwebs
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Remember: They will be back
• Much like an e-mail account targeted
by spammers, you can’t just hope the
problem will go away
• When attackers identify
vulnerable/easy site to hack, they will
keep hacking it over and over
• Attackers know that root problems
are rarely addressed
• Need to take proactive steps to
prevent re-infection
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 1: Update all the things!
Out of date software is leading
cause of infection
• Update WordPress, all plugins, themes
• Make sure your server is up to date (cPanel, apache,
etc...)
• Basic and proactive website maintenance is first line
of defense
• This is a constant process, never let your guard down
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 2: Change all the passwords!
Easy to guess/crappy/compromised
passwords is #2 reason for website
compromise
• Change all admin passwords to your site
• That includes wp-admin, FTP/SFTP, cPanel, hosting,
database, basically everything
• Consider using password manager like LastPass
• The harder it is for you to type/remember the harder it
will be to brute force
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 3: Review who has access!
Have as few administrator
users as absolutely necessary
• This applies to everything from wp-admin, FTP, any
other connection mechanism
• The more admin accounts you have, the more likely
something will go wrong
• Ensure that all passwords are strong and complex
• Perform admin work from admin account, and have
separate account for blog posting etc.
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 4: Clean your kitchen!
Decrease the attack surface
• Remove unused plugins and themes from the server
• Remove any old versions of your website, dev sites and
backups of your website from your server and store
them somewhere else
• Remove unnecessary administrator accounts
• Exercise ‘least privilege’ only grant minimum privileges
necessary for people to perform work
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 5: Scan your box!
If your laptop/workstation is
pwned, that could be the source
of the attack
• Regularly scan your computer for
viruses/malware
• Use a good, reputable anti-malware program
• Don’t administer your website from a public
computer
• Use encrypted protocols such as SFTP when
accessing your website (encryption is your
friend...)
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 6: Backups regimen!
A clean, functional backup is your
best friend on a rainy day
• Perform regular backups of your website
• DO NOT store your backups ON YOUR PRODUCTION
SERVER
• Backups should be stored off-site
• There are many online services that can perform
regular backups for you (we offer one and it’s very
affordable ☺ )
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
Example: Sucuri backups dashboard
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 7: Harden your site!
WordPress out of the box can
use a lot of tweaking
• Disable .PHP execution from /images
directories as well as ./wp-content/uploads
• Disallow file edit function in wp-config.php
• Use a security plugin if you don’t already
• Make sure reporting/logging is functional
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
Step 8: Use a WAF!
Web Application
Firewalls are the best
defense against the bad
guys
• Sanitizes all traffic to your website
• Prevents XSS, DDoS, etc...
• Vulnerable software will be virtually
patched and protected
• Speed/performance of website will
increase
HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR
Ben Martin| @sucurisecurity #AskSucuri
WEBINAR
• Questions?
• Tweet us @sucurisecurity #AskSucuri
THANK YOU!

More Related Content

Viewers also liked

I want the REMOTE: Business, culture and hiring for the remote world
I want the REMOTE: Business, culture and hiring for the remote worldI want the REMOTE: Business, culture and hiring for the remote world
I want the REMOTE: Business, culture and hiring for the remote worldSucuri
 
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri
 
33 Secrets to Selling Your Business
33 Secrets to Selling Your Business33 Secrets to Selling Your Business
33 Secrets to Selling Your BusinessTom Hannon
 
How Congress Is Like My Company
How Congress Is Like My CompanyHow Congress Is Like My Company
How Congress Is Like My CompanyMeeting Boy
 
Create compelling digital TV services consumers want
Create compelling digital TV services consumers wantCreate compelling digital TV services consumers want
Create compelling digital TV services consumers wantEewei Chen
 
How To Introduce Myself & My Company
How To Introduce Myself & My CompanyHow To Introduce Myself & My Company
How To Introduce Myself & My CompanyExecutive_Toolbar
 
10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital MarketingAaron Goldman
 
Mastery Journey Timeline
Mastery Journey TimelineMastery Journey Timeline
Mastery Journey Timelinejasminbryonna
 
Employee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyEmployee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyKonstantinos Kontinos
 
Real estate investor business plan
Real estate investor business planReal estate investor business plan
Real estate investor business planlaburun
 
Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Cikgudiana
 

Viewers also liked (16)

I want the REMOTE: Business, culture and hiring for the remote world
I want the REMOTE: Business, culture and hiring for the remote worldI want the REMOTE: Business, culture and hiring for the remote world
I want the REMOTE: Business, culture and hiring for the remote world
 
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics ReportsSucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
Sucuri Webinar: Defending Your Google Brand Reputation and Analytics Reports
 
33 Secrets to Selling Your Business
33 Secrets to Selling Your Business33 Secrets to Selling Your Business
33 Secrets to Selling Your Business
 
Que son los crm
Que son los crmQue son los crm
Que son los crm
 
How Congress Is Like My Company
How Congress Is Like My CompanyHow Congress Is Like My Company
How Congress Is Like My Company
 
eng. Samir Eid. CV
eng. Samir Eid. CVeng. Samir Eid. CV
eng. Samir Eid. CV
 
Create compelling digital TV services consumers want
Create compelling digital TV services consumers wantCreate compelling digital TV services consumers want
Create compelling digital TV services consumers want
 
How To Introduce Myself & My Company
How To Introduce Myself & My CompanyHow To Introduce Myself & My Company
How To Introduce Myself & My Company
 
10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing10 Hottest Areas Of Digital Marketing
10 Hottest Areas Of Digital Marketing
 
Mastery Journey Timeline
Mastery Journey TimelineMastery Journey Timeline
Mastery Journey Timeline
 
Employee satisfaction &_culture_survey
Employee satisfaction &_culture_surveyEmployee satisfaction &_culture_survey
Employee satisfaction &_culture_survey
 
Montreal protocol 1
Montreal protocol 1Montreal protocol 1
Montreal protocol 1
 
Real estate investor business plan
Real estate investor business planReal estate investor business plan
Real estate investor business plan
 
Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5Exercise Chapter 1 Form 5
Exercise Chapter 1 Form 5
 
The Internal Audit Framework
The Internal Audit FrameworkThe Internal Audit Framework
The Internal Audit Framework
 
LONDON
LONDONLONDON
LONDON
 

Similar to Sucuri Webinar: How to clean hacked WordPress sites

Steps to Keep Your Site Clean
Steps to Keep Your Site CleanSteps to Keep Your Site Clean
Steps to Keep Your Site CleanSucuri
 
Sucuri Webinar: Website Security Primer for Digital Marketers
Sucuri Webinar: Website Security Primer for Digital MarketersSucuri Webinar: Website Security Primer for Digital Marketers
Sucuri Webinar: Website Security Primer for Digital MarketersSucuri
 
WPSecurity best practices of securing a word press website
WPSecurity best practices of securing a word press websiteWPSecurity best practices of securing a word press website
WPSecurity best practices of securing a word press websiteDeola Kayode
 
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
 
Your WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkYour WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkAngela Bowman
 
Account Entrapment - Forcing a Victim into an Attacker’s Account
Account Entrapment - Forcing a Victim into an Attacker’s AccountAccount Entrapment - Forcing a Victim into an Attacker’s Account
Account Entrapment - Forcing a Victim into an Attacker’s AccountDenim Group
 
Security Presentation for Boulder WordPress Meetup
Security Presentation for Boulder WordPress MeetupSecurity Presentation for Boulder WordPress Meetup
Security Presentation for Boulder WordPress MeetupAngela Bowman
 
Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?Michele Butcher-Jones
 
How Being Hacked Turned Out to be the Best Thing That Ever Happened to Me
How Being Hacked Turned Out to be the Best Thing That Ever Happened to MeHow Being Hacked Turned Out to be the Best Thing That Ever Happened to Me
How Being Hacked Turned Out to be the Best Thing That Ever Happened to MeValentin Vesa
 
Thoughts on Defensive Development for Sitecore
Thoughts on Defensive Development for SitecoreThoughts on Defensive Development for Sitecore
Thoughts on Defensive Development for SitecorePINT Inc
 
Defending Google Brand Reputation and Analytics Reports
Defending Google Brand Reputation and Analytics ReportsDefending Google Brand Reputation and Analytics Reports
Defending Google Brand Reputation and Analytics ReportsAlycia Mitchell
 
Don't let your WordPress site get hacked
Don't let your WordPress site get hackedDon't let your WordPress site get hacked
Don't let your WordPress site get hackedVictoria Darling
 
Sucuri Webinar: What is SEO Spam and How to Fight It
Sucuri Webinar: What is SEO Spam and How to Fight ItSucuri Webinar: What is SEO Spam and How to Fight It
Sucuri Webinar: What is SEO Spam and How to Fight ItSucuri
 
WordPress Security Essentials
WordPress Security EssentialsWordPress Security Essentials
WordPress Security EssentialsAngela Bowman
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites Catch Themes
 
Sucuri Webinar: How Websites Get Hacked
Sucuri Webinar: How Websites Get HackedSucuri Webinar: How Websites Get Hacked
Sucuri Webinar: How Websites Get HackedSucuri
 
WordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfWordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfArthur Kasirye
 
Joomla Security Simplified —  Seven Easy Steps For a More Secure Website
Joomla Security Simplified — Seven Easy Steps For a More Secure WebsiteJoomla Security Simplified — Seven Easy Steps For a More Secure Website
Joomla Security Simplified —  Seven Easy Steps For a More Secure WebsiteImperva Incapsula
 

Similar to Sucuri Webinar: How to clean hacked WordPress sites (20)

Steps to Keep Your Site Clean
Steps to Keep Your Site CleanSteps to Keep Your Site Clean
Steps to Keep Your Site Clean
 
Sucuri Webinar: Website Security Primer for Digital Marketers
Sucuri Webinar: Website Security Primer for Digital MarketersSucuri Webinar: Website Security Primer for Digital Marketers
Sucuri Webinar: Website Security Primer for Digital Marketers
 
WPSecurity best practices of securing a word press website
WPSecurity best practices of securing a word press websiteWPSecurity best practices of securing a word press website
WPSecurity best practices of securing a word press website
 
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
 
Your WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkYour WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you check
 
Account entrapment
Account entrapmentAccount entrapment
Account entrapment
 
Account Entrapment - Forcing a Victim into an Attacker’s Account
Account Entrapment - Forcing a Victim into an Attacker’s AccountAccount Entrapment - Forcing a Victim into an Attacker’s Account
Account Entrapment - Forcing a Victim into an Attacker’s Account
 
Security Presentation for Boulder WordPress Meetup
Security Presentation for Boulder WordPress MeetupSecurity Presentation for Boulder WordPress Meetup
Security Presentation for Boulder WordPress Meetup
 
Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?Your Site Has Been Hacked, Now What?
Your Site Has Been Hacked, Now What?
 
How Being Hacked Turned Out to be the Best Thing That Ever Happened to Me
How Being Hacked Turned Out to be the Best Thing That Ever Happened to MeHow Being Hacked Turned Out to be the Best Thing That Ever Happened to Me
How Being Hacked Turned Out to be the Best Thing That Ever Happened to Me
 
Pubcon Vegas Session - WordPress Site Security Audits
Pubcon Vegas  Session - WordPress Site Security AuditsPubcon Vegas  Session - WordPress Site Security Audits
Pubcon Vegas Session - WordPress Site Security Audits
 
Thoughts on Defensive Development for Sitecore
Thoughts on Defensive Development for SitecoreThoughts on Defensive Development for Sitecore
Thoughts on Defensive Development for Sitecore
 
Defending Google Brand Reputation and Analytics Reports
Defending Google Brand Reputation and Analytics ReportsDefending Google Brand Reputation and Analytics Reports
Defending Google Brand Reputation and Analytics Reports
 
Don't let your WordPress site get hacked
Don't let your WordPress site get hackedDon't let your WordPress site get hacked
Don't let your WordPress site get hacked
 
Sucuri Webinar: What is SEO Spam and How to Fight It
Sucuri Webinar: What is SEO Spam and How to Fight ItSucuri Webinar: What is SEO Spam and How to Fight It
Sucuri Webinar: What is SEO Spam and How to Fight It
 
WordPress Security Essentials
WordPress Security EssentialsWordPress Security Essentials
WordPress Security Essentials
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
Sucuri Webinar: How Websites Get Hacked
Sucuri Webinar: How Websites Get HackedSucuri Webinar: How Websites Get Hacked
Sucuri Webinar: How Websites Get Hacked
 
WordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfWordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdf
 
Joomla Security Simplified —  Seven Easy Steps For a More Secure Website
Joomla Security Simplified — Seven Easy Steps For a More Secure WebsiteJoomla Security Simplified — Seven Easy Steps For a More Secure Website
Joomla Security Simplified —  Seven Easy Steps For a More Secure Website
 

More from Sucuri

Logs: Understanding Them to Better Manage Your WordPress Site
Logs: Understanding Them to Better Manage Your WordPress SiteLogs: Understanding Them to Better Manage Your WordPress Site
Logs: Understanding Them to Better Manage Your WordPress SiteSucuri
 
Webinar: Personal Online Privacy - Sucuri Security
Webinar: Personal Online Privacy - Sucuri SecurityWebinar: Personal Online Privacy - Sucuri Security
Webinar: Personal Online Privacy - Sucuri SecuritySucuri
 
Why Do Hackers Hack?
Why Do Hackers Hack?Why Do Hackers Hack?
Why Do Hackers Hack?Sucuri
 
What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?Sucuri
 
2018 Hacked Website Trends
2018 Hacked Website Trends2018 Hacked Website Trends
2018 Hacked Website TrendsSucuri
 
Sucuri Webinar: How To Know For Sure You Can Trust A Plugin
Sucuri Webinar: How To Know For Sure You Can Trust A PluginSucuri Webinar: How To Know For Sure You Can Trust A Plugin
Sucuri Webinar: How To Know For Sure You Can Trust A PluginSucuri
 
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends Sucuri
 
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit Guide
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit GuideSucuri Webinar: WAF (Firewall) and CDN Feature Benefit Guide
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit GuideSucuri
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri
 
Sucuri Webinar: Sucuri Introduces the Sales Enablement Department
Sucuri Webinar: Sucuri Introduces the Sales Enablement DepartmentSucuri Webinar: Sucuri Introduces the Sales Enablement Department
Sucuri Webinar: Sucuri Introduces the Sales Enablement DepartmentSucuri
 
Sucuri Webinar: How Caching Options Can Impact Your Website Speed
Sucuri Webinar: How Caching Options Can Impact Your Website SpeedSucuri Webinar: How Caching Options Can Impact Your Website Speed
Sucuri Webinar: How Caching Options Can Impact Your Website SpeedSucuri
 
Sucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri
 
Sucuri Webinar: Getting Started with Sucuri
Sucuri Webinar: Getting Started with SucuriSucuri Webinar: Getting Started with Sucuri
Sucuri Webinar: Getting Started with SucuriSucuri
 
Sucuri Webinar: Is SSL enough to secure your website?
Sucuri Webinar: Is SSL enough to secure your website?Sucuri Webinar: Is SSL enough to secure your website?
Sucuri Webinar: Is SSL enough to secure your website?Sucuri
 
Sucuri Webinar: Preventing Cross-Site Contamination for Beginners
Sucuri Webinar: Preventing Cross-Site Contamination for BeginnersSucuri Webinar: Preventing Cross-Site Contamination for Beginners
Sucuri Webinar: Preventing Cross-Site Contamination for BeginnersSucuri
 
Webinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsWebinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsSucuri
 
Webinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRWebinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRSucuri
 
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio WebWebinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio WebSucuri
 
Ecommerce Website Security
Ecommerce Website SecurityEcommerce Website Security
Ecommerce Website SecuritySucuri
 
Kludges and PHP. Why Should You Use a WAF?
Kludges and PHP. Why Should You Use a WAF?Kludges and PHP. Why Should You Use a WAF?
Kludges and PHP. Why Should You Use a WAF?Sucuri
 

More from Sucuri (20)

Logs: Understanding Them to Better Manage Your WordPress Site
Logs: Understanding Them to Better Manage Your WordPress SiteLogs: Understanding Them to Better Manage Your WordPress Site
Logs: Understanding Them to Better Manage Your WordPress Site
 
Webinar: Personal Online Privacy - Sucuri Security
Webinar: Personal Online Privacy - Sucuri SecurityWebinar: Personal Online Privacy - Sucuri Security
Webinar: Personal Online Privacy - Sucuri Security
 
Why Do Hackers Hack?
Why Do Hackers Hack?Why Do Hackers Hack?
Why Do Hackers Hack?
 
What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?What Are the Most Common Types of Hacks?
What Are the Most Common Types of Hacks?
 
2018 Hacked Website Trends
2018 Hacked Website Trends2018 Hacked Website Trends
2018 Hacked Website Trends
 
Sucuri Webinar: How To Know For Sure You Can Trust A Plugin
Sucuri Webinar: How To Know For Sure You Can Trust A PluginSucuri Webinar: How To Know For Sure You Can Trust A Plugin
Sucuri Webinar: How To Know For Sure You Can Trust A Plugin
 
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends
Sucuri Webinar: Tis the Season for Credit Card Scraping and Malware Trends
 
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit Guide
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit GuideSucuri Webinar: WAF (Firewall) and CDN Feature Benefit Guide
Sucuri Webinar: WAF (Firewall) and CDN Feature Benefit Guide
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's API
 
Sucuri Webinar: Sucuri Introduces the Sales Enablement Department
Sucuri Webinar: Sucuri Introduces the Sales Enablement DepartmentSucuri Webinar: Sucuri Introduces the Sales Enablement Department
Sucuri Webinar: Sucuri Introduces the Sales Enablement Department
 
Sucuri Webinar: How Caching Options Can Impact Your Website Speed
Sucuri Webinar: How Caching Options Can Impact Your Website SpeedSucuri Webinar: How Caching Options Can Impact Your Website Speed
Sucuri Webinar: How Caching Options Can Impact Your Website Speed
 
Sucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online StoreSucuri Webinar: Simple Steps To Secure Your Online Store
Sucuri Webinar: Simple Steps To Secure Your Online Store
 
Sucuri Webinar: Getting Started with Sucuri
Sucuri Webinar: Getting Started with SucuriSucuri Webinar: Getting Started with Sucuri
Sucuri Webinar: Getting Started with Sucuri
 
Sucuri Webinar: Is SSL enough to secure your website?
Sucuri Webinar: Is SSL enough to secure your website?Sucuri Webinar: Is SSL enough to secure your website?
Sucuri Webinar: Is SSL enough to secure your website?
 
Sucuri Webinar: Preventing Cross-Site Contamination for Beginners
Sucuri Webinar: Preventing Cross-Site Contamination for BeginnersSucuri Webinar: Preventing Cross-Site Contamination for Beginners
Sucuri Webinar: Preventing Cross-Site Contamination for Beginners
 
Webinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsWebinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise Organizations
 
Webinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRWebinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPR
 
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio WebWebinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
 
Ecommerce Website Security
Ecommerce Website SecurityEcommerce Website Security
Ecommerce Website Security
 
Kludges and PHP. Why Should You Use a WAF?
Kludges and PHP. Why Should You Use a WAF?Kludges and PHP. Why Should You Use a WAF?
Kludges and PHP. Why Should You Use a WAF?
 

Recently uploaded

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...sonatiwari757
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 

Recently uploaded (20)

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 

Sucuri Webinar: How to clean hacked WordPress sites

  • 1.
  • 2. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How to Identify and Fix a Hacked WordPress Website
  • 3. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri KRISTEN THOMAS Community Manager Community Engagement Team @kdthomas327
  • 4. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri HOUSEKEEPING ITEMS ● Poll questions on your screen ● Q&A ● Place questions in Q&A box ● Ask questions right away ● Use #AskSucuri on Twitter to engage ● Questions will be answered and delivered post-webinar ● Brief survey at the end of the presentation ● Presentation video
  • 5. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR • Remediation Team Lead at Sucuri Inc. • Security geek, malware slayer, music producer BEN MARTIN
  • 6. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Victoria, BC, Canada
  • 7. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Ben & WordPress • 6 years working in cybersecurity and IT / software • Has cleaned thousands of WordPress (and other) websites • Helps to identify new malware campaigns and stop hacks • Spoke at WordCamp Vancouver, Toronto and Portland
  • 8. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Overview of Sections • Signs that your website has been pwned • Find and remove the source of the infection • What to do after a hack
  • 9. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Have I been pwned? Tell tale signs that your website has been compromised
  • 10. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #1 – Your website has been blacklisted • Common/major vendors include Google, Yandex, Norton, McAfee, Sophos, MalwareBytes, Sucuri... How to tell? • Head on over to virustotal.com and scan your domain • https://sitecheck.sucuri.net • Your visitors may report security warnings
  • 11. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri
  • 12. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #2 – You see spam in Google search results for your website • Pharmaceuticals, adult content, torrent downloads, NFL jerseys, essay writing, cat food, cheap cheap cheap, knock- off designer goods, cheap hotels, more pharmaceuticals... How to tell? • ‘This site may be hacked’ in Google • Bogus/spam content in your site description • Search site:mywebsite.com and check results
  • 13. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #3 – Traffic to your website is redirected elsewhere • Spam sites, exploit kit landing pages, adult websites, ransomware, malicious .ru / .su domains, phishing pages, other hacked sites How to tell? • When you try to access your site, you end up elsewhere • Your visitors may report weird behaviour of your site • Many redirects are conditional (ie: only for mobile devices, only for some operating systems, only with some specific referrers, etc...)
  • 14. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #4 – Weird pop-ups or other strange behaviour How to tell? • Unexpected ads, new tabs opening up, pop-ups and pop-unders • Your visitors may report weird behaviour of your site • Sometimes only happens on certain devices or under certain conditions
  • 15. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #5 – SiteCheck flags malware • Head on over to https://sitecheck.sucuri.net How to tell? • It will flag malware, spam, redirects, etc • Disclaimer: 100% accuracy is not realistic and not guaranteed • A remote scanner can only flag what is displayed on the website. • Best to monitor file system as well for malware as well which is included in our services
  • 16. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR How can I tell if I’ve been hacked? • #6 – Your website looks something like this: How to tell? • Pretty self-explanatory
  • 17. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR So now what do I do? Some helpful pointers on fixing the hack
  • 18. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Basic Overview: Only so many places to hide Process of Elimination • Core files • Plugins • Themes • Database • .htaccess • Ad networks • The server itself
  • 19. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Tools of the trade: Add these to your tool-belt Security and Development Tools • Sucuri-scanner WordPress plugin • Filezilla (FTP client) • NoScript (Script blocker) • VirtualBox (Virtualization tool) • ublock Origin (Ad blocker) • PHPMyAdmin or Adminer (database management) • User Agent Switcher • Support forums (ie: wordpress.org)
  • 20. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Heads up: Back up your website first! Modifying files/database can cause damage if any mistakes are made • Make a website backup before making any changes • This includes your file structure and database • These can be safely stored as a .ZIP somewhere, but do not store it on the server because it can be a security risk
  • 21. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 1: Core Files Modification of core files is a common way to infect a website • Check the integrity of your core files (sucuri- scanner, diff, etc...) • Check for recent modifications of core files • Replace core files with fresh copies (wp- includes, wp-admin, index.php, etc...) • Common culprits are index.php, wp- load.php, ./wp-includes/nav-menu.php ...
  • 22. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example file: Infected ./wp-load.php
  • 23. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 2: Theme files Very common place to lodge malware • Efective spot to place malware for nefarious purposes • Check files on server for anything recently modified in your theme (see image --->) • Common culprits are index.php, header.php, footer.php, functions.php, 404.php ... • Hacked/freemium/nulled themes should be avoided at all costs • Try temporarily switching to a freshly downloaded clean theme (like twentysixteen or other defaults) to see if problem goes away • Not sure what to do? Remove/replace ALL the theme files with fresh copies
  • 24. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example file: Infected header.php
  • 25. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 3: Plugins Bogus or hacked plugins can be source of infection • Check every single plugin within ./wp- content/plugins • Check plugin files that were recently modified (Filezilla) • Temporarily disable your plugins and re-scan or re-visit your site to see if the problem goes away • Hacked/freemium/nulled plugins should be avoided at all costs • Not sure what to do? Remove/replace ALL the plugin files with fresh copies
  • 26. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example: Out of date plugins
  • 27. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example of bogus plugin: ./wp-content /plugins/WPCoreSys
  • 28. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 4: Database Spam, iframes, hidden div tags... • The database is where all the content of your posts/pages/settings are stored • Common place for attackers to place spam links • Can add malicious iframes to posts/pages • Try searching your database for spam terms (viagra, cialis, cheap, etc...) • Spam you see in Google or flagged by sitecheck.sucuri.net is often hiding here
  • 29. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example: display:none spam in database Visitors cannot see, but search engines can
  • 30. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 5: .htaccess Can be used or abused • Common location for malicious redirects to be placed • Can redirect whatever traffic you want to wherever you want • Can also be used to add additional security rules to your website • Default WordPress .htaccess is 236 bytes in size • Not a bad idea to set file as read-only
  • 31. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example file: Spammy/hacked .htaccess
  • 32. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 5: Advertising networks Can be a source of great woe and misfortune • Crappy/cheap ad networks are commonly related to malvertizing • No server is 100% secure • Integrating third party content is always a risk • Best to stick with reputable advertising networks • If you are using an ad network that has been compromised, you need to disable the network completely until the problem is gone
  • 33. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example code: Bogus/compromised ad networks. Code is placed at bottom of all wp_posts and redirects visitors to spam sites
  • 34. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 6: The server itself Not as common, but still happens • Sometimes the server on which your website resides is itself rooted • Choose your hosting provider carefully • What will your host do if your website or server is compromised? • VPS is a good solution for a safer, private server • If your server is infected, it is possible to clean it but the best option is to migrate whe website to a new server • Do not re-use ANY passwords
  • 35. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 7: Backdoors The hardest part! • If backdoors are inserted on your site the attackers will still have access, even if you delete the other malware • Backdoors are always coupled with main payload • New backdoors written all the time, lots of variety • Check which files were recently modified on your server • Check logs to see any strange files being accessed directly (especially from weird IP’s)
  • 36. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example file: Backdoor in theme’s footer.php
  • 37. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Pro Tip: Some More Helpful Resources Can help to determine problem: • https://sitecheck.sucuri.net ● Website malware scanner • https://aw-snap.info ● Can find redirects, spam, malvertizing • https://www.webpagetest.org ● See what’s loading on your website/server • https://portswigger.net/burp ● A more advanced web application tool • http://ddecode.com and https://unphp.net ● Useful for decoding malware and obfuscated code
  • 38. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR The malware is gone, now what? Gotta’ protect those Interwebs
  • 39. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Remember: They will be back • Much like an e-mail account targeted by spammers, you can’t just hope the problem will go away • When attackers identify vulnerable/easy site to hack, they will keep hacking it over and over • Attackers know that root problems are rarely addressed • Need to take proactive steps to prevent re-infection
  • 40. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 1: Update all the things! Out of date software is leading cause of infection • Update WordPress, all plugins, themes • Make sure your server is up to date (cPanel, apache, etc...) • Basic and proactive website maintenance is first line of defense • This is a constant process, never let your guard down
  • 41. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 2: Change all the passwords! Easy to guess/crappy/compromised passwords is #2 reason for website compromise • Change all admin passwords to your site • That includes wp-admin, FTP/SFTP, cPanel, hosting, database, basically everything • Consider using password manager like LastPass • The harder it is for you to type/remember the harder it will be to brute force
  • 42. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 3: Review who has access! Have as few administrator users as absolutely necessary • This applies to everything from wp-admin, FTP, any other connection mechanism • The more admin accounts you have, the more likely something will go wrong • Ensure that all passwords are strong and complex • Perform admin work from admin account, and have separate account for blog posting etc.
  • 43. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 4: Clean your kitchen! Decrease the attack surface • Remove unused plugins and themes from the server • Remove any old versions of your website, dev sites and backups of your website from your server and store them somewhere else • Remove unnecessary administrator accounts • Exercise ‘least privilege’ only grant minimum privileges necessary for people to perform work
  • 44. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 5: Scan your box! If your laptop/workstation is pwned, that could be the source of the attack • Regularly scan your computer for viruses/malware • Use a good, reputable anti-malware program • Don’t administer your website from a public computer • Use encrypted protocols such as SFTP when accessing your website (encryption is your friend...)
  • 45. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 6: Backups regimen! A clean, functional backup is your best friend on a rainy day • Perform regular backups of your website • DO NOT store your backups ON YOUR PRODUCTION SERVER • Backups should be stored off-site • There are many online services that can perform regular backups for you (we offer one and it’s very affordable ☺ )
  • 46. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri Example: Sucuri backups dashboard
  • 47. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 7: Harden your site! WordPress out of the box can use a lot of tweaking • Disable .PHP execution from /images directories as well as ./wp-content/uploads • Disallow file edit function in wp-config.php • Use a security plugin if you don’t already • Make sure reporting/logging is functional
  • 48. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR Step 8: Use a WAF! Web Application Firewalls are the best defense against the bad guys • Sanitizes all traffic to your website • Prevents XSS, DDoS, etc... • Vulnerable software will be virtually patched and protected • Speed/performance of website will increase
  • 49. HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITEWEBINAR Ben Martin| @sucurisecurity #AskSucuri WEBINAR • Questions? • Tweet us @sucurisecurity #AskSucuri THANK YOU!