Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.29 KB

File metadata and controls

66 lines (45 loc) · 2.29 KB

WebDecoy Bot Detection

WordPress Version PHP Version License CI

Zero-configuration bot protection for WordPress. Works immediately on activation with no account, no API key, and no external dependencies. Multi-layer detection uses invisible proof-of-work challenges so legitimate visitors are never interrupted.

Features

  • Zero friction -- Humans never see CAPTCHAs or challenges
  • Zero configuration -- Install, activate, done
  • Multi-layer detection -- Server-side analysis, client-side fingerprinting, and proof-of-work challenges
  • Good bot verification -- Reverse DNS verification for Googlebot, Bingbot, and other legitimate crawlers
  • MITRE ATT&CK path analysis -- Detects admin probing and config file access attempts
  • Rate limiting -- Automatic blocking with configurable thresholds
  • IP blocking -- Individual and CIDR ranges, IPv4/IPv6, with optional expiration
  • WooCommerce integration -- Checkout protection against carding attacks
  • Dashboard & statistics -- Detection trends, threat breakdown, and recent activity

Installation

From WordPress.org

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for "WebDecoy Bot Detection"
  3. Click Install Now, then Activate

Manual Installation

  1. Download the latest release ZIP from the Releases page
  2. Go to Plugins > Add New > Upload Plugin
  3. Upload the ZIP file and click Install Now
  4. Activate the plugin

Development

Prerequisites

Setup

composer install

Coding Standards

composer run phpcs

Static Analysis

composer run phpstan

See CONTRIBUTING.md for detailed contribution guidelines.

License

This project is licensed under the GPL v2 or later. See license.txt for details.