Title: H3SEC Guard &#8211; Security Hardening
Author: h3st4k3r
Published: <strong>August 13, 2026</strong>
Last modified: August 13, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/h3sec-guard-security-hardening.svg)

# H3SEC Guard – Security Hardening

 By [h3st4k3r](https://profiles.wordpress.org/h3st4k3r/)

[Download](https://downloads.wordpress.org/plugin/h3sec-guard-security-hardening.1.2.0.zip)

 * [Details](https://wordpress.org/plugins/h3sec-guard-security-hardening/#description)
 * [Reviews](https://wordpress.org/plugins/h3sec-guard-security-hardening/#reviews)
 *  [Installation](https://wordpress.org/plugins/h3sec-guard-security-hardening/#installation)
 * [Development](https://wordpress.org/plugins/h3sec-guard-security-hardening/#developers)

 [Support](https://wordpress.org/support/plugin/h3sec-guard-security-hardening/)

## Description

H3SEC Guard is built for site owners who want practical security controls without
enabling a heavy, opaque security suite.
 Project contact: h3st4k3r@h3sec.com

Main capabilities:

 * Hardening controls (XML-RPC, file editor, author enumeration, security headers)
 * Login protection (attempt limit + temporary IP lockout + optional admin whitelist)
 * Activity logging for critical site changes
 * Core integrity scan using official WordPress checksums
 * Lightweight suspicious PHP scanner with context-aware severity
 * Finding-level hashes (MD5/SHA256), full path visibility, and recommendations
 * Risk panel (low / medium / high / critical score)
 * On-screen findings tables (not only downloads) for suspicious files, core mismatches,
   and permissions
 * Response mode actions (close sessions, force password reset, maintenance, forensic
   export)
 * Default blocking for known malicious probe paths with temporary IP lockout
 * Conservative trusted-proxy and IPv4/IPv6 CIDR resolution, including optional 
   Cloudflare forwarding
 * Monitor, balanced, and strict public POST inspection with route exclusions and
   bounded body size
 * Read-only server configuration inspection, with explicit atomic creation only
   for missing Apache/LiteSpeed files
 * Safe robots.txt inspection and explicit creation without modifying existing files
 * Quick/deep scan modes, bounded findings, exclusions, symlink avoidance, and checksum-
   unavailable reporting
 * Weekly mitigation report with detailed activity counters
 * Tracking for attempts with non-existent usernames
 * Paginated activity log with expandable event context
 * Configurable log retention with automatic daily cleanup
 * Local security assistant with explainable next-step guidance
 * Branded HTML weekly reports and security alerts
 * No hidden telemetry or mandatory third-party APIs

H3SEC Guard is designed as an explainable security plugin. Each control explains:

 * what it does,
 * what risk it reduces,
 * what it may break,
 * how to revert it.

## Screenshots

[⌊Risk panel, assistant, and weekly mitigation summary.⌉⌊Risk panel, assistant, 
and weekly mitigation summary.⌉[

Risk panel, assistant, and weekly mitigation summary.

[⌊Finding-level scan results with file paths and hashes.⌉⌊Finding-level scan results
with file paths and hashes.⌉[

Finding-level scan results with file paths and hashes.

[⌊Activity log with pagination and expandable context.⌉⌊Activity log with pagination
and expandable context.⌉[

Activity log with pagination and expandable context.

## Installation

 1. In wp-admin, open Plugins > Add New > Upload Plugin.
 2. Upload the H3SEC Guard ZIP and activate it.
 3. Open `H3SEC Guard` in wp-admin.
 4. Review the explainable controls, save settings, and run a Quick or Deep scan.

## FAQ

### Does this plugin send hidden external requests?

No. The plugin has no mandatory external service or telemetry. Official checksum
data is requested only when you explicitly run a core integrity scan, and the behavior
is documented in the panel.

### Can this replace a WAF/CDN or server hardening?

No. It complements server-level security controls.

### Will XML-RPC blocking break integrations?

It can affect legacy apps, Jetpack setups, or integrations that rely on XML-RPC.

### Does this plugin send site data externally by default?

No. The plugin does not exfiltrate site data, users, emails, or logs by default.

### What data is stored?

The local activity log can contain IP addresses, event types, attempted usernames,
request paths, and security event context. It never stores passwords, tokens, cookies,
authorization headers, or form bodies. Retention is configurable and old rows are
removed in bounded batches. Email notifications are optional. The branded email 
logo is loaded by the recipient’s email client from `https://h3sec.com/assets/img/
logo-h3sec.png`. The plugin does not download or store it.

### How can I recover from maintenance mode?

The login, reset-password, cron, CLI, AJAX, authenticated H3SEC REST, and administrator
paths remain available. For emergency recovery, define `H3SG_BYPASS_MAINTENANCE`
as `true` before the plugin loads, for example in `wp-config.php`, then disable 
maintenance from the panel.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“H3SEC Guard – Security Hardening” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ h3st4k3r ](https://profiles.wordpress.org/h3st4k3r/)

[Translate “H3SEC Guard – Security Hardening” into your language.](https://translate.wordpress.org/projects/wp-plugins/h3sec-guard-security-hardening)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/h3sec-guard-security-hardening/),
check out the [SVN repository](https://plugins.svn.wordpress.org/h3sec-guard-security-hardening/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/h3sec-guard-security-hardening/)
by [RSS](https://plugins.trac.wordpress.org/log/h3sec-guard-security-hardening/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.0

 * Promoted the current stable feature set to the 1.2.0 release line.
 * Includes the hardened dashboard bootstrap and read-only server detection introduced
   in the 1.1.x maintenance releases.

#### 1.1.7

 * Fixed the admin dashboard fatal error caused by missing web server detection.
 * Added conservative Apache, LiteSpeed, Nginx, IIS, and unknown server detection
   for read-only configuration guidance.

#### 1.1.6

 * Fixed dashboard loading when the activity table returns no rows or a database
   read fails.
 * Added a direct Settings link to the plugin action row.
 * Hardened first-run scheduling and activation compatibility.

#### 1.1.5

 * Added a local update status panel that uses WordPress.org’s normal update cache
   without a custom ping or forced update.

#### 1.1.4

 * Added safe robots.txt and server configuration inspection with explicit atomic
   creation.
 * Added maintenance recovery paths, trusted proxy/CIDR IP resolution, and optional
   Cloudflare forwarding.
 * Added monitor/balanced/strict POST inspection with exclusions and fingerprint-
   only logging.
 * Added bounded event deduplication, repeat counts, weekly rollover, retention 
   batches, and category-based alerts.
 * Added shared branded HTML email template, marked test email, and privacy-focused
   data handling.
 * Added Quick/Deep scanner coverage, safe exclusions, symlink avoidance, and checksum
   availability distinction.
 * Separated configuration posture risk from threat activity and sorted assistant
   recommendations deterministically.

#### 1.1.3

 * Added paginated activity events with total counts and expandable context.
 * Added configurable log retention and automatic daily cleanup.
 * Added a local explainable security assistant to prioritise improvements.
 * Improved weekly and alert emails with H3SEC HTML branding and readable tables.
 * Removed development-only test files from the published plugin package.

#### 1.1.2

 * Updated tested WordPress version compatibility header.

#### 1.1.1

 * Improved path resolution for core, admin, includes, content, plugins and uploads
   directories to better support custom WordPress installations.

#### 1.1.0

 * Added weekly mitigation report panel and scheduled weekly email summary.
 * Added counters for vulnerable PHP probe tests, forbidden URL requests, form denials,
   XML-RPC denials, REST API denials, and blocked IPs.
 * Added tracking for attempts with non-existent usernames.
 * Added optional restrictions for sensitive REST API endpoints and suspicious public
   POST payloads.

#### 1.0.0

 * Initial release.
 * Hardening controls and explainable settings.
 * Login protection and response actions.
 * Activity log with CSV/JSON export.
 * Core integrity + suspicious pattern scanner.
 * Risk panel and forensic JSON package export.
 * Added finding-level hashes, in-dashboard scan result tables, and suggested improvement
   plan.
 * Added known probe-path blocking and temporary lockout for repeated suspicious
   requests.

## Meta

 *  Version **1.2.0**
 *  Last updated **2 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Activity Log](https://wordpress.org/plugins/tags/activity-log/)[hardening](https://wordpress.org/plugins/tags/hardening/)
   [login protection](https://wordpress.org/plugins/tags/login-protection/)[security](https://wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://wordpress.org/plugins/h3sec-guard-security-hardening/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/h3sec-guard-security-hardening/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/h3sec-guard-security-hardening/reviews/)

## Contributors

 *   [ h3st4k3r ](https://profiles.wordpress.org/h3st4k3r/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/h3sec-guard-security-hardening/)