Filed Under (News, WordPress) by DK on 17 September 2007

As some of you already know, the BlogSec team have been working on a WordPress hardening plugin for some time now, and I thought we’d give you guys an update.

The start of the WP Hardening project started a long time ago and in a far away land! David Kierznowski initially started the wp-securify project which was intended as a hardening tool for WordPress. Philipp Heinze then joined in and designed the core of wp-ids with team effort from Mario of PHP-IDS. Just as the project started taking shape Gareth Heyes joined the BlogSec team and threw a spanner in the works :) by bringing us wp-lockdown. All in all the project is absolutely kick ass and we hope to release the first version shortly after we have tested it sufficiently.

So what does this plugin do, in short, it’ll detect, stop and log potential attacks and threats mitigating known and unknown vulnerability threats.

We’ll keep you guys posted!

Other info:
- PHP-IDS/BlogSec Article

Read and Contribute to BlogSec News!

Comments

Daniel on 17 September, 2007 at 12:59 pm #

I’m offering my help where needed!


Pedro on 17 September, 2007 at 1:55 pm #

Hi there David,

I’m looking forward for this tool. It looks quite promising… any forecast on when it’s going to be released?

Regards,

Pedro.


David Kierznowski on 17 September, 2007 at 2:20 pm #

Daniel, we need to get you on the BlogSec group list if your keen?

Pedro, wp-ids (one component) is available on the PHP-IDS site, however, the combined power tool spoken of in this post is estimated in the next couple weeks. Be aware though that we may not support PHP4 as its on its way out. So while people are waiting you may want to look at PHP5 migration!


SigT on 17 September, 2007 at 2:53 pm #

WPIDS y el WordPress Hardening Project…

WPIDS es un port de PHPIDS a WordPress, si no me equivoco la traducción vendría a ser Sistema de Detección de Intrusiones para WordPress (WordPress Intrusion Detection System) ya que aunque no aclaran el término, IDS se refiere a esto.

Según una …


Tomsn on 17 September, 2007 at 6:01 pm #

One Question: why does the WP Developers not add some hardening things like the output text of the wrong Username or Password…
Every changes i made it’s had it even a new update comes… :-(


Robert Irizarry on 17 September, 2007 at 6:57 pm #

I’m really looking forward to this plugin and I’m sure folks will appreciate an easy to harden their WordPress environments. Thanks in advance!


[…] Wordpress Hardening Project David Kierznowski of Gnucitizen and Philipp Heinze have been working on a WordPress lock down toold , wp-lockdows, to help make the blogging world a safer place. You can find more on this, and the plugin wp-ids over at the WordPress Blog . […]


ReZEN on 21 September, 2007 at 12:11 pm #

I wrote a personal plugin encryptconf wich encrypts the wordpress configuration file. Might want to give it a look: http://www.rezen.org/encryptconf.zip


Mutt on 24 September, 2007 at 4:02 pm #

I’ve been testing Gareth’s WP-Lockdown. Seems to work well for me with most of the bugs now ironed out. I look forward to developments here.


David Kierznowski on 24 September, 2007 at 4:11 pm #

Mutt, great to hear, thanks for your feedback!


BlogSecurity » Inspector WordPress Plugin Review on 8 October, 2007 at 7:11 am #

[…] The plugin has a list of security conditions (stored in conditions.txt). These rules define what requests are considered bad. I took interest in the plugin to see if we could use it in the WP hardening project. […]


AskApache on 17 October, 2007 at 4:27 am #

This is a really nice, well-thought-out effort, but not a best-practice…

The BEST way to block all of these files is to only block EXTERNAL requests for them. IOW, if your wp-cache requests a file, it should be allowed. If a visitor on your webpage requests the same file, it should be denied. This seems impossible to accomplish but actually mod_rewrite provides a really cool way…

for example, this blocks all external requests (except those generated by ErrorDocument code /index.php?error=code) for files ending in .php in either the wp-includes or wp-content directory, but it doesn’t block your server or WP install!

RewriteCond %{QUERY_STRING} !error
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(wp-includes|wp-content)/(.+)\.php\ HTTP/
RewriteRule .* - [F]

code from htaccess tutorial

Another way to secure your wordpress with .htaccess is by using my wordpress plugin: htaccess password protect on AskApache.com


[…] so on. In short, its a defense plugin for WordPress that BlogSec members have been working on for a few months now. I would say it was more of an Intruder Prevention System then an Intruder Detection […]


Comment
Name:
Email:
Website:
Message: