✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Exploit Scanner: file hashes & matches as tables

Exploit Scanner stores its hashes, ignore list, and last result payload inside wp_options. SleekView reads those values and turns each suspicious match into a grid row with reviewer, severity, and outcome columns.

♾️ Lifetime License available

SleekView table view for Exploit Scanner

Exploit Scanner output, made queryable

Exploit Scanner walks the file system and compares hashes against a known-good reference for the running WordPress core. Its findings, the ignore list, and the configuration live in wp_options under keys like exploit_scanner_ignore and the last-run result payload. The plugin's settings page renders the most recent scan in a long flat list, which is fine for a single review pass but unforgiving when the same file shows up across multiple environments and the reviewer needs context.

SleekView reads the result payload and unpacks each suspicious match into a row with the file path, the matched pattern or hash class, the file size, the scan timestamp, and the ignore status as first-class columns. Saved views let the security team pin patterns: core mismatches, uploads suspicious matches, mu-plugins changes, or any combination they triage regularly.

Inline ignore-list edits route through the plugin's own update path, so exploit_scanner_ignore stays in the exact structure the next scan expects. Reviewer columns and notes are kept in a separate SleekView annotation table so the original payload remains a clean configuration record.

Workflow

How SleekView wires into Exploit Scanner

1

Point at the result payload

Create a SleekView source on wp_options filtered to Exploit Scanner keys. SleekView unpacks the result array into rows.
2

Compose columns

Promote path, pattern, size, severity, and ignore status as named columns. Add reviewer and notes columns stored alongside SleekView.
3

Pin triage views

Save views like Open high severity, Uploads matches, or Mu-plugins changes. Each view captures filters and columns for repeat triage.
4

Bulk ignore and export

Bulk-ignore safe directories or pattern groups, then export the remaining visible columns to CSV for the incident write-up.

Sample columns

A typical Exploit Scanner match view

One row per suspicious match with path, pattern, severity, and status.
Source: wp_options (exploit_scanner_ignore, exploit_scanner_results)
Scanned Path Pattern Size Severity Status
Apr 24 wp-content/uploads/2024/04/note.php eval( 1.2 KB High Open
Apr 24 wp-content/themes/legacy/footer.php base64_decode 4.6 KB Medium Ignored
Apr 24 wp-content/mu-plugins/cdn.php Suspicious hash 8.1 KB Medium Open
Apr 25 wp-includes/cron.php Core hash mismatch 16.3 KB High Open

Comparison

Default Exploit Scanner admin vs SleekView

Default Exploit Scanner admin

  • The result page is a single long list per run, with no real filter beyond the page search.
  • The ignore list in exploit_scanner_ignore is editable but not browsable as a grid.
  • Past scan results are overwritten by the next run, so historical comparisons are not possible by default.
  • There is no concept of reviewer, status, or note on a per-match basis.
  • Bulk-ignoring a directory of false positives means editing the option payload manually.

SleekView

  • Unpacks the Exploit Scanner result payload into one row per suspicious match.
  • Promotes file path, pattern, severity, and size as filterable columns.
  • Bulk ignore directories or path patterns directly from the grid.
  • Save views like core mismatches this run or uploads suspicious matches.
  • Snapshot each scan into a history table so trends across runs become queryable.

Features

What SleekView gives you for Exploit Scanner

Matches as rows

Reads the Exploit Scanner result payload in wp_options and unpacks every match into a row with path, pattern, size, and severity columns.

Path and pattern filters

Filter by directory, pattern class, or hash type. Combine them in one view rather than scrolling a flat list inside the settings screen.

Bulk ignore

Select a path pattern or directory and add it to exploit_scanner_ignore in one action. Writes route through the plugin so the next scan reads a valid ignore list.

Audience

Who uses SleekView for Exploit Scanner

Security teams

Triage matches by severity and directory, separating core mismatches from theme noise. Save views that fit each step of the incident-response runbook.

Developers

Validate that intentional patterns like a CDN bootstrap script are recognised and ignored. Add a reviewer note that explains why the match is safe.

Agency operators

Compare scans across client sites by pinning shared views per directory. Track which sites still have open matches at the end of each week.

The bigger picture

Why this matters for Exploit Scanner sites

Hash-based scanning produces a lot of rows, most of them benign, and the difference between a panicked weekend and a calm review is whether the operator can slice the output by directory, severity, and file pattern in seconds rather than minutes. Exploit Scanner has been a reliable second-opinion scanner for years, but it was designed to keep its footprint small by storing everything in wp_options. That keeps the plugin portable, yet it also hides the per-match story inside a serialized array that the default UI only displays as a long flat list.

SleekView turns the array into a grid so every match has a path column, a pattern column, a severity column, and a reviewer column. Bulk-ignore writes go back through the plugin's own update path, which keeps the ignore list valid for the next scan. Snapshot history lets a team compare runs across weeks, which is the only honest way to spot a slow drift in the file system.

The annotation layer is stored separately, so reviewer notes never pollute the configuration record. Used together, these features turn a noisy raw scan into a workflow with accountability.

Questions

Common questions about SleekView for Exploit Scanner

No. The plugin stores configuration, the ignore list, and the most recent results inside wp_options. SleekView unpacks those serialized payloads so the data behaves like a real table.

 

Yes. SleekView can snapshot each scan into its own audit table so a run does not overwrite the previous result. Trends across runs become queryable from the same grid.

 

No. Ignore-list edits route through the plugin's own update path. exploit_scanner_ignore stays in the structure the next scan expects.

 

Yes. Select the matches that belong to the directory and bulk-add the path pattern. SleekView writes the new entries into the ignore option in one update.

 

Result payloads grow with file counts, so SleekView paginates them and indexes the path column. Sites with tens of thousands of files render the grid in well under a second once the index warms.

 

Yes. Join the Wordfence tables on file path and pin a view that lists every signal each scanner reported. Overlapping findings become much easier to action.

 

Yes. Exploit Scanner continues to write its results through its own path. SleekView only adds a read layer plus controlled writes back into the plugin's own update calls.

 

Yes. Filter to the slice you need, choose the visible columns, and export to CSV. The export reflects the saved view exactly so the next reviewer sees the same fields.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView