Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 10-19-2007, 12:08 AM
nanaimobar nanaimobar is offline
 
Join Date: Nov 2005
Location: Canada
Posts: 103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Bad Behaviour spambot mod? Or a honeypot system?

From the Homelandstupidity site "Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however. Bad Behavior is available for several PHP-based software packages, and also can be integrated in seconds into any PHP script."

Is this something that might be useful for vBulletin? Anyone want to take a stab at coding a mod for this or maybe the Project Honeypot system?
Reply With Quote
  #2  
Old 09-02-2009, 04:18 AM
Ronin Six Ronin Six is offline
 
Join Date: Feb 2003
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'd also love to see this ported to VBulletin. Just have to clarify for those that it's possible to do this without violating your VB license. From Michael at Bad Behavior:

Quote:
Bad Behavior cannot currently be used with vBulletin due to licensing issues. The vBulletin license is incompatible with open source extensions, thus open source software such as Bad Behavior cannot legally be used to extend vBulletin without a license exemption granted by the copyright holder of the open source software.

Such a license exemption stipulates that the proprietary software is not subject to the open source license governing the extension, and is required to protect the intellectual property rights in the proprietary software. Without such an exemption, it would be impossible to fulfill the requirements of both licenses. Attempting to use Bad Behavior as-is would cause you to violate your vBulletin license.

I am willing to grant a license exemption for code which connects Bad Behavior to vBulletin; I have done so in the past for other proprietary software such as ExpressionEngine. However, since I do not have access to vBulletin code and developer documentation, I am unable to develop the connector myself. If someone were to develop such a connector, then I could grant an exemption to that code, allowing it to legally be used with vBulletin.
Reply With Quote
  #3  
Old 12-16-2009, 11:59 PM
SemperFideles's Avatar
SemperFideles SemperFideles is offline
 
Join Date: Oct 2006
Location: Northern VA
Posts: 223
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I found this guide yesterday and followed the instructions to successfully implement Project Honeypot's HTTP BL for my vBulletin site: http://www.computer-juice.com/forums...http-bl-22790/

Make sure you register at Project Honeypot to get your own access key.
Reply With Quote
  #4  
Old 12-17-2009, 01:51 AM
Ronin Six Ronin Six is offline
 
Join Date: Feb 2003
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the link SemperFi! :up:

For me, I was able to get Bad Behavior running to a certain extent on my VB install. They provide a small bit of direction on this page:
http://www.bad-behavior.ioerror.us/d...porting-guide/

So if you wanted to run it in a degraded mode (no logging), one can simply upload the files onto the site root, then create a new plugin with these settings:
Hook Location: global_start
Plugin PHP Code: require_once ("../bad-behavior-generic.php");

Again, there's no logging, but I've had great success with mine. Spambot registrations are down to a trickle, if not nearly zero.

There's also instructions in the Porting Guide link above for those that want a full install and know how to create the appropriate hooks.
Reply With Quote
  #5  
Old 12-17-2009, 09:11 AM
SemperFideles's Avatar
SemperFideles SemperFideles is offline
 
Join Date: Oct 2006
Location: Northern VA
Posts: 223
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the heads up. Is there a significant difference between Bad Behavior and Project Honeypot? My understanding is that Bad Behaviour is a Project Honeypot implementation but I'm uncertain that this is so.
Reply With Quote
  #6  
Old 12-17-2009, 03:29 PM
Ronin Six Ronin Six is offline
 
Join Date: Feb 2003
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The BB developer definitely participates in the HoneyPot effort, but I think the approach is only part of his whole (and IMHO more thorough) implementation. He suggests running HoneyPot in this link below, so I might just run both to cover all the bases:
http://www.bad-behavior.ioerror.us/2...ot-and-httpbl/

However, since implementing BB, it's very rare I get spam comments these days since much of the bots are stopped at the door. So not entirely sure how much I would be contributing to the HP effort. I'd say BB is a must, and HP is optional. At least in my limited experience.
Reply With Quote
  #7  
Old 01-22-2010, 08:21 PM
SemperFideles's Avatar
SemperFideles SemperFideles is offline
 
Join Date: Oct 2006
Location: Northern VA
Posts: 223
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ronin Six View Post
Thanks for the link SemperFi! :up:

For me, I was able to get Bad Behavior running to a certain extent on my VB install. They provide a small bit of direction on this page:
http://www.bad-behavior.ioerror.us/d...porting-guide/

So if you wanted to run it in a degraded mode (no logging), one can simply upload the files onto the site root, then create a new plugin with these settings:
Hook Location: global_start
Plugin PHP Code: require_once ("../bad-behavior-generic.php");

Again, there's no logging, but I've had great success with mine. Spambot registrations are down to a trickle, if not nearly zero.

There's also instructions in the Porting Guide link above for those that want a full install and know how to create the appropriate hooks.
Just wanted to let you know that I created an Addon for this that implements the above: https://vborg.vbsupport.ru/showthread.php?t=233628
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:38 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06903 seconds
  • Memory Usage 2,221KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete