Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Spambot Stopper - Prevent Spambots from Registering Details »»
Spambot Stopper - Prevent Spambots from Registering
Version: 1.1.1, by kh99 kh99 is offline
Developer Last Online: Sep 2020 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 4.x.x Rating:
Released: 01-31-2013 Last Update: 02-15-2013 Installs: 443
Uses Plugins Auto-Templates
Re-useable Code Translations  
No support by the author.

What is it?
----------------------------
This mod rejects registrations where the form is filled out in less than a minimum time. You can configure one of the following actions to be taken when an automated registration is detected:

- Show a "No Permissions" page
- Display the "Successful Registration" message but without creating an account
- Redirect the user to any URL you choose
- Reload the registration page with an error message of your choosing

You can also provide a list of email addresses to be notified each time a registration is blocked.

Added for version 1.1.1: Time delay enforcer, maximum time option, time limits to cut down on email notifications, posting to a thread.

In the future, I'd like to add some simple logging and statistics, and a summary type of email notification (because people seem to quickly get tired of the single emails).

Note: I coded this myself from scratch, but I would like to acknowledge a couple of previous mods that used this same idea, by users Calorie and noppid, and maybe others. In any case, I believe this one adds some features that the others don't have.

Other advantages: no ads or links, no abuse of update notifications, no disappearing features, no threats to delete the mod (it will never be deleted, at least by me). Also, translations are allowed.

Installation:
----------------------------
1) If you have "Is Bot", "Stop the Registration Bots", "Spammers Suck!", or another mod that works on registration time, note any admincp settings for that mod then uninstall it.

2) Import the product XML file from the Product Manager.

3) Go to Settings > Options > Spambot Stopper Options and configure the desired settings.

4) IMPORTANT: try to register a new user to make sure that there are no problems with humans registering. If you want, you can also temporarily set the minimum time to a higher value (like 60 seconds) and test to see if the spammer rejection is working.



History:
----------------------------
1.1.1 (Feb 16, 2013)
  • Added timer for enforcing minimum time
  • Added maximum registration time limit
  • Added time limits for email notifications
  • Added posting notificatiosn to a thread

1.0.1 (Feb 01, 2013)
  • Fixed bug
  • Added check for fake timestamps

1.0 (Jan 31, 2013)
  • Initial Release

Download Now

File Type: zip product-kh99_spambot_stopper_1.1.1.zip (111.5 KB, 2335 views)

Screenshots

File Type: jpg sg1.jpg (118.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #232  
Old 07-04-2013, 11:16 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi, what you want to do is go to Plugins & Products > Manage Products, then click the "Add/Import Product" link under the list of products. On the next page use the "Browse" button to find the product xml file on your computer (where you extracted it from the zip file) and then click Import. You don't need to worry about any other fields on that page.
Reply With Quote
  #233  
Old 07-04-2013, 12:45 PM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Bonnie2009 View Post
When I go to add this via products vBulletin is asking me to choose from a drop down list what hook to choose. Can I ignore that and just add the product?

I installed Spam-O-Matic the other day, which has been very successful, and when adding that program it didn't ask which hook to choose, so am confused now as I don't know which one to choose for SpamBot Stopper if any.

Any advice gratefully received.

vBulletin v4.1.3
You're trying to add it as a plug-in. Follow the instructions above to add it as a product.
Reply With Quote
  #234  
Old 07-05-2013, 10:24 AM
datoneer datoneer is offline
 
Join Date: Jul 2011
Posts: 453
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Tested with 4.2.1 and it works great! Installed and nominated!
Reply With Quote
Благодарность от:
kh99
  #235  
Old 07-07-2013, 06:57 PM
Bonnie2009 Bonnie2009 is offline
 
Join Date: Nov 2009
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks everyone, you're right I wasn't adding it properly.

have done so now. Thank you again for your help, much appreciated.

Do we have to uninstall or disable spambot stopper and spam-o-matic when we upgrade to the latest version of vBulletin. I need to update to 4.2
Reply With Quote
  #236  
Old 07-19-2013, 02:13 PM
racingsolution racingsolution is offline
 
Join Date: Feb 2007
Posts: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed this the other day.. Overnight it blocked 17 spam bot registrations where almost all of them had registration speeds of 1 or 2 seconds. Amazing product! Thank you!

UPDATE
In the last full day, it's blocked 300 registrations and they keep coming
Reply With Quote
Благодарность от:
kh99
  #237  
Old 08-02-2013, 12:32 AM
VersysRider VersysRider is offline
 
Join Date: Feb 2012
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have had this installed for quite some time and it works very well, especially when combined with another anti-spam method. I recently set up a forum (www.clintoncounty.us) with no spambot protection on a spare domain name and forward all failed registrations to it. Interesting results. Feel free to forward your bounces there if you wish or take a look at the stat here: http://clintoncounty.us/index.php?action=stats

Thanks for the mod kh99!
Reply With Quote
Благодарность от:
kh99
  #238  
Old 08-04-2013, 01:01 PM
rhody401's Avatar
rhody401 rhody401 is offline
 
Join Date: Feb 2012
Posts: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Background:

I had an issue a couple days ago where someone registered on our forum without completing the custom (mandatory) fields we added to the registration screen.

After some research, I think they were able to do this through ForumRunner. (I since reconfigured forumrunner NOT to allow direct registrations, but to refer them back to the forum's login page)

Issue:

I noticed this in my ERROR log, at the same minute of the registration. Just passing it along in case something needs to be tweaked to allow for Forumrunner, is being exploited in some way, etc


[02-Aug-2013 15:42:10] PHP Fatal error: Call to undefined function kh99_sbs_process() in /home/??blankedout??/public_html/forumrunner/include/login.php(386) : eval()'d code on line 8

Harmless error?
Reply With Quote
  #239  
Old 08-04-2013, 10:35 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rhody401 View Post
I noticed this in my ERROR log, at the same minute of the registration. Just passing it along in case something needs to be tweaked to allow for Forumrunner, is being exploited in some way, etc


[02-Aug-2013 15:42:10] PHP Fatal error: Call to undefined function kh99_sbs_process() in /home/??blankedout??/public_html/forumrunner/include/login.php(386) : eval()'d code on line 8

Harmless error?
Actually, I would say that it's likely from the above error that this mod doesn't work with Forumrunner. I might be able to look in to it, but I don't really have any way to test it right now.
Reply With Quote
  #240  
Old 08-04-2013, 11:10 PM
rhody401's Avatar
rhody401 rhody401 is offline
 
Join Date: Feb 2012
Posts: 120
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well for now i disabled Forumrunner's ability to process new registrations, which should fix the issue your mod has at the same time.

I just wanted to make sure it wasnt a security issue or exploit.

The user was able to register without answering the usual questions, which may be an issue with forumrunner itself.

Thanks for taking a look at it and confirming that it's nothing I have to worry about.

Have a great day!'
Rhody
Reply With Quote
  #241  
Old 08-29-2013, 08:54 PM
funkyirishman funkyirishman is offline
 
Join Date: Jul 2009
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok total noobie question

Have Spam o matic installed and was directed here also to install this but in what folder do I load the xml into

Thanks
Reply With Quote
Reply


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:39 PM.


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.05160 seconds
  • Memory Usage 2,359KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (18)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete