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

Reply
 
Thread Tools
Is Bot: Registration Time Check Details »»
Is Bot: Registration Time Check
Version: 1.0.0, by calorie calorie is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 3.6.8 Rating:
Released: 12-29-2006 Last Update: Never Installs: 735
Uses Plugins Template Edits
 
No support by the author.

This mod calculates the time it takes to go between these two pages:
  • /forum/register.php?do=register
  • /forum/register.php?do=addmember
The point is to try and prevent bots from registering at your forum when the time between the two pages is humanly impossible, assuming that humans actually take the time to complete the registration page.

Should a user be blocked from registering at your forum, an email will be sent to your vB webmasteremail address and the user will see the vB noregister phrase message, so no screenshot is necessary.

Download Now

File Type: zip isbot.zip (1.7 KB, 4054 views)

Show Your Support

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

Comments
  #392  
Old 11-23-2011, 01:19 PM
ExoticAgenda ExoticAgenda is offline
 
Join Date: Nov 2011
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by too_cool_3 View Post
I will try this for vB 4.1.7 and report back once I have it installed.
Have you tried this successfully? I am running the same version and interested if this works.
Reply With Quote
  #393  
Old 11-23-2011, 02:42 PM
Max Taxable's Avatar
Max Taxable Max Taxable is offline
 
Join Date: Feb 2011
Posts: 3,134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ExoticAgenda View Post
Have you tried this successfully? I am running the same version and interested if this works.
A few simple changes to make this compatible with 4.x.x.

1. Install as instructed, except add this line to the register template instead:
PHP Code:
<input type="hidden" name="isbot_time1" value="${vb:raw isbot_time1}/> 
2. Then go to Admin CP -> Plugins & Products -> Plugin Manager.
3. Look for the register_form_complete hook for the isBot product and click Edit.
4. In the Plugin PHP Code text box, add the following line below the only line of code there.
PHP Code:
vB_Template::preRegister('register',array('isbot_time1' => $isbot_time1)); 
5. Click Save and you're done.

There is no potential for damage for you trying this mod yourself on your 4.1.7, you can uninstall this Mod and revert the change to the register template easily.

Here is how I test this:

Making sure I am logged out and all cookies are cleared, I load the board then click the "register" link. I check the box acknowledging the rules, and submit. The IsBot timer now starts.

I previously set the IsBot time to 60 seconds to make sure I can click "submit" under the set time. I fill out the form very fast, using already saved information for all the fields and I just copy/paste. I then submit the form under the 60 second time.

After testing put the time back to 15 seconds.

I have had this mod for quite a long time now, it is still catching 15-20 bots per day, with an average elapsed time each of 3.2 seconds. Most of them are registering in between 0-1 second. This is well over 500 bots caught by this mod since install. None have successfully registered since install. None have been seen to try to be "adjusting" to this Mod. It gives the bot the default vBulletin "Administrator has disabled registration" message, it doesn't tell them speed is in any way involved.

NO humans have been rejected by this Mod since install, either. It is easily the best spambot stopping mod, ever and should be a default part of vBulletin IMO.
Reply With Quote
2 благодарности(ей) от:
ExoticAgenda, yankidank
  #394  
Old 11-23-2011, 07:47 PM
ExoticAgenda ExoticAgenda is offline
 
Join Date: Nov 2011
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

great! i appreciate the walkthrough, ill def be installing this on my site this weekend!
Reply With Quote
  #395  
Old 11-23-2011, 07:56 PM
scan-pa scan-pa is offline
 
Join Date: May 2006
Location: Lebanon Co. Pa. USA
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does this work in vbs 4.1.8 ???
Reply With Quote
  #396  
Old 11-23-2011, 08:22 PM
scan-pa scan-pa is offline
 
Join Date: May 2006
Location: Lebanon Co. Pa. USA
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

for vb 4.1.8 in the register template i found this line:

<input type="hidden" name="url" value="{vb:raw url}" />

and under it I placed the following line:

<input type="hidden" name="isbot_time1" value="${vb:raw isbot_time1}" />

is this correct? or is it without the $???
Reply With Quote
  #397  
Old 11-23-2011, 09:03 PM
scan-pa scan-pa is offline
 
Join Date: May 2006
Location: Lebanon Co. Pa. USA
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<input type="hidden" name="isbot_time1" value="{vb:raw isbot_time1}" /> without the $ worked.

With those changes, this mod works great in vB 4.1.8

Thanks to all who helped from this thread.

This code needs to be added to vB 4.2.0
Reply With Quote
Благодарность от:
Max Taxable
  #398  
Old 12-30-2011, 07:57 PM
mpasternak mpasternak is offline
 
Join Date: May 2007
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the work! Since installing this mornig, it has blocked 300 attemps

thats right. 300+
Reply With Quote
  #399  
Old 01-09-2012, 04:55 PM
Apexi Apexi is offline
 
Join Date: Oct 2010
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great hack, but i have some question.
Normally with Captcha i notice a new spam bot once every 12 days at the top, not more.
Within 10min after i installed Is Bot two mails was recieved with two different bots with funny looking names and mails.
I appreciate to get rid of bots, but how big is the chance that two bots within 10min tries to register when i only got one bot every 12 days before? Captcha i still running at the same time as Is Bot.

Also, what kind of notification does the member that tries to register but fail get? If any, can i edit it somehow?
Reply With Quote
  #400  
Old 01-09-2012, 05:39 PM
Max Taxable's Avatar
Max Taxable Max Taxable is offline
 
Join Date: Feb 2011
Posts: 3,134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Apexi View Post
Great hack, but i have some question.
Normally with Captcha i notice a new spam bot once every 12 days at the top, not more.
Within 10min after i installed Is Bot two mails was recieved with two different bots with funny looking names and mails.
I appreciate to get rid of bots, but how big is the chance that two bots within 10min tries to register when i only got one bot every 12 days before? Captcha i still running at the same time as Is Bot.
You are now getting real-time information when these bots leave the register.php page before the time set up in IsBot. You will be amazed how many you will now catch. This works even if they ignore or fail the captcha, and even if they don't fill out all fields. IsBot merely looks at time spent between pages. It doesn't care what data is entered into the fields, other than recording it to send to you via email.
Quote:
Also, what kind of notification does the member that tries to register but fail get? If any, can i edit it somehow?
Humans will never see the message. Members will never see the message. Only bots will. Failed registrations get the standard vBulletin message, "The administrator has disabled registration" that is given if registration is actually disabled. There's not a "gotcha" message or any type of message that tells what went wrong. This is so the human botnet administrators don't get a clue as to why their bots can't register.

It doesn't give second chances. It doesn't explain, it just stops them.
Reply With Quote
  #401  
Old 01-09-2012, 06:07 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I had a human see the message as he beat the setting I had when we were first testing it. I still don't know how he did it.
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 12:58 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.06021 seconds
  • Memory Usage 2,347KB
  • 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_php
  • (4)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
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (3)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (1)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
  • 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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete