vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Anti-Spam Options - Is Bot: Registration Time Check (https://vborg.vbsupport.ru/showthread.php?t=135094)

sv1cec 09-09-2012 07:32 PM

Go to AdminCP/Styles & Templates/Default Style/Registration Templates/register

You edit that template.

ETDC 09-10-2012 06:08 PM

Thanks. Shows how long it's been since I edited something - I'd been searching for the php file via FTP! :D

Is everyone using the default 15 seconds?

Also, which plugin will take priority: Stop Forum Spam or Is Bot?

:)

max. 11-03-2012 01:42 AM

Thanks for building this solution, we have installed seconds ago and we hope this is the end for the automated spammers because daily we got a lot from Russia and china.

It is nice that people build great modifications to vbulletin, they will have to hire you to fix other issues because you know how to fix things and they don't, or they don't want to.

Max Taxable 11-03-2012 01:46 AM

Quote:

Originally Posted by max. (Post 2377957)
Thanks for building this solution, we have installed seconds ago and we hope this is the end for the automated spammers because daily we got a lot from Russia and china.

It is nice that people build great modifications to vbulletin, they will have to hire you to fix other issues because you know how to fix things and they don't, or they don't want to.

Solution has been updated with more features and adminCP controls.

https://vborg.vbsupport.ru/showthread.php?t=289464

max. 12-14-2012 10:18 PM

Thanks to your add-on I am getting over 700 spammers per day.

It is great to have an add-on to stop this.

toneloc 12-17-2012 07:43 PM

Where do I go to check the logs to see how many bots this mod has caught/stopped?

Thanks for the plugin!

Lynne 12-17-2012 10:07 PM

If you are using the default modification, then you should get an email everytime a bot if blocked.

max. 12-19-2012 02:42 AM

From 12 of December to Today your add-on has blocked 4163 spammers.

It is great to stop reviewing that huge amount of spammers.

Why vbulletin don't include this with the latest version?

toneloc 12-19-2012 04:56 AM

Quote:

Originally Posted by Lynne (Post 2391381)
If you are using the default modification, then you should get an email everytime a bot if blocked.


I installed this plugin 24hrs ago, right after installing vbstopforumspam and enabled it. I can see on vbstopforumspams log that they blocked 367 users so far, but I haven't received a single email about Is bot blocking any spam.

Spam is being blocked, so I'm happy about that. I just don't know if Is Bot is working on my boards.

Any other way to check?

Thanks

sv1cec 12-19-2012 08:26 AM

Quote:

Originally Posted by max. (Post 2391597)
Why vbulletin don't include this with the latest version?

Back in the days of vB 3.0.xx when I first dealt with vB, purchased my first license and started my first site, I spend quite some time to learn php and vB's coding scheme. Seeing the various things that could be improved in the code, and after years of work, I've ended up with a heavily patched version of vB, which included a mod I published in here, called AWS (for Advanced Warning System). That mod included a number of anti-spam traps, a time limit for the registration process (just like this mod), comparison between the country entered by the member vs the location indicated by his IP address, comparison of the time zone he entered with the time zone of the country indicated by his IP address etc.

So vB knows about these things, since version 3.0. Why they do not bother to include them in their software?

The obvious answer is, because they do not care.

Quote:

Originally Posted by toneloc (Post 2391606)
I installed this plugin 24hrs ago, right after installing vbstopforumspam and enabled it. I can see on vbstopforumspams log that they blocked 367 users so far, but I haven't received a single email about Is bot blocking any spam.

Spam is being blocked, so I'm happy about that. I just don't know if Is Bot is working on my boards.

Any other way to check?

Thanks

I would suggest you check vbstopforumspams to see if it also does the same thing as Is Bot. If that plug-in stops the bots too, then Is Bot may never see a bot, so it doesn't email you. I think you can disable the first plug-in for a while, to check my theory.

Max Taxable 12-19-2012 03:44 PM

Quote:

Originally Posted by toneloc (Post 2391606)
I installed this plugin 24hrs ago, right after installing vbstopforumspam and enabled it. I can see on vbstopforumspams log that they blocked 367 users so far, but I haven't received a single email about Is bot blocking any spam.

Spam is being blocked, so I'm happy about that. I just don't know if Is Bot is working on my boards.

Any other way to check?

Thanks

This solution was updated with more features...

https://vborg.vbsupport.ru/showthread.php?t=289463

Lynne 12-19-2012 05:05 PM

Quote:

Originally Posted by sv1cec (Post 2391618)
Back in the days of vB 3.0.xx when I first dealt with vB, purchased my first license and started my first site, I spend quite some time to learn php and vB's coding scheme. Seeing the various things that could be improved in the code, and after years of work, I've ended up with a heavily patched version of vB, which included a mod I published in here, called AWS (for Advanced Warning System). That mod included a number of anti-spam traps, a time limit for the registration process (just like this mod), comparison between the country entered by the member vs the location indicated by his IP address, comparison of the time zone he entered with the time zone of the country indicated by his IP address etc.

So vB knows about these things, since version 3.0. Why they do not bother to include them in their software?

The obvious answer is, because they do not care.

That may be an obvious answer to you, but it is wrong. As soon a vB includes something like this in the default software, the spammers will just catch on and change their scripts to 'break' this. Spam is better dealt with through the many different modifications around.

sv1cec 12-19-2012 06:31 PM

Really?

That's a pretty lame excuse considering what the user experience is, as expressed in this thread.

Let's see what Jelsoft could add to vB, which won't be breakable by spammers.

- Time limit registration option (like "Is Bot")? A spammer doesn't know the limit I've set, so they can't fight that. And their scripts are tailored for speed, they won't wait 1 minute per registration.
- Checking of validity of email address. Not very efficient but it still traps spammers.
- Matching of entered Country with IP address Geolocation information. The ability to exclude some countries would be also welcome.
- Matching of entered Time Zone with the Time Zones of the country derived from the IP address?
- Check of registering IP address against known spammers IP addresses such as spamhaus.org or sorbs.net etc.

Care to tell me how a spammer would break through a spamhaus.org check?

One more thing: if Jelsoft thinks that an anti-spam strategy should include as many traps as possible (and I agree on that), how come it only offers one of Image Verification, Question & Answer Verification and reCAPTCHAâ„¢? Why not all? Let the admins select as many as they like.

Max Taxable 12-19-2012 06:57 PM

Quote:

Originally Posted by sv1cec (Post 2391716)
- Time limit registration option (like "Is Bot")? A spammer doesn't know the limit I've set, so they can't fight that. And their scripts are tailored for speed, they won't wait 1 minute per registration..

Sure they will. Using the automated programs like XRumer and literally thousands of botnet zombie computers, programming a 60 second stall between filling out the form and clicking "submit" won't be all that difficult and really, won't hurt spamming efficiency. It hasn't happened yet because time checks such as this - which have been around in one form or another for years - just haven't been in widespread use.

If vBulletin or any major message board software has this time check in its native code, it won't be long at all before the botnet administrators start programming a delay into their systems.

sv1cec 12-19-2012 07:08 PM

That's exactly the point. More, many more options to trap spammers. Not just one, several. And of various intelligence. Of different nature. Selectable by the admin with various courses of action. Instead of spending time integrating social networks, I would have preferred more and more secure antispam options.

Of course, that's a personal opinion and as we know each one has his own.

Max Taxable 12-19-2012 07:49 PM

Quote:

Originally Posted by sv1cec (Post 2391720)
That's exactly the point. More, many more options to trap spammers. Not just one, several. And of various intelligence. Of different nature. Selectable by the admin with various courses of action. Instead of spending time integrating social networks, I would have preferred more and more secure antispam options.

Of course, that's a personal opinion and as we know each one has his own.

Can never have too many rounds in the anti-spam magazine, that is for sure.

BirdOPrey5 12-19-2012 07:50 PM

Quote:

Originally Posted by sv1cec (Post 2391716)
Really?

That's a pretty lame excuse considering what the user experience is, as expressed in this thread.

Let's see what Jelsoft could add to vB, which won't be breakable by spammers.

- Time limit registration option (like "Is Bot")? A spammer doesn't know the limit I've set, so they can't fight that. And their scripts are tailored for speed, they won't wait 1 minute per registration.
- Checking of validity of email address. Not very efficient but it still traps spammers.
- Matching of entered Country with IP address Geolocation information. The ability to exclude some countries would be also welcome.
- Matching of entered Time Zone with the Time Zones of the country derived from the IP address?
- Check of registering IP address against known spammers IP addresses such as spamhaus.org or sorbs.net etc.

Care to tell me how a spammer would break through a spamhaus.org check?

One more thing: if Jelsoft thinks that an anti-spam strategy should include as many traps as possible (and I agree on that), how come it only offers one of Image Verification, Question & Answer Verification and reCAPTCHA?? Why not all? Let the admins select as many as they like.

1) Jelsoft hasn't been the owner/publisher of VB in years
2) Time plays no real factor in registration because they can hit multiple boards at once... Whether it takes 10 seconds to register or 60 on any one site is no big deal. So long as they set their delay equal to a human it is easily defeated
3) Again it would be minor edits to make sure timezone, location and IP match- the only reason these checks may work is because they are rare

sv1cec 12-19-2012 08:10 PM

Quote:

Originally Posted by Max Taxable (Post 2391725)
Can never have too many rounds in the anti-spam magazine, that is for sure.

You got that right my friend.

Quote:

Originally Posted by BirdOPrey5 (Post 2391726)
1) Jelsoft hasn't been the owner/publisher of VB in years

You are right, I just learned that so I have to apologize for my mistake.

Quote:

Originally Posted by BirdOPrey5 (Post 2391726)
2) Time plays no real factor in registration because they can hit multiple boards at once... Whether it takes 10 seconds to register or 60 on any one site is no big deal. So long as they set their delay equal to a human it is easily defeated

Indeed, but that is only if they know that this antispam measure is in effect in the site they visit. If they do it for every site their bot visits, their productivity goes down.

Quote:

Originally Posted by BirdOPrey5 (Post 2391726)
3) Again it would be minor edits to make sure timezone, location and IP match- the only reason these checks may work is because they are rare

Of course, but if the admin has the option to permanently ban countries or IP ranges, that could limit his exposure. I've banned whole C-class addresses from China, I do not expect my site to have Chinese members, so I do not care. If that makes my site more secure for my membership, I have no problem doing it.

That's the reason I said in a previous comment, that the admin should have statistics from such add-ons. I add every IP that gets banned from my site, in a table in the database and I have a small program to get statistics from this log. I then enter the appropriate addresses in the ban IPs list.

Each one of the above measures I suggested, by itself, may have a minor effect on the number of spammers you avoid, all of them (or some of them) together can make a significant difference.

sv1cec 12-25-2012 02:04 PM

OK folks, for those who want to automatically enter the spam bot IP address in their banned IPs list, here is a version of the plug-in that should do it for you. It's been tested on vBulletin 4.2, I am not sure if it will work on previous versions.

----- code section ------
$vbulletin->input->clean_array_gpc('p', array(
'isbot_time1' => TYPE_UINT
));

$ipaddress = IPADDRESS;

if ($vbulletin->GPC['username'] && $vbulletin->GPC['email'])
{
$isbot_time1 = $vbulletin->GPC['isbot_time1'];
$isbot_time2 = TIMENOW;
$isbot_timediff = intval($isbot_time2 - $isbot_time1);


if ($isbot_timediff <= 15) // difference in seconds
{
$isbot_username = htmlspecialchars_uni($vbulletin->GPC['username']);
$isbot_email = htmlspecialchars_uni($vbulletin->GPC['email']);

$isbot_subject = $vbphrase['isbot_user_blocked_from_registering'];
$isbot_message = $vbphrase['isbot_the_following_name_email_blocked']
. '
User Name : ' . $isbot_username . '
Email : ' . $isbot_email . '
Time to fill registration form : ' . $isbot_timediff . ' ' . $vbphrase['isbot_seconds_transpired'] . '
IP Address : ' . $ipaddress . ' ';

vbmail($vbulletin->options['webmasteremail'], $isbot_subject, $isbot_message, true);

if ($vbulletin->options['enablebanning'] == 1 AND $vbulletin->options['banip'] = trim($vbulletin->options['banip']))
{
$banned = $ipaddress . " " . $vbulletin->options['banip'];
$db->query_write("UPDATE " . TABLE_PREFIX . "setting SET value = '" . $banned . "' where varname='banip'");
require_once(DIR . '/includes/adminfunctions.php');
build_options();
}

eval(standard_error(fetch_error('noregister')));
}
}
-------------

Copy the above code and enter it in AdminCP/Plug-in Manager/Is Bot. Just click on Edit next to the "register_addmember_process", highlight the Plugin PHP code and paste the above code in there. Click on "Save and Reload" and you are done.

To verify it's working, next time you receive an email from this plugin, compare the IP shown in the email you got, with the IPs in your banned IPs list. The newly banned IP is entered in the beginning of the list, so it should be easy to spot.

My Christmas gift to you guys.

makaiguy 03-14-2013 02:03 PM

Still using the same IsBot I installed in 2008. Recently updated the board to vB 3.8.7 PL2 and wanted to check if IsBot works in this version. Un-remmed the line that sends the email. Received 5 emails of blocked registrations in under 4 minutes, and then remmed out the email line again.

So it's confirmed that IsBot 1.0 works with vB 3.8.7.

kpmedia 05-10-2013 01:40 AM

Quote:

Originally Posted by StephenKay (Post 2167676)
Hi,
I'm having problems with spambots submitting multiple requests to register.php?do=addmember; thousands per day.
Of course, since I use the human verification option with graphics etc., they are unsuccessful in completing any registrations. But the traffic is slowing down the server greatly and my ISP is pissed off.
Will this mod do anything to alleviate that issue? Once they are detected by this, does that in any way stop them from making more requests to register.php?do=addmember?

So few people seem to realize the resource hit spammers make. :erm:

The best way is to customize the register.php, and outright block IP ranges you don't need. For me, that's China, Russia, USA proxy/VPS servers, etc. I don't get any legit traffic from the places so it's blocked.

Use mods like this to get ones you miss or haven't added yet. Also use something like stopforumspam.com. The best anti-spam practices implore several concurrent methods to thwart junk.

Max Taxable 05-11-2013 01:47 PM

Quote:

Originally Posted by kpmedia (Post 2420995)
So few people seem to realize the resource hit spammers make. :erm:

The best way is to customize the register.php, and outright block IP ranges you don't need. For me, that's China, Russia, USA proxy/VPS servers, etc. I don't get any legit traffic from the places so it's blocked.

Use mods like this to get ones you miss or haven't added yet. Also use something like stopforumspam.com. The best anti-spam practices implore several concurrent methods to thwart junk.

It's all about layers, that's right. Tools in the toolbox.

tsptom 05-30-2013 01:45 PM

I really like this mod. Thanks!

Sonic625 08-28-2013 05:55 AM

Quote:

Originally Posted by sv1cec (Post 2392692)
OK folks, for those who want to automatically enter the spam bot IP address in their banned IPs list, here is a version of the plug-in that should do it for you. It's been tested on vBulletin 4.2, I am not sure if it will work on previous versions.

----- code section ------
$vbulletin->input->clean_array_gpc('p', array(
'isbot_time1' => TYPE_UINT
));

$ipaddress = IPADDRESS;

if ($vbulletin->GPC['username'] && $vbulletin->GPC['email'])
{
$isbot_time1 = $vbulletin->GPC['isbot_time1'];
$isbot_time2 = TIMENOW;
$isbot_timediff = intval($isbot_time2 - $isbot_time1);


if ($isbot_timediff <= 15) // difference in seconds
{
$isbot_username = htmlspecialchars_uni($vbulletin->GPC['username']);
$isbot_email = htmlspecialchars_uni($vbulletin->GPC['email']);

$isbot_subject = $vbphrase['isbot_user_blocked_from_registering'];
$isbot_message = $vbphrase['isbot_the_following_name_email_blocked']
. '
User Name : ' . $isbot_username . '
Email : ' . $isbot_email . '
Time to fill registration form : ' . $isbot_timediff . ' ' . $vbphrase['isbot_seconds_transpired'] . '
IP Address : ' . $ipaddress . ' ';

vbmail($vbulletin->options['webmasteremail'], $isbot_subject, $isbot_message, true);

if ($vbulletin->options['enablebanning'] == 1 AND $vbulletin->options['banip'] = trim($vbulletin->options['banip']))
{
$banned = $ipaddress . " " . $vbulletin->options['banip'];
$db->query_write("UPDATE " . TABLE_PREFIX . "setting SET value = '" . $banned . "' where varname='banip'");
require_once(DIR . '/includes/adminfunctions.php');
build_options();
}

eval(standard_error(fetch_error('noregister')));
}
}
-------------

Copy the above code and enter it in AdminCP/Plug-in Manager/Is Bot. Just click on Edit next to the "register_addmember_process", highlight the Plugin PHP code and paste the above code in there. Click on "Save and Reload" and you are done.

To verify it's working, next time you receive an email from this plugin, compare the IP shown in the email you got, with the IPs in your banned IPs list. The newly banned IP is entered in the beginning of the list, so it should be easy to spot.

My Christmas gift to you guys.

Confirmed working with 3.8.7

vsd 11-12-2015 02:21 AM

Any possibility someone can show me how to stop the emails that are being sent with this plug-in. I read in a reply, someone said they did it, but not how exactly.

Lynne 11-12-2015 04:39 PM

Quote:

Originally Posted by vsd (Post 2558625)
Any possibility someone can show me how to stop the emails that are being sent with this plug-in. I read in a reply, someone said they did it, but not how exactly.

A search in the thread finds this post - https://vborg.vbsupport.ru/showpost....3&postcount=50

oldengine 01-20-2016 04:46 PM

I'm observing that apparently GlowHost Spam-O-Matic takes precedence in processing over this mod. I'm getting tons of action on Spam-O-Matic, but I was thinking that "IS BOT" could skim off the first layer using less resources? No emails yet.

TheLastSuperman 01-20-2016 07:47 PM

Quote:

Originally Posted by oldengine (Post 2563069)
I'm observing that apparently GlowHost Spam-O-Matic takes precedence in processing over this mod. I'm getting tons of action on Spam-O-Matic, but I was thinking that "IS BOT" could skim off the first layer using less resources? No emails yet.

You should be able to bypass that by changing the execution order of the mod from 5 to a lower number i.e. 1-4 (since that means 1 is first to execute and so on), so long as it's number is lower than that of the execution order assigned to the glowhost plugins.

oldengine 01-20-2016 09:03 PM

Thanks for that info. I had noticed that Spam-O-Matic quit working when IS-BOT is active, so I have uninstalled for now. It's a mess out there!

I have identified two specific bots that do things in a unique way that I can delete them right off manually. I was hoping to get these hacks set up as a 1 - 2 punch!

Still have things to figure out.

WOLF-G4MIN-X 10-08-2017 07:09 PM

Does this Mod still work with 4.2.5, and is that Mod where one can rename the register.php to something else a possible problem ? Any help is appreciated.

Wolf


All times are GMT. The time now is 05:56 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01779 seconds
  • Memory Usage 1,848KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (18)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (30)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete