SleekView for MalCare Pro: firewall and login requests as tables
MalCare Pro stores firewall requests in wp_bv_fw_requests, login protection in wp_bv_lp_requests, and IP intelligence in wp_bv_ip_store. SleekView joins them into a single grid you can pivot, save, and edit inline.
♾️ Lifetime License available
Local visibility for MalCare Pro events
MalCare Pro splits responsibilities between its cloud scanner and the local site. On the WordPress side, wp_bv_fw_requests holds firewall request records with IP, rule, and outcome, wp_bv_lp_requests tracks login protection events, and wp_bv_ip_store caches the IP intelligence used by both. The plugin's dashboard summarises this clearly, but the local detail behind each summary is harder to pivot than it could be.
SleekView reads the three local tables directly and joins them into one grid keyed on IP. A firewall request shows alongside any matching login protection event, with the cached IP intelligence (country, threat level, last seen) inlined as columns. Filters and saved views work the same way they do for posts in WP Admin.
Note that MalCare's malware scanner runs as a cloud service. SleekView does not run scans or fetch results from MalCare's servers; it surfaces the local request and lockout data that already lives in your database. For the cloud scan results themselves, the MalCare dashboard remains the source.
Workflow
From MalCare local tables to a working grid
Connect to firewall requests
wp_bv_fw_requests. Time, IP, rule, URI, and outcome are detected as the starting columns.
Join IP intelligence
wp_bv_ip_store on IP. Country, threat level, and last-seen timestamp join the row as filterable fields.
Add login protection
wp_bv_lp_requests for login protection events. The same IP across both tables tells the bigger story than each on its own.
Save views and act inline
Sample columns
A typical MalCare Pro firewall view
wp_bv_ip_store.
wp_bv_fw_requests, wp_bv_lp_requests, wp_bv_ip_store
| When | IP | Country | Rule | URI | Outcome |
|---|---|---|---|---|---|
| Today 05:42 | 198.51.100.4 | RU | bad-bot | /wp-login.php | Blocked |
| Today 06:13 | 203.0.113.91 | US | rate-limit | /wp-json/wp/v2/users | Throttled |
| Today 07:02 | 192.0.2.18 | NL | good-bot | /sitemap.xml | Allowed |
| Today 07:31 | 198.51.100.40 | BR | sql-injection | /wp-admin/admin-ajax.php | Blocked |
Comparison
Default MalCare Pro admin vs SleekView
Default MalCare Pro admin
- The MalCare dashboard summarises events well, but does not provide a flat sortable grid of local firewall and login records.
-
Records in
wp_bv_fw_requestsandwp_bv_lp_requestsare not joined in the UI. -
IP intelligence in
wp_bv_ip_storeis used but not exposed as filterable columns next to the request rows. - Bulk annotations or archive of local request rows is not part of the default UI.
- Exports of local request data are limited compared to the cloud dashboard.
SleekView
-
Joins
wp_bv_fw_requests,wp_bv_lp_requests, andwp_bv_ip_storeon IP for a single grid. - Promotes country, threat level, and last-seen timestamp from IP intelligence to columns.
- Saves named views for blocked traffic, throttled rate-limit hits, or good-bot traffic.
- Inline tag, archive, or escalate of a row without leaving the grid.
-
Exports the visible columns as
CSVorJSONwith the active filter applied.
Features
What SleekView gives you for MalCare Pro
Firewall, login, IP joined
Reads wp_bv_fw_requests and wp_bv_lp_requests together, with wp_bv_ip_store joined on IP so each row shows country, threat level, and last-seen alongside the request.
Multi-dimension filters
Filter by IP, country, rule, URI, or outcome in any combination. Saved views capture the filter and column set so the same query is reopened in one click.
Inline triage tags
Tag a row as actioned, archive a noisy block, or escalate one for follow-up. Annotation context stays attached to the request itself for the next reviewer.
Audience
Who uses SleekView for MalCare Pro
Security ops
Filter wp_bv_fw_requests by rule and country and pair with login protection records. Spot multi-vector campaigns by pivoting on the same IP across both tables.
Agency admins
Apply the same MalCare triage grid across many client sites by saving the same view as a template. Per-site filters keep tenant data scoped correctly.
Compliance owners
Export filtered local firewall and login records for monthly reviews. Saved views ensure the same column set and filter feed the report each cycle.
The bigger picture
Why local visibility still matters
MalCare Pro pushes most of the heavy lifting to its cloud service, which is the right architecture for malware scanning at scale. The trade-off is that the local data, the firewall requests and login protection events that live in your own database, can feel secondary even though it is what powers most day-to-day triage. A real grid over wp_bv_fw_requests, wp_bv_lp_requests, and wp_bv_ip_store turns those tables from a feed into a working timeline.
The same IP attacking your login page and your search endpoint is one row in the joined view rather than two rows in two screens. Country and threat level move from background fact to filterable column, which is what investigations need when the question is 'show me everything from this region in the last hour'. Saved views replace ad-hoc CSV exports for repeat reviews, and inline annotations turn the log from a record of what was blocked into a record of what your team did about it.
MalCare's cloud dashboard still handles the scanner side; the local grid simply makes the local side first class.
Questions
Common questions about SleekView for MalCare Pro
No. SleekView reads from wp_bv_fw_requests, wp_bv_lp_requests, and wp_bv_ip_store. The firewall, login protection, and cloud-side scanning keep running through MalCare itself.
No. The malware scanner runs as a cloud service on MalCare's side. SleekView focuses on what lives in your WordPress database. The MalCare dashboard remains the source for scan results.
 
Yes. The three local tables join cleanly on IP, with country and threat level pulled in from wp_bv_ip_store as columns.
Yes. SleekView respects multisite context. Super-admin views can join request data across sites; per-site admins see only their slice.
 Yes. SleekView paginates server-side using the existing indexes on time and IP. Even busy sites with millions of request rows stay responsive.
 Yes. Tag, archive, or escalate multiple rows in one bulk operation. Annotations live alongside the request for the next reviewer.
 Capability checks follow WordPress roles. Specific saved views can be gated to a smaller group when the data is sensitive.
 Yes. JSON exports respect the active filter and visible columns, which works as input for SIEMs and downstream automation.
 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Woocommerce Print Invoices
- Woocommerce Quotes Orders
- Woocommerce Recently Viewed
- Woocommerce Wholesale Payments
- Woocommerce Follow Up Emails
- Woocommerce Shipping Per Product
- Wp Ecommerce
- Wcfm Marketplace
- Woocommerce Wholesale Order Form
- Woocommerce Correos
- Woocommerce Nowpayments
- Woocommerce Bitpay
- Woocommerce Shipping Easypost
- Surecart
- Woocommerce Octobat