zenHttpbl (HTTP Blacklist)

What is it?

zenHttpbl is a spambot/harvester blocking tool. zenHttpbl is a Zenphoto plug-in implementation of Project Honey Pot's HTTP:BL system. Sounds neat right?  Let me guess, you have no clue what I'm talking about. Keep reading...

Q. What is Project Honey Pot and why would I want to use the HTTP:BL system?

A. For the best description about what Project Honey Pot does I'll simply provide this link to their About Page and give you an excerpt:

Project Honey Pot is the first and only distributed system for identifying spammers and the spambots they use to scrape addresses from your website. Using the Project Honey Pot system you can install addresses that are custom-tagged to the time and IP address of a visitor to your site. If one of these addresses begins receiving email we not only can tell that the messages are spam, but also the exact moment when the address was harvested and the IP address that gathered it.

Pretty nifty right?  But that's not all.. Imagine if one of the spambots or harvesters browsed on over to your gallery...   Wouldn't it be amazing to simply stop their traffic?  Instead of wasting precious bandwidth just simply shut them down?  That's where the HTTP:BL system comes in.  From the HTTP:BL about page:

The HTTP Blacklist, or "http:BL", is a system that allows website administrators to take advantage of the data generated by Project Honey Pot in order to keep suspicious and malicious web robots off their sites. Project Honey Pot tracks harvesters, comment spammers, and other suspicious visitors to websites. Http:BL makes this data available to any member of Project Honey Pot in an easy and efficient way.


So... what I have done is written an plug-in implementation of the HTTP:BL API system for ease of use with Zenphoto.  You simply upload, enable, set your options and enjoy a spamfree site. There's obviously a more technical explanation of it, but do you want that?  Or do you just want to cut the spam? So what are we waiting for, right?

Special Note:

While you can certainly install and use the HTTP:BL service alone (after signing up for your free API key), I encourage you to be an active participant in the Project Honey Pot service to the fullest by installing your own honey pots or linking to Project Honey Pot's quick links.  The more people that use this portion of the service to track and catch spambots/harvesters/comment spammers, the more accurate and up-to-date the HTTP:BL service stays.

Changelog

v1.4.1-BETA [7271]

  • Version update after testing with 5/16/2011 trunk build.

v1.4.0.3-7031

  • Housekeeping change to file archive names.
  • Added the ability to test zenHttpbl with manually set IP via options.
  • Added rudimentary incremental counter to track the number of bad events blocked by zenHttpbl.

v1.4.0.3-6859

  • Plug-in creation and coding.
  • Documentation and project page creation.
  • Release!

Installation

  1. Download and unpack the package from the link below.
  2. Upload the zenHttpbl.php to your "root/plugins" folder.  This file does NOT belong in the zp-extensions folder, and does NOT belong under its own folder.
  3. Access your Zenphoto admin backend, enable the plug-in.
  4. Set your options, then enable the plug-in.  I have populated the date and threat score fields with recommended values but feel free to change these to your own liking.
  5. You MUST sign up for your own HTTP:BL API key.  This is done by signing up for Project Honey Pot (click here) first.  Once you have registered for your Project Honey Pot, login, and click the Services tab.  On the second set of links below the Services click "Setup HTTP Blacklist". After verifying a quick Captcha you'll be given an API Key for the HTTP:BL system.
  6. (Suggested step) I suggest you also install a honey pot, or at least setup a QuickLink for use with the HTTP:BL system.  What this will do is help keep the HTTP:BL system up-to-date and accurate as it will assist in the tracking of spambots/harvesters/comment spammers.

Support

Support will be given by my usual methods.  Attempt to reach me via the comment box below, via the "contact me" link from the menu, or via the Zenphoto Support forums.

Visit: http://www.zenphoto.org/support/topic.php?id=9005

Donate

If you enjoy this plugin and find it useful, donate to myself, the Zenphoto developers, or the Zenphoto project! Open source only survives if you help it!

Download


zenHttpbl-current.zip (2.93 kB) - 48 downloads



Not yet rated