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

Reply
 
Thread Tools
Ultimate Spambot Killer (Stable) Details »»
Ultimate Spambot Killer (Stable)
Version: 2.0.0, by y2ksw y2ksw is offline
Developer Last Online: Feb 2023 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 3.7.x Rating:
Released: 11-03-2008 Last Update: 12-31-2012 Installs: 31
Uses Plugins
Re-useable Code Translations  
No support by the author.

With this software, your board connects to one of the most powerful email checking engines available. The engine itself is accessed and maintained remotely. For this reason, product updates are rare.

Please try this product first on a test board. It requires access to an external URL via CURL or fopen().

If you experience timeouts, white pages or similar during the registration process of a new user, your hosting plan does not allow to access external pages or is generally overloaded. In order to complete a remote request, the script timeout should allow for 30 seconds of execution. Most requests are returned after a few seconds, but some DNS or mail servers may take more time to reply.

If CURL is installed, this will be used as the preferred method, else fopen(). One of the methods must allow to access external sites else it won't work at all.


New for version 1.1.3:
- Missing Scheduled Task Entry.

New for version 1.1.2:
- Daily cron-job for setting Update IP Censor List to your vBulletin User Banning Options. This feature retrieves the most recent blacklisted IP addresses and simply denies access to notoriously known spammers and spam sustainers. In the options, you may refer to a different script. This cron-job is by default disabled. You may switch it on in your vBulletin Scheduled Tasks. Also, it will need to set Enable Banning Options: Yes in order to make this feature work. Please note that if enabled, eventually existing IP Censor List entries are replaced.
- Time-zone restrictions for new users. When new users register from an unsupported time-zone, you may deny access or place those users in the moderation queue.

New for version 2.0.0:
- General service revision (backend)
- Detailed error messages during registration. This makes it easier for your subscribers to understand, why an email box is rejected, but also to spammers how to circumvent. Now it is up to you to decide what information to show and what to hide - using the translation system (phrase prefix: usk_).

- No options, no files, no tasks, no time-zones, no user moderation, just a backend call and a reply.

If you wish to use version 2+, please uninstall the 1+ versions first.

Compatibility: vBulletin 3.6.5+, 3.7.x, 3.8.x, 4.x

Supporters / CoAuthors

Show Your Support

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

Comments
  #12  
Old 12-01-2008, 10:46 AM
JJWhite JJWhite is offline
 
Join Date: Feb 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I received the same invalid email on my first run. I then realized I had another stopforumspam that was being used as well. Great program but still has some tweaking to do.

Once I disabled stopforumspam product, everything worked fine. Not sure if this is your problem but seems I could only run one at a time.
Reply With Quote
  #13  
Old 12-01-2008, 11:40 AM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by JJWhite View Post
I received the same invalid email on my first run. I then realized I had another stopforumspam that was being used as well. Great program but still has some tweaking to do.

Once I disabled stopforumspam product, everything worked fine. Not sure if this is your problem but seems I could only run one at a time.
As far as I have seen from stopforumspam, it blocks email from a domain list, which is a little too generic.

For example, mail.ru and gawab.com are in the first place public email box providers, such as gmail.com, and their major number of users are not spammers. They do a great deal to limit excess, but the automated procedures are so fast, they simply can't catch up in time.

There are some domains though which fit into a global/permanent ban, which clearly appear to come from spammers, such as the 2008 series (e.g. 2008informer1.net, 2008informer2.net, 2008informer3.net). We connect to suspicious domains manually and decide to list them one by one. We include hijacked domains, and domains which appear not to have a public interface.

But of course, stopforumspam does a great job within its limits. Since it does not test the email box, it is limited to IP (eventually MX) lookups and honey-pots, which are in most of the cases very precise.

So I would imagine, stopforumspam blocks a domain which actually contains legimit mailbox owners before it comes to run our plugin.
Reply With Quote
  #14  
Old 12-01-2008, 08:03 PM
KidCharlemane KidCharlemane is offline
 
Join Date: Apr 2003
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I disabled my Q&A response system for registration after installing this mod and have been overun with spammers since. Is there any way I can check and make sure this mod is actually working?
Reply With Quote
  #15  
Old 12-01-2008, 09:01 PM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KidCharlemane View Post
I disabled my Q&A response system for registration after installing this mod and have been overun with spammers since. Is there any way I can check and make sure this mod is actually working?
Please keep your normal protection in place. This system does not replace, but add the protection which is missing.

From 18 November to now, we have had about 54.000 service calls from a grand total of about 120 service users (50 of which make regular use), and 50.000 requests were rejected. Although the service call count was introduced late, it gives already an idea how many registration attempts are legimit: a few.

When you go to the Worst IP List you'll see the numbers of the currently top 20 worst spammer sites.

Since two months, three of our sites which were previously overrun by spammers (1000's of posts), only 4 spammers made their way through, and only 2 were able to actually send a post.

So I can say it works better than anything else we had before. But obviously together with standard Captcha, or better, the Q&A system. We use only Captcha in addition to some simple and experimental aftermatch spam traps, which sooner or later will make part of this package
Reply With Quote
  #16  
Old 12-06-2008, 11:53 AM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The IP's listed in the Spamhaus XBL list are now accepted, since most of the entries are coming from the associated CBL list. The CBL list contains mainly infected PC and thus spam victims, which therefore could not register to forums. We have made this decision in order to reduce the number of false true conditions.

For more information, please see here.
Reply With Quote
  #17  
Old 05-14-2009, 08:56 PM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Surprisingly, it has worked out the USpam Service is being most useful to rather large organisations, such as hosting providers, software houses and military sites.

Over time, the number of medium-small forum users has significantly dropped, while it is increasingly used by the large structures.

For this reason, we will further optimize the service for large structures, and implement additional features which will allow them to maintain their services with more ease.

Forum users will be able to continue to use the service, but further development of the vbulletin product has been discontinued.
Reply With Quote
  #18  
Old 06-02-2010, 12:17 PM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Short resume:

After over 2 million service calls and two years of operation, the gap between spammer and legimit registration attempts becomes evidently larger. In the beginning we had a range about 60:40%, while now progressively reaching 30:70%.

Code:
First Time Dateline Last Time Dateline Hits Description
2008-10-18  14:31:48 2010-06-02 13:52:20 326,735 Total  registering or spamming attempts of blacklisted IP's
2007-11-24  17:48:25 2010-06-02 14:57:36 481,673 Total  registering attempts of blacklisted or inexistent E-Mail addresses
2007-11-24  17:48:25 2010-06-02 14:57:36 808,408 Total  lookup entries.
2008-11-18 01:07:18 2010-06-02  14:53:15 2,003,949 Total service  calls
Reply With Quote
  #19  
Old 06-06-2010, 04:08 AM
koolasia koolasia is offline
 
Join Date: Apr 2007
Posts: 49
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

would this slow down the site due to extra external checking ?
Reply With Quote
  #20  
Old 06-06-2010, 07:40 AM
y2ksw's Avatar
y2ksw y2ksw is offline
 
Join Date: Aug 2003
Location: Italy
Posts: 1,418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, it does a little, like 3-5 seconds during the registration phase. It does not operate in other phases.

The longest waiting period happens to be in the moment where a registration request is made, and the email box is verified externally.

If a spambot or human spammer is already known, the request typically requires much less than 1 second, because its record is already on database.
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:04 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.07750 seconds
  • Memory Usage 2,309KB
  • Queries Executed 27 (?)
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)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)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
  • (9)postbit
  • (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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete