SiteFort documentation

Malware Scanner

Start a scan, work through what SiteFort found, and fix it. Covers scan controls, progress stages, finding remediation, scanner configuration, and troubleshooting when scans fail.

Malware Scanner

The SiteFort Scanner checks the site for malware indicators, unauthorized file changes, exposed sensitive data, account and permission issues, database concerns, reputation problems, and known vulnerabilities. It is cloud-connected, so license state and scan credits can affect availability.

Before You Run a Scan

For a clean first run, confirm these items before clicking Start New Scan:
  • License is active. Scanner banners such as License Required or License Validation Failed must be resolved before cloud scanning works.
  • Scan credits are available. Free or non-paid plan usage appears in the control bar as Cloud Credits.
  • Large generated folders are excluded. Exclude cache folders, backup archives, staging exports, or generated build directories only when you are sure they do not need security review.
  • You have a backup before remediation. Scanning is safe; repair and delete actions change files or data.

Start or Stop a Scan

ControlHow to use itBest practice
Start New ScanStarts an on-demand scan when the site is connected and scanning is available.Run this after installation, after a suspected compromise, after restoring from backup, or before handing a site back to a client.
Stop ScanStops the active scan.Use only when the scan is affecting a busy production window or you intentionally need to change scan settings first.
Standard ScanUses signature and change intelligence for practical daily protection.Use as the default scan mode for normal operations.
Deep ScanPerforms broader verification and content-level checks.Use when malware is suspected, after a breach, or when Standard Scan findings suggest deeper inspection.
Daily at 3:00 AMDisplays the current schedule summary.Schedule scans outside your site's busiest traffic window.
Scanner ConfigurationOpens scan scope, quarantine retention, intensity, and schedule settings.Review after installing SiteFort on large ecommerce, LMS, or membership sites.
Do not ignore disabled start messages. If the button says Connect SiteFort Console to start scans, Scanning is currently unavailable for this site, or On-demand scans are currently unavailable for this site, fix that condition first. Changing scan scope will not solve a license or availability issue.

Scan Progress

Scan progress appears as a staged stepper. Each stage can be pending, active, completed, stopped, or failed. The failed stage tells you where to start troubleshooting.
StageWhat SiteFort is checkingCommon reason to review logs
Server StateConfiguration and environment readiness.Server limits, file access, or configuration conditions prevent the scan from starting cleanly.
Deep Threat AnalysisCloud-powered malware detection.License, credits, connectivity, or file upload/analysis problems.
ReputationBlocklist and reputation context.The site or IP may appear on a reputation source or the lookup failed.
User & AccountsAccount permissions and risky user state.Unexpected administrators, weak account posture, or suspicious user data.
Database SecurityDatabase structure and content checks.Suspicious options, injected content, or database access limitations.
Sensitive DataExposure checks.Files or public paths may expose secrets, backups, logs, or configuration data.
VulnerabilitiesCVE check for WordPress assets.Known vulnerable plugins, themes, or core versions require patching.

Review Findings and Remediation Actions

Open the Findings panel after a scan. Start with Critical and High, then review Medium and Low findings. Do not bulk-delete files before you understand what they are.

1. Understand the finding

Check severity, file path, description, related setting, user or content context, and whether a diff is available. A file in uploads, a plugin directory, or the WordPress root means different things.

2. Choose the safest action

Use View file or View diff before remediation. Use Repair when SiteFort can restore a known-safe file. Use Delete only when the file is clearly malicious or backed up.

3. Keep exceptions intentional

Use Ignore only when the finding is verified and accepted. Ignored findings can be reviewed later with the Ignored filter and restored using Unignore.

4. Verify after cleanup

After repair, delete, update, password reset, or deactivation, run another scan and confirm the Dashboard no longer shows unresolved findings.
Available finding-level actions can include Refresh, View file, View diff, Open related settings, Edit content, Edit user, Update password, View users database, Ignore, Unignore, Mark fixed, Delete, Repair, Protect, Download, Delete user, Update, and Deactivate. Bulk actions include Repair Files, Delete Files, and View Quarantine Vault. Empty states include No Ignored Issues, No [Severity] Severity Findings, System Secure, and No Issues on This Page.

Scanner Configuration

SettingWhat it controlsPractical guidance
Excluded PathsDirectories and files skipped during scans. One path per line; * works as a wildcard.Use for cache and build folders that generate noise. Do not exclude uploads, plugins, themes, or root files just to make a scan look clean.
Quarantine RetentionAuto-purges quarantined files after 1 to 30 days.Choose a retention period long enough for rollback and client review. Shorter retention reduces storage use.
Scan IntensityStandard or Deep.Standard is the daily baseline. Deep is for suspected compromise, pre-launch assurance, or post-cleanup validation.
Scan FrequencyManual Only, Daily, Weekly, or Monthly.Daily is useful for active production sites. Weekly may be enough for low-change brochure sites. Manual Only is not recommended for unattended sites.
NotificationsAlert recipients and delivery channels.Send scan findings and scan failed alerts to the person who can actually take action.

Scanner Troubleshooting

Start New Scan is disabled

  1. Read the disabled message under the button. It usually points to connection, availability, or on-demand scan access.
  2. Open Settings > License & Plan and confirm the site is active.
  3. If the page shows License Validation Failed, click Revalidate License and return to Scanner only after the banner clears.
  4. If the message mentions scan credits, use the upgrade or reset path shown in the banner instead of changing scan scope.

A scan failed, but protection is still active

  1. Open the failure panel. It can state that only this cloud scan run failed while protection remains active.
  2. Click View Scan Log and note the failed stage, timestamp, and message.
  3. Fix the stage-specific issue: license or credits for cloud stages, server configuration for Server State, connectivity for reputation or cloud analysis, or data access for database checks.
  4. Click Retry Scan after the underlying issue is resolved. Do not dismiss the panel until you have captured the message if you need support.

Findings keep coming back after cleanup

  1. Check whether the file is being regenerated by a compromised plugin, theme, scheduled task, or external deployment pipeline.
  2. Review Audit Log and hosting file modification logs around the time the file returns.
  3. Update or deactivate the component that owns the path. If the finding is in uploads, search for related PHP files or suspicious uploaded archives.
  4. Run a Deep Scan after cleanup and rotate administrator passwords when account compromise is possible.