Description
Lumiverse Security Watchdog Lite
Lumiverse Security Watchdog Lite is a lightweight yet powerful WordPress security plugin designed to detect early signs of compromise and reduce common attack surfaces.
It runs automated background scans and alerts you when something suspicious is detected.
What it monitors
✔ Malware signatures (JS & PHP)
Scans files for known malware patterns including injectors, obfuscated scripts, and common webshell families.
✔ Changed JavaScript files
Detects modified .js files and analyzes them for suspicious behavior.
✔ Live Watch Mode
Adds a lightweight metadata watcher for risky files. In Lite it tracks up to 3000 files and monitors uploads, plugins, themes, wp-content root and optional WordPress core paths.
✔ Plugins (new, deleted, suspicious)
– Detects newly installed or removed plugins
– Flags suspicious plugin names (e.g. random/hash-based folders)
– Detects known fake/suspicious plugin families from the remote threat feed
✔ Core integrity checks
– Flags important WordPress core files modified recently
– Scans recent core PHP files for suspicious patterns
✔ Uploads directory scanning
– Detects PHP files inside uploads (common malware location)
– Detects executable files (php, phtml, phar, etc.)
✔ Admin user monitoring
– Detects new admin accounts
– Flags suspicious admin usernames or invalid emails
✔ Database backdoor indicators
– Detects suspicious entries used by hidden admin exploits
Security Hardening Features
Reduce attack surface with one-click protections:
✔ Block XML-RPC
✔ Disable application passwords
✔ Disable file editing (wp-admin editor)
✔ Disable plugin/theme installation & updates (optional)
✔ Disable plugin/theme deletion
✔ Hide login error messages
✔ Login Guard with safe Lite defaults
✔ Block pingbacks
✔ Block user enumeration
✔ Block comments sitewide
✔ Block password reset for administrators
Traffic Shield Features
✔ Smart behavior-based IP traffic protection
✔ Internal abuse scoring to identify abusive patterns without relying only on raw request counts
✔ WooCommerce-aware cart/wishlist protection for common add-to-cart and add-to-wishlist floods
✔ XML-RPC request blocking
✔ Dynamic 404 flood protection
✔ Suspicious query string blocking
✔ Emergency Mode that activates only when high site-wide traffic pressure is combined with suspicious request pressure
✔ Whitelisted IPs for trusted office, developer or administrator addresses
✔ Live Monitor for current traffic and block status
Alerts & Monitoring
✔ Email notifications when threats are detected
✔ Optional Live Watch email alerts
✔ Optional auto-fix to disable user registration
✔ Admin hygiene warnings (e.g. weak usernames)
Performance Focused
✔ Fast Mode: scan only recently modified files
✔ Live Watch uses file metadata instead of full content hashing
✔ Lightweight: no heavy server load
✔ Designed to work alongside plugins like Wordfence
Important
This plugin does NOT automatically clean malware.
It is a detection and monitoring tool that helps you:
– detect compromises early
– understand what changed
– take action before damage spreads
Screenshots




Installation
- Go to your WordPress Dashboard Plugins Add New
- Search for: Lumiverse Security Watchdog Lite
- Install and Activate
- Go to “Security Watchdog” in the admin menu
- Enable scanning and configure your settings
Or manually:
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin
- Go to “Security Watchdog” and configure
FAQ
-
Does this plugin remove malware?
-
No. Lumiverse Security Watchdog Lite is a monitoring, detection, hardening and traffic protection plugin. It helps detect suspicious files, suspicious changes, malware indicators, login attacks and abusive traffic so you can respond quickly. It does not automatically delete or clean infected files.
-
What is the difference between the Scanner and Live Watch?
-
The Scanner performs deeper checks for suspicious files, malware indicators, new plugins, new admin users and other security signals. Live Watch is a lightweight file-change monitor that checks file metadata such as path, modified time and size, so it can detect new, modified or deleted files without running a full scan every few minutes.
-
How often does the scanner run?
-
The normal scanner can run every 6, 12, or 24 hours depending on your settings. Live Watch, when enabled, runs a lightweight metadata check every 30 minutes.
-
Will Live Watch slow down my website?
-
Live Watch is designed to be lightweight. It uses metadata-based checks instead of repeatedly reading every file. In the Lite version, Live Watch tracks up to 3000 files.
-
What is Traffic Shield?
-
Traffic Shield is a smart behavior-based protection layer for WordPress traffic. It watches dynamic request pressure, WooCommerce cart/wishlist actions, XML-RPC requests, dynamic 404s, suspicious query strings and internal abuse scores. It is designed to react to abusive patterns instead of treating every page load, image, CSS or JavaScript file as an attack. It does not use a geolocation or country-blocking database.
-
Is Traffic Shield a full DDoS protection system?
-
No. Traffic Shield helps with abusive WordPress-level traffic and request patterns. Large network-level attacks should still be handled by your hosting provider, server firewall or CDN-level protection.
-
Will Traffic Shield block normal visitors?
-
Traffic Shield Lite uses safe locked defaults and internal abuse scoring to reduce false positives on normal WordPress and WooCommerce websites. Static assets such as CSS, JavaScript, images, fonts, maps and media files are ignored by dynamic traffic counters, and Emergency Mode requires suspicious request pressure instead of raw traffic alone.
-
Does Traffic Shield protect WooCommerce websites?
-
Yes. Traffic Shield includes WooCommerce-aware protection for common cart and wishlist abuse patterns, including add-to-cart and add-to-wishlist request floods. It also gives more weight to repeated cart/wishlist actions and suspicious cart/wishlist behavior, while avoiding automatic blocking of normal category-page Add to Cart usage.
-
What is Emergency Mode?
-
Emergency Mode temporarily tightens Traffic Shield limits only when site-wide dynamic traffic pressure is high and suspicious request pressure is also detected. This helps protect busy stores without cutting normal traffic just because many real shoppers are online. In the Lite version, Emergency Mode runs for 30 minutes and uses 60% of the locked per-IP limits. Temporary Traffic Shield blocks expire after 90 minutes.
-
Is the Emergency threshold per IP or site-wide?
-
The Emergency threshold is site-wide, not per IP. In Lite, Emergency Mode can activate when total non-static dynamic requests across the site reach 400 requests in one minute and suspicious request pressure is also detected. Individual IP blocking uses separate per-IP limits.
-
What are the Lite Traffic Shield limits?
-
Lite uses locked safe defaults: 120 dynamic requests per IP per minute, 15 cart/wishlist requests per IP per minute, 20 404 requests per IP per minute, 90-minute temporary blocks, and a site-wide Emergency threshold of 400 dynamic requests per minute combined with suspicious request pressure. During Emergency Mode, per-IP limits are tightened to 60% of their normal values.
-
Can I whitelist trusted IP addresses?
-
Yes. Traffic Shield Lite includes a Whitelisted IPs field. Add one trusted IP per line for office, developer, monitoring or administrator addresses that should not be temporarily blocked by Traffic Shield.
-
Does Traffic Shield use only raw request counting?
-
No. Traffic Shield Lite also uses internal abuse scoring to better separate normal shoppers from abusive request patterns. Normal dynamic page views receive a very low score, while repeated cart/wishlist actions, dynamic 404s, suspicious query strings, missing referrers on cart/wishlist actions and repeated URL hits add more pressure. This means a real customer browsing products is treated differently from a bot repeatedly hitting cart, wishlist, 404 or suspicious URLs.
-
What is Login Guard?
-
Login Guard helps protect the WordPress login form from repeated failed login attempts. It can also help protect XML-RPC login attempts and block login attempts using the username “admin”.
-
Can I change Login Guard limits in Lite?
-
No. Lite uses fixed safe defaults: 3 failed attempts, a 30-minute failure window and a 90-minute lockout duration.
-
What does “Block username admin” do?
-
It blocks login attempts using the username “admin”. This helps reduce common brute-force attacks against WordPress sites that still receive automated login attempts for the default admin username.
-
What does “Protect XML-RPC login attempts” do?
-
It helps detect and limit failed login attempts made through XML-RPC, which is commonly targeted by automated attacks.
-
What does “Block admin password reset” do?
-
It prevents administrator password reset requests through the default WordPress password reset flow. This can help reduce password reset abuse against administrator accounts.
-
Will it send emails on every scan?
-
No. Email alerts are sent only when suspicious findings or important security events are detected, depending on your settings.
-
Why did I not receive an email alert?
-
Email delivery depends on your WordPress mail configuration and hosting environment. The plugin records wp_mail success or failure in logs to help you confirm whether WordPress attempted to send the message.
-
Can I use this with Wordfence or other security plugins?
-
Yes. Lumiverse Security Watchdog Lite is designed to complement other security tools. However, if another plugin also blocks XML-RPC, login attempts or abusive traffic, review your settings to avoid overlapping behavior.
-
Will it slow down my site?
-
The plugin is designed to be lightweight. Scans run in the background, Live Watch uses metadata-based checks, and Traffic Shield ignores static assets such as images, CSS, JavaScript and fonts.
-
Does this plugin use country blocking or geolocation?
-
No. Traffic Shield is behavior-based and does not rely on country blocking or geolocation databases.
-
Does the plugin change WordPress core files?
-
No. The plugin monitors and reports suspicious changes. It does not modify WordPress core files as part of normal operation.
-
Should I delete every file reported by the scanner?
-
No. Scanner findings should be reviewed carefully before deleting anything. Some findings may require manual investigation, especially on websites with custom code or complex plugins.
-
What should I do if malware indicators are detected?
-
Review the reported files, compare them with clean backups or original plugin/theme files, remove confirmed malware carefully, update all plugins/themes/core, change administrator passwords, review admin users, and consider a professional cleanup if you are unsure.
-
Is this plugin enough to fully secure my website?
-
No single plugin can guarantee full security. Lumiverse Security Watchdog Lite adds monitoring, hardening, login protection and traffic protection, but you should also keep WordPress updated, use strong passwords, maintain clean backups, secure your hosting account and use server/CDN-level protection when needed.
-
Is a PRO version available?
-
A PRO version is in development. The Lite plugin includes a contact link where you can ask to be notified when it becomes available.
Reviews
Contributors & Developers
“Lumiverse Security Watchdog Lite” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Lumiverse Security Watchdog Lite” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.5.6
- Traffic Shield Lite temporary block duration is now locked at 90 minutes.
- Confirmed Login Guard Lite lockout duration remains locked at 90 minutes.
- Login Guard alert emails now show the full source IP address in admin notifications.
- Live Watch now runs every 30 minutes instead of every 5 minutes to reduce background activity on busy sites.
- Updated settings/help text to match the current Lite intervals and locked values.
3.5.5
- Improved Traffic Shield logging clarity for temporary IP blocks.
- Added clearer distinction between requests that trigger a block and later requests blocked by an existing active block.
- Added blocked-until information to recent Traffic Shield block rows.
- Reduced repeated log noise from already-blocked IPs.
- Improved Traffic Shield block reason wording for 404 floods, dynamic request limits, WooCommerce cart/wishlist limits, and abuse-score blocks.
- Login Guard admin logs now show full IP addresses for easier comparison with hosting/server logs.
3.5.4
- Login Guard Lite failed attempts allowed changed from 7 to 3.
- Login Guard Lite lockout duration remains locked at 90 minutes.
3.5.3
- Traffic Shield Lite temporary block duration changed from 30 minutes to 60 minutes.
- Login Guard Lite lockout duration changed from 60 minutes to 90 minutes.
- Updated the PRO information link to the upcoming Security Watchdog product page.
3.5.2
- Release candidate polish update for the WordPress.org version.
- Refined dashboard styling with smaller native WordPress Dashicons and more compact security cards.
- Added a Recommended Setup card to help new users enable the most important protections without confusion.
- Improved the admin UI to feel cleaner, more WordPress-native and easier to scan visually.
- No detection or blocking behavior was made more aggressive in this release.
3.5.1
- Reduced false positives for well-known WordPress wp-content root drop-ins such as advanced-cache.php, object-cache.php, db.php, maintenance.php and multisite templates.
- Known wp-content drop-ins are no longer reported just because they exist or change metadata.
- Known drop-ins are still scanned for high-confidence malware indicators, so suspicious content can still be reported.
- Improved Live Watch handling for common cache, object-cache and maintenance drop-in files.
3.5.0
- Moved high-risk malware indicator strings out of the PHP codebase and into the remote threat feed to reduce false positives from other security scanners.
- Added safer remote threat feed loading with cached fallback, so scans continue gracefully if the JSON feed is temporarily unavailable.
- Live Watch now uses the remote threat feed for suspicious file checks and continues to ignore the plugin’s own files.
- Traffic Shield suspicious query detection now reads request attack patterns from the remote threat feed when cached.
- XML-RPC requests now receive a much higher internal abuse score when XML-RPC is not directly blocked.
- Major free/Lite update based on the 3.4.x development branch.
- Added Live Watch Mode with lightweight metadata-based file change monitoring.
- Added Traffic Shield for smart behavior-based request protection without geolocation databases.
- Added internal Traffic Shield abuse scoring to better detect abusive cart/wishlist, 404, suspicious URL and repeated request patterns without blocking normal shoppers.
- Added Login Guard with safer fixed defaults for failed login protection.
- Added Live Monitor with AJAX auto-refresh for current traffic and block status.
- Added improved dashboard pages and real submenu pages for easier administration.
- Added AJAX autosave for settings, with saved notices displayed closer to the changed option.
- Lite Traffic Shield now uses safe locked defaults for normal websites and WooCommerce stores: 120 dynamic requests/IP/minute, 15 cart-wishlist requests/IP/minute, 20 dynamic 404 requests/IP/minute, 30-minute blocks, and a site-wide Emergency threshold of 400 dynamic requests/minute combined with suspicious request pressure.
- Static assets such as CSS, JavaScript, images, fonts, maps and media no longer count toward dynamic request or emergency traffic pressure.
- Added WooCommerce cart/wishlist abuse protection for common add-to-cart and add-to-wishlist request patterns.
- Made Emergency cart/wishlist protection safer for WooCommerce stores that use Add to Cart buttons on category/archive pages.
- Emergency Mode now uses locked Lite defaults with a 60% limit strength for 30 minutes, while temporary Traffic Shield blocks expire after 90 minutes.
- Added direct XML-RPC blocking inside Traffic Shield.
- Improved XML-RPC hardening detection using both SCRIPT_NAME and REQUEST_URI.
- Added Traffic Shield actions for clearing active blocks and resetting traffic stats.
- Added Live Watch manual check and baseline rebuild actions.
- Improved Live Watch self-exclusions so the plugin does not flag its own detection signatures or update files as suspicious.
- Added optional Live Watch email alerts.
- Added Login Guard status and basic login protection stats to the main dashboard.
- Improved email report logging by recording wp_mail success/failure.
- Improved overall settings layout and grouped Traffic Shield options for easier administration.
- Simplified the Lite Traffic Shield interface by removing advanced REST/admin-ajax throttles while keeping trusted IP whitelisting available.
3.0.4
- IMPROVED: Signatures Engine
3.0.3
- IMPROVED: Signatures Engine
- FIX: The plugin was reported as malware (false possitive)
3.0.1
- FIX: False Positives
3.0.0
Major update:
– Added PHP malware scanning (plugins, themes, uploads)
– Added suspicious plugin detection (including random names)
– Added uploads executable detection
– Added core integrity checks
– Added admin hygiene and security alerts
– Added advanced hardening options
– Improved scanning performance (Fast Mode)
– Improved UI with new dashboard layout
1.1.4
New patterns
Improved engine
1.1.2
Initial WordPress.org release
