If you want to be certain your site is clean, you can either start with a fresh install of WordPress, all of your plugins and the theme.
An alternative would be to use the WP CLI verify-checksums to check your core and plugins for any modifications.
Perhaps the hardest one to clean is your database as malicious code could be hiding in any number of tables. Take a backup first before you do any sort of cleanup, and then you can start to look for common malicious code markers such as PHP eval
, base64_decode
, gzinflate
, shell_exec
etc. Take a look at this article for some further explanation on these.
The How to Clean a WordPress Hack article on the Securi.net website is also worth a read.
Related Posts:
- What’s the effect if this malware if infected your WP?
- Malware on site [closed]
- How to find the backdoor of the hack
- My wordpress site was hacked – is my htaccess file compromised?
- My WordPress Blog sends malicious traffic to other sites [closed]
- Hacked WordPress website, as notified by Google Search Console, what to do? [closed]
- How was my WP site hacked [closed]
- If a WP install is hacked, can it spread to other domains on a server?
- Find and Replace text in the entire table using a MySQL query
- Is it a good idea to rename the “index.php” in “wp-admin” folder to avoid being hacked?
- How to fight this wp-info.php exploit? [closed]
- Prevent Hacking of WordPress Site [closed]
- Suspicious URLs being loaded after hack and restore
- Server hacked: correct contents of wp-uploads directory? [closed]
- Site hacked with malware [closed]
- Copy wordpress website pages and content
- How do I know if my WP Theme is using infamous TimThumb?
- Spam pages hack? [closed]
- Why would a hacker add this code to each post, and how to do mass cleanup?
- Is the current spate of hacks related to the recent security fix?
- I have removed the malware from our website however, when I tried again to search the word from Google it is still there [closed]
- Have I been hacked? Mysterious code at the top of theme files [closed]
- Strange codes in my wordpress site and my website is running too slow [closed]
- Spam Content Serving from old cached version of site?
- How to solve wordpress redirection (no malware was found)?
- Help determining if the following are legitimate files
- My blog was hacked? WP posting random posts
- Have I been hacked – getting new site setup email for 8 localhost wordpress sites
- Site Hacked – WordPress Divi Site – Cannot find where to fix the issue? [closed]
- malware in wordpress installer on dreamhost. [closed]
- Where I can find a list of WordPress security risks?
- looking for indoxploit hack solution [closed]
- Why functions.php file automatically empty?
- Bruteforce attack from 127.0.0.1?
- WordPress installer attack
- Why wordpress is hitting another url
- Where do hackers usually run their hacking script? [closed]
- Malicious Code in Index.php WordPress [closed]
- WP Site Hacked, Serp Google Spam [closed]
- My site appears to be hacked [closed]
- WordPress Redirect Hack
- Strings of malicious code to look for after a hack
- Hacked/cloaked sitemap [closed]
- Verifying that I have fully removed a WordPress hack?
- If a hacker changed the blog_charset to UTF-7 does that make WordPress vulnerable to further attacks?
- Tips for finding SPAM links injected into the_content
- How Attackers write script into my php files?
- Is this a hacking script in function.php?
- What should I do about hacked server?
- Restrict access to xmlrpc.php
- Change WP-Login or WP-Admin
- hSite has no css on mobile [closed]
- How to mass delete one line from all posts after site hack
- Security issues with WP sites
- Invisible spam post in backend
- You appear to have already installed WordPress. To reinstall please clear your old database tables first
- Increased CPU load due to admin-ajax.php spam
- How to locate & delete hidden pages on a site
- sitemap contains weird links and does not contain my pages [closed]
- Malware script in database post table only? [closed]
- New user is assigned 2 roles: customer and superadmin
- How can I safely hide the fact that my website runs on WordPress? [closed]
- Hacked WordPress website /Homepage redirect [closed]
- WordPress Footer Missing After Website Hack
- My WordPress Websites are always under attack
- What is this code in my theme’s footer.php causing chmod permission warnings? [closed]
- Spam users registers even when registration is disabled
- What does this code do? (Injected code hacked)
- My WordPress website was hacked [closed]
- Hack-Proof OR Security in WordPress — is it real?
- How to find exploited wordpress plugin [closed]
- Some one is trying to hack my website, Need guidance [closed]
- Is wp-app.php or wp-apps.php needed for WordPress?
- Any known bugs that could cause disappearance of the wp_users table?
- Is there any pre-existing plugin to track and block IPs with suspicious activity on my site?
- On new server, site got hacked, permissions a bit strange? Please help
- Multiple attempted logins originating from the server IP itself?
- malware undetectable by multiple scans
- WordPress Hacked 5.5 admin-ajax.php [closed]
- Is there a simple way to set wordpress site files back to out of the box?
- Remove hacked code – out of ideas! [closed]
- Username was changed to “admin”
- Site blocked by WebSense on fresh WP Install
- Am receiving more than thousand mails in single day from ‘[email protected]’ continuously
- How to bulk delete a certain part of all wordpress posts
- WordPress Database Re-installed (Hacked)
- How to log into WordPress via GET/POST
- Verifying that I have fully removed a WordPress hack?
- Subpage is redirecting to spam site
- Open content directory help!
- Hacked site using transient API?
- After being hacked Fatal error: Call to undefined function get_header() in 404.php on line 1
- Could a user account with a stolen password compromised entire WP site?
- how to find the way they hacked my WP site
- How to remove content from hacked pages? [closed]
- How to stop repeated hack on header.php of custom theme? [closed]
- My WordPress site hacked with unwanted popups [closed]
- WordPress Hacks/Defacing [closed]
- Redirected You too Many Times and Homepage Not Loading
- WordPress website is redirecting on some different shopping page