Compatibility: This extension is fully compatible with Joomla 4, Joomla 5, and Joomla 6.

1. Download and Installation

After downloading the installation package from the Downloads page, install the extension through the Joomla installer.

System → Install → Extensions

Once the installation is completed successfully, go to:

Components → Scan Malware

joomla installer

2. Using Scan Malware

The Scan Malware dashboard contains three main sections:

  • Scan: Start a scan and view the results.
  • Whitelist: Trusted folders or files that should be ignored during scanning.
  • History: Stores previous scan results for tracking and analysis.
scan malware layout

Default File Types

By default, Scan Malware scans only PHP files, because they are executable files and are the most common source of malware infections.

Some attackers may temporarily store malicious code in files such as .json, .txt, or .ini before renaming them to .php.

scan malware file type

Selecting a Folder to Scan

Enter the folder you want to scan.

  • Leave the field empty to scan the entire website.
  • To scan only the plugins directory, simply enter plugins.
scan malware directory

Scan Options

  • Ignore files/folders in the whitelist – Apply whitelist rules during scanning.
  • Check "_JEXEC" – Verify whether files contain the Joomla security constant defined('_JEXEC') or die;.

3. Understanding Risk Levels

  1. Critical
  2. High
  3. Medium
  4. Low
Important: Files in the Critical and High groups should be reviewed immediately.
Risk levels

4. Handling Suspicious Files

Handling files

Isolate File (Recommended)

This is the safest option. If the website shows errors after quarantine, click Undo and contact the extension developer.

Delete File

Use this option only when you are certain the file is malicious. Deleted files cannot be restored automatically.

Add to Whitelist

Add the file to the whitelist only if you are sure it is safe and trusted.

5. Scheduled Automatic Scans

The scheduled scanning feature in Scan Malware is performed through a CronJob on your server.

From the Scan Malware administration page, go to:

Options → CronJob

cronjob-setup

Default Folder

The folder to scan. Leave empty to scan the entire website.

Notification

Enable this option if you want scan results to be sent to your email address.

Check "_JEXEC"

Same behavior as described in the manual scan options.

Cron Command

Copy the command displayed on the page and add it to your hosting control panel or server CronJob manager.

6. Best Practices

  • Run a full scan after installing new extensions or templates.
  • Review Critical and High files first.
  • Use Quarantine before deleting files.
  • Keep the whitelist as small as possible.
  • Enable scheduled scans for continuous monitoring.
  • Keep Joomla and all extensions updated.

7. Need Help?

This concludes the Scan Malware documentation. If you have any questions, feedback, or suggestions, please contact us through the support page associated with this product.

Thank you for using Scan Malware.