Imunify360

How to scan your website for malware with Imunify360 in cPanel

Check your cPanel account for malware with the Imunify360 scanner: start a scan, read the results, understand statuses and decide what to do with infected files.

BeginnercPanel hosting with Imunify3603 min read

Imunify360 scans every uploaded or changed file automatically, but a manual scan is useful after a security alert, before launching a site, or when Google warns visitors that your site is unsafe. This guide shows how to run a scan in cPanel and read the results.

Before you start

  • cPanel access to the account (resellers can open it from WHM, see opening a customer cPanel).
  • Time: a scan of a typical account takes a few minutes; large accounts take longer.

Start a scan

  1. Log in to cPanel and go to cPanel → Security → Imunify360.
  2. Open the Malware Scanner (or Files) tab.
  3. Click Start scanning (shown as Scan on some versions).
  4. Keep the page open or come back later; the status shows progress and the result.

Note: If there is no Scan button, on-demand scanning is disabled for users on that server. Real-time scanning still runs. Ask support to run a full scan for you.

Read the results

Each detected file is listed with its path, the detection reason (a signature name such as SMW-INJ-…) and a status:

StatusMeaningYour action
InfectedMalicious code found, not yet handledClean or delete
CleanedMalicious code removed, file keptTest the site
Quarantined / DeletedWhole file was malicious and moved awayUsually nothing
Cleanup failedAutomatic cleaning was not possibleReplace the file from a clean source
IgnoredYou marked it as safeReview occasionally

Decide what to do

  • Infected core or plugin files: clean them (see cleaning infected files), then reinstall the plugin or WordPress core from a clean copy.
  • Unknown PHP files in uploads folders: these are almost always backdoors; delete them.
  • Your own code flagged: it may be a false positive (see the ignore list).

After a scan finds malware

  1. Change cPanel, FTP, database and WordPress admin passwords.
  2. Update WordPress, plugins and themes; remove ones you do not use.
  3. Look for the entry point: outdated plugins, nulled themes, weak passwords.
  4. Rescan to confirm the account is clean.

A full WordPress recovery checklist is in cleaning a hacked WordPress site.

Troubleshooting

The same file is infected again after cleaning

A backdoor elsewhere rewrites it. Scan again, check scheduled tasks in cPanel → Advanced → Cron Jobs for unknown entries, and replace the whole plugin or theme.

Google still shows a warning

After cleaning, request a review in Google Search Console under Security issues.

Frequently asked questions

How often does Imunify360 scan automatically?

Files are checked in real time when created or changed, and the server runs periodic background scans. Manual scans are an extra check.

Does it scan databases?

The standard scanner checks files. Malicious JavaScript injected into WordPress posts may need a database scan; ask support if you suspect it.

Should I scan before restoring a backup?

Yes. Restore points made after the infection contain the same malware. Scan the restored files and pick a point from before the first detection.

What does the signature name tell me?

It identifies the malware family or pattern, which helps support and vendors confirm whether a detection is real or a false positive.

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.