WordPress plugin intelligence profile

IOSEC HTTP Anti Flood/DoS Security Gateway Module

This module provides security enhancements against (HTTP) Flood & Brute Force Attacks for Wordpress.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 3.4
Current version1.8.2
WordPress coverageTested up to WordPress 3.4
Minimum stackWP 2.0.2 · PHP —
Directory statusactive
Last directory update1 Oct 201214y ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 2 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records IOSEC HTTP Anti Flood/DoS Security Gateway Module version 1.8.2 as active, updated 14y ago and tested up to WordPress 3.4.

Overview

About this plugin

This module provides security enhancements against (HTTP) Flood & Brute Force Attacks for WordPress.

Massive scanning tools (like vulnerability scanners), HTTP Flood tools can be blocked or detected by this module.

This module can be integrated with htaccess, any firewall, iptables or etc. via “banlist” file.

php for proof of concept.

be/LzLY_SKLq9w

Note: Change the default configuration values before activating the plugin.

CONFIGURATION DESCRIPTIONS

BENEFITS

  • You can block proxies (via header information)
  • You can detect flooding IP addresses.
  • You can slow down or restrict access for automated tools (HTTP DoS tools & Flood tools, Brute force tools, Vulnerability scanners, etc.)
  • You can save your server resources (database, cpu, ram, etc.) under an attack.
  • You can restrict access permanently or temporarily for listed IP addresses in “banlist” file.
  • You can notify yourself via email alerts when attacks begin.

CONS

  • You have to tweak configuration file and even script’s itself to avoid false positives.
  • You have to restrict access for world writeable files and apply least privilige permissions to file properties.

Functions of files:

/wp-content/iosec_admin/

  • banlist (Detected IP addresses listed here. You can use this file with iptables, htaccess with bash scripts.)
  • banlisttemp (Just a system file. IP and Time correlations listed in it.)
  • ips (Just a system file. Every request is listed in it.)
  • whitelist (Excluded IP List seperated by new lines.)
  • excluded (Excluded File List seperated by new lines. E.g. for http://YOUR_SITE/wordpress/index.php file add this line to excluded file: /wordpress/index.php)

php file.

-

Connection Interval: This is second based interval for accepting another connection.

If you choose value 1 (1 second), another request in 1 second will be suspended by module. 001, etc.

-

Max. Connection Count: This is the interval based maximum connection limit count for accepting another connection.

If you choose value 10 and your connection interval is 1 second. This means only 10 connections permitted in 1 second.

-

Suspended Process Timeout: When a connection interval rule finds a connection is not prohibited, this timeout value will be activated.

For example, if connection interval is 1 and this value is 30 then, second connection in 1 second will be suspended for 30 seconds.

-

Page Redirection: You redirect your detected users to another page after timeout page disappears.

-

Send Me Mail: Module can send you a mail when an IP address detected.

-

Block Proxies: You can identify and block proxies via http header.

-

Show Debug Info: Time and IP information will be displayed on suspension page when this option is activated.

-

Use Incremental Blocking: This option will increase time of suspension if attack is still happening.

I. ).

If one connection in 10 seconds happens, this will increase suspension time when this option is activated.

-

Implicit Deny Timeout: If you want to block every request as default for a timeout period (seconds), set this value to greater than “0”. This is an emergency option for DDoS attacks etc.

-

Cached Requests: Monitoring data window size for last requests (for “ips” file size) (default is “150”).

-

Implicit Deny for banlist Timeout: If you want to block every recorded IP that is listed in the banlist as default and let the human users to view page for a timeout period (seconds), set this value to greater than “0” (default is “0”).

2

  • Improved Implicit Deny for Banned IP Addresses (Deny without detection)
  • Minor Performance Tweaks

8

  • Added Implicit Deny for the Banned IP Addresses
  • Added Request Cache Size Option
  • Added Excluded Files Support
  • Added/Improved Implicit Deny Mode (with detection)

4

  • Added Connection Limit Support

2

  • Added Whitelist Support

1

  • Added Reverse Proxy Support
  • Added reCAPTCHA Support
  • Now Blocks Brute Force More Efficiently
  • Minor Security Fixes

Gökhan Muharremoğlu

Information Security Specialist

You can reach me @

com/iosec_org

net

org

net/projects/iosec/

org

com/in/gokhanmuharremoglu

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • anti flood
  • gateway
  • iosec
  • module
  • security
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 3.4

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 3.4.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to3.4
Minimum requirementsWordPress 2.0.2 · PHP not listed
Update activity1 Oct 201214y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.