IC Security Guard

IC Security Guard

Details
View on WordPress

IC Security Guard is a lightweight, all-in-one security hardening plugin that protects your WordPress site from brute force login attacks, REST API abuse, and XML-RPC amplification attacks — and keeps your site owner informed in real time when an attack is blocked.

Instead of leaving wp-login.php, /wp-admin, xmlrpc.php, and the REST API open for anyone to probe, IC Security Guard lets you move your login page to a custom secret URL, lock out anyone who fails to log in too many times, require a one-time email code before login completes, shut down common XML-RPC and REST API attack vectors, and get emailed the moment something is blocked.

Special Features

Hide Default Login Page

  • Hide the default wp-login.php and /wp-admin login pages from unauthenticated visitors
  • Serve the login form only on a custom, secret URL that you choose
  • Redirect anyone hitting the default login URL to a page of your choice, or a plain 404
  • Logged-in users always pass through untouched — no impact on legitimate access

Login Attempt Limiting & Lockout

  • Limit failed login attempts with a configurable maximum
  • Automatic lockout for a configurable duration after too many failed attempts
  • Live countdown timer shown on the login form while locked out
  • Lockout state persists across page reloads and resets automatically once it expires
  • Correct credentials are still rejected while a lockout is active

Email OTP Two-Factor Authentication

  • Optional two-factor authentication using a one-time code sent by email
  • After a correct username and password, the user is redirected to a dedicated verification page
  • A 6-digit code is emailed to the account’s registered email address and must be entered to complete login
  • Configurable code expiry, limited verification attempts, and a resend cooldown to prevent abuse
  • Automatically skipped for REST API and XML-RPC requests so API clients and integrations are not broken

REST API & XML-RPC Brute Force Protection

  • Optionally disable XML-RPC entirely, closing off system.multicall-based amplification attacks that let attackers test hundreds of password combinations in a single request
  • Optionally block unauthenticated REST API user enumeration (/wp-json/wp/v2/users) so attackers cannot harvest valid usernames
  • Failed REST API and XML-RPC authentication attempts share the same per-IP lockout as the login form, so an attacker locked out on one entry point is locked out everywhere

Real-time Email Alerts

  • Get notified by email the moment a security event is blocked: a login lockout, a blocked XML-RPC request, or a blocked REST API user-enumeration attempt
  • Each alert includes the event type, the offending IP address, and the time it occurred
  • A configurable cooldown period per alert type keeps a sustained attack from flooding your inbox
  • Alerts are sent to your site’s admin email address and are fully optional

Details

Plugin code:
ic-security-guard
Plugin version:
1.2.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.2
Total installations:
0
Last updated:
2026-07-28
Rating:
Times rated:
0
brute-force
login-security
rest-api
security
two-factor-authentication