Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-06-2006, 02:01 AM
Boss-Hog Boss-Hog is offline
 
Join Date: Aug 2002
Location: Cincinnati, OH
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Automated Spam Bots with the Birth Date 3/28/1983

Hello,

Over the past several months, my forum has been overrun by automated spam bots that, once registered, start threads filled with lewd links or advertisements. It's obvious that it's automated based on the fact that the birth date is always the same (March 28, 1983) and have read two others posts from vBulletin users who have had this same problem, but no solution was provided. I've decided to temporarily require moderation approval on all new registrations, because if I don't delete the accounts before they're confirmed, the forum will have several new posts from these accounts. However, that's not what I'd like to have to do in the long run for all new legitimate registrations.


I'd estimate that we're currently getting about two signups a day with that birth date. I posted this on vbulletin.com and was informed that vB doesn't give the user the ability to ban by birth date, and that I'd have to take the problem over here. I'm not asking for custom code to provide this functionality; rather, I'm asking if anyone else has had this problem and how you alleviated it? My site currently requires image verification during signup, but I read that's no longer a road block to spam robots, as they can now interpret these. Any help on this issue would be greatly appreciated. Thanks.
Reply With Quote
  #2  
Old 11-06-2006, 02:14 AM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try this to block registrations: hook: userdata_doset
PHP Code:
if (!isset($banBirthday))
{
    
$banBirthday = array(
        
'day' => 28,
        
'month' => 3,
        
'year' => 1983
    
);
}

if (
$fieldname == 'birthday' and $value === $banBirthday)
{
    exit;

and to prevent them from posting more with the current accounts - hook: global_start
PHP Code:
if ($vbulletin->userinfo['birthday'] == '03-28-1983')
{
    exit;

not tested, but im sure you could test it easily enough (create new acct).
Reply With Quote
  #3  
Old 11-06-2006, 07:36 AM
Liquid1ce's Avatar
Liquid1ce Liquid1ce is offline
 
Join Date: Feb 2004
Location: /root
Posts: 196
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've been having the same problems
more to the point is this seems to be a automated program registering, how is it getting past verafie image ?

thnx for the code i shall try it out

Attached is xml file just import your all set

[EDIT] i tried this, but would there be a way to delete the persons account, as the account is still created then ban that ip thats used as its a proxy
Attached Files
File Type: xml vbulletin-plugins.xml (665 Bytes, 26 views)
Reply With Quote
  #4  
Old 11-07-2006, 12:35 AM
Boss-Hog Boss-Hog is offline
 
Join Date: Aug 2002
Location: Cincinnati, OH
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Liquid1ce
I've been having the same problems
more to the point is this seems to be a automated program registering, how is it getting past verafie image ?

thnx for the code i shall try it out

Attached is xml file just import your all set


[EDIT] i tried this, but would there be a way to delete the persons account, as the account is still created then ban that ip thats used as its a proxy
I successfully imported the attached XML file as a plugin but that's still not preventing users from registering with that birth date...the posting part seems to work, but not the registration portion.
Reply With Quote
  #5  
Old 11-07-2006, 09:10 PM
Liquid1ce's Avatar
Liquid1ce Liquid1ce is offline
 
Join Date: Feb 2004
Location: /root
Posts: 196
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

then just delete members with 0 posts after x days
Reply With Quote
  #6  
Old 11-07-2006, 09:35 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I will try the code out in a day or two when I'm free.
Reply With Quote
  #7  
Old 11-12-2006, 02:35 PM
Liquid1ce's Avatar
Liquid1ce Liquid1ce is offline
 
Join Date: Feb 2004
Location: /root
Posts: 196
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

bump
Reply With Quote
  #8  
Old 11-25-2006, 07:26 PM
CodeRed CodeRed is offline
 
Join Date: Aug 2005
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for the code AJ...

i know we've had a ton of those bogus accounts register and im sure this will help lighten our moderator duties..
Reply With Quote
  #9  
Old 11-25-2006, 07:43 PM
JimmyN JimmyN is offline
 
Join Date: Apr 2006
Location: Australia
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i just use a spam detection system, where keyboards are placed into a mod list.
Also the same with PM's so the whole board is protected.
Reply With Quote
  #10  
Old 12-03-2006, 07:31 PM
Vixje Vixje is offline
 
Join Date: Jul 2006
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I cant find the hook: userdata_doset, where is it exactly so i can add the code? Thanks a lot in advance.
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 02:13 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.04099 seconds
  • Memory Usage 2,283KB
  • Queries Executed 14 (?)
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_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)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
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete