vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   SpamBuster v1.0.0 (Stable): Identify, log and remove spam posts on your forum (https://vborg.vbsupport.ru/showthread.php?t=109258)

Kungfu 10-11-2006 04:53 PM

finally got around to working on this, this should update the latest posts and counters in the forum you dump the spam reports in.

PHP Code:

// creates a thread - should uses phrases perhaps
function sb_post_thread(&$post,&$hits,$table=null) {

require_once(
'./global.php');
require_once(
'./includes/class_dm.php');
require_once(
'./includes/class_dm_threadpost.php'); 
global 
$vbulletin;

    
//$threaddm = new vB_DataManager_Thread_FirstPost($GLOBALS['vbulletin'], ERRTYPE_STANDARD);
    
$threaddm =& datamanager_init('Thread_FirstPost'$vbulletinERRTYPE_ARRAY'threadpost');

    
$title 'SpamBuster report';

    if( 
$spam_threadtitle $post->fetch_field('title',$table) ) {
        
$title .= ": $spam_threadtitle";
    }

    
// to keep things tidy
    
$spam_user $post->registry->userinfo['username'];
    
$spam_post $post->fetch_field('pagetext',$table);
    
$spam_postid $post->fetch_field($post->table == 'post' 'postid' 'firstpostid');
    
$spam_url $post->registry->options['bburl'] .'/showthread.php?p='$spam_postid;
    foreach(
$hits as $k => $v) {
        if(
$k == 'total') {
            
$spam_hit_total $v;
        } else {
            
$spam_hits[] = "$k=$v";
        }
    }
    
$spam_hit_text implode(','$spam_hits);

    
$pagetext = <<<EOT
This is an automatic post from SpamBuster. The following spam post has been detected:

[quote=
${spam_user}]${spam_post}[/quote]

To view this post please visit:
[url]
${spam_url}[/url]

Rules matched: 
${spam_hit_text}
Total score: 
${spam_hit_total}
EOT;


$foruminfo['forumid'] = $post->registry->options['spambusterforumid'];
$foruminfo fetch_foruminfo($foruminfo['forumid']);
$threadinfo = array();


$forumid $foruminfo['forumid'];
$byusername $post->registry->options['spambusterusername'];
$postuserid $post->registry->options['spambusteruser'];
$userid $post->registry->options['spambusteruser'];
$allowsmilie '1';
$visible '1';


$threaddm->setr('forumid'$forumid);
$threaddm->setr('userid'$userid);
$threaddm->setr('pagetext'$pagetext);
$threaddm->setr('title'$title);

$threaddm->set('allowsmilie'$allowsmilie);
$threaddm->set('visible'$visible);
$threaddm->set_info('forum'$foruminfo);

$threaddm->pre_save();
if(
count($threaddm->errors) < 1)
{
    
$threadid $threaddm->save();
    unset(
$threaddm);
    
build_thread_counters($threaddm);
}

build_forum_counters($foruminfo['forumid']);  
        
        
        



if you want to update this, go to the Plugin Manager
Scroll down to Hook Location : global_start
and find SpamBuster Libraries SpamBuster

Edit that, replace the very last function with this one. function sb_post_thread is what you will need to replace.

d360 10-25-2006 01:36 AM

I'm trying to add a rule for sex and using one that currently works:

#Phones
regexp:a_sidekick:3:any:"/sidekick/i"

I've tried pasting all sorts of variations of this and none catch as spam and place it in the spam forum directory.

Here's my tests:

#Sex
regexp:a_badword:10:any:"/.com/i"
regexp:a_badword:10:any:"/i"
regexp:a_badword:10:any:"//i"

none of these work. any help would be appreciated.

webghey 10-25-2006 05:39 PM

Fatal error: Call to undefined function: sb_test() in /public_html/forums/includes/class_dm_threadpost.php(728) : eval()'d code on line 1

vb 3.54
I believe it's related to this mod. If I attempt to moderate the posts in the admin cp - ignore/delete work. If I "validate" it throws that error above. Yet - if I look at the post - it's then live on the forum. It still remains in the admin cp though showing it's under moderation - yet it's live on the site working.

Someone else mentioned moderating from the thread itself, but not in the admin cp - Can anyone explain how this works, or how you do it?
- lost

webghey 10-27-2006 05:51 AM

anyone on this?

I get an error if I try to run this rss feed with this hack as well.

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

any programming help here would be great.

criscokid 10-27-2006 06:23 PM

Hi UK Jimbo - do you have any idea on when you'll have a vb3.6.x version available?

webghey 10-28-2006 02:19 AM

I'm not php programmer - so I can't really diagnose the issue, but it seems to be with this mod from looking online. No one has a solution for this?

I want to turn it back on - it caught a ton of spam, but it's throwing the same - sb_test error if I have it and the rss feed running. ANY help would be nice

webghey 10-30-2006 03:19 PM

Am I here?

webghey 10-30-2006 05:58 PM

Quote:

Originally Posted by Kings
I've just installed this plugin, and it seems to have broken my 'Post Moderation' tools. When I try to approve some posts, I get this:



Seems to me that the global_start didn't run, probably because I'm working in the admin CP. Anyway to fix this? I'm using version 1.0.0 on vB 3.5.4.


then below it a few posts you had this :
https://vborg.vbsupport.ru/showpost....3&postcount=74

I'm not getting any help in this thread, and I'm not sure where you placed that code. I'm getting the same error that you posted and it looks as though you've fixed it on your site?

I get that error if I try to validate in the admincp, AND I get almost the same error if I try to run the RSS posting hack. It throws an SB_Test error which I mentioned on page 9 of that thread about spambuster.

Any help would be great.

webghey 10-31-2006 03:09 AM

am I just on ignore? I've bumped the post like 4 times now, PMed a few members for answers, nothing.

I've verified globals is on, I have no other mods on the site besides google sitemap, miserable users, iTrader, welcome headers, and vbadvaced. I'm not a retard when it comes to this and I've read every post in the stupid thread 4300 times. I'm not the other users who read 1 post and then ask how to do something. That's why my post count is so low. I read and figure it out - but with this I cannot I'm afraid.

I don't know how to fix the error with the admin area - validating messages without it throwing an error, or getting the rss feeds to post without it throwing the same sb_test error.

All of my other mods work fine without spambuster. Rss works fine without spambuster. I turn spambuster on - it errors.

I'd appreciate not being ignored - and even verified that' I'm alive.
:ermm:

Kungfu 11-01-2006 01:40 AM

Quote:

Originally Posted by webghey
am I just on ignore? I've bumped the post like 4 times now, PMed a few members for answers, nothing.

I've verified globals is on, I have no other mods on the site besides google sitemap, miserable users, iTrader, welcome headers, and vbadvaced. I'm not a retard when it comes to this and I've read every post in the stupid thread 4300 times. I'm not the other users who read 1 post and then ask how to do something. That's why my post count is so low. I read and figure it out - but with this I cannot I'm afraid.

I don't know how to fix the error with the admin area - validating messages without it throwing an error, or getting the rss feeds to post without it throwing the same sb_test error.

All of my other mods work fine without spambuster. Rss works fine without spambuster. I turn spambuster on - it errors.

I'd appreciate not being ignored - and even verified that' I'm alive.
:ermm:

first this product is not supported, you can use if you want but you dont have two.

Second the same thing happens for me. Basically on that line its calling

($hook = vBulletinHook::fetch_hook('postdata_presave')) ? eval($hook) : false;

There is a function in that hook from spambuster. Basically spambuster does this
$GLOBALS['sbhits'] = sb_test($this);

So when you call on that hook its not only going to do its thing and what not but its going to call on the function sb_test. But sb_test doesnt exist in class_dm_threadpost.php. To fix this i just did a check to see if i am in admin or modcp

Go to Plugin Manager, find Hook Location : postdata_presave

Then click SpamBuster: Normal posts check

Change
PHP Code:

$GLOBALS['sbhits'] = sb_test($this); 

PHP Code:

if ((strstr($_SERVER['REQUEST_URI'],'admincp') !== FALSE) && (strstr($_SERVER['REQUEST_URI'],'modcp') !== FALSE)) 
{
$GLOBALS['sbhits'] = sb_test($this);


Worked for me, should work for you.

Kungfu 11-01-2006 01:45 AM

Quote:

Originally Posted by d360
I'm trying to add a rule for sex and using one that currently works:

#Phones
regexp:a_sidekick:3:any:"/sidekick/i"

I've tried pasting all sorts of variations of this and none catch as spam and place it in the spam forum directory.

Here's my tests:

#Sex
regexp:a_badword:10:any:"/.com/i"
regexp:a_badword:10:any:"/i"
regexp:a_badword:10:any:"//i"


none of these work. any help would be appreciated.

first you need to make a variable for each regex.

Code:

## SpamBuster config file
# tests are in the format:
# type:name:score:section:expression

## Title tests
# title starts with free
regexp:t_free:3:title:"/^free/i"
# title starts with free and ends in an exclaimation mark
regexp:t_freebang:3:title:"/^free.*!$/i"
# title ends with three exclamation marks
regexp:t_3bangs:3:title:"/.*!!!$/i"

## Tests title and body
# contains a price in dollars
regexp:a_dollar:5:any:"/\$[\d\.]+/"
# lists a % discount offer
regexp:a_percent:3:any:"/\d+%/i"


#anything related to sex
regexp:a_viagra:3:any:"/viagra/i"
regexp:a_penis:3:any:"/penis/i"
regexp:a_erect:3:any:"/erect/i"
regexp:a_pussy:3:any:"/pussy/i"
regexp:a_barn:3:any:"/barn/i"
regexp:a_zoo:3:any:"/zoo/i"
regexp:a_porn:3:any:"/porn/i"
regexp:a_sex:3:any:"/sex/i"

#other things
regexp:a_drug:3:any:"/drug/i"
regexp:a_fedex:5:any:"/fedex/i"
regexp:a_dhl:5:any:"/dhl/i"
regexp:a_ups:5:any:"/ups/i"


#any link
regexp:a_url:10:any:"/http:\/\//i"
regexp:a_www_url:10:any:"/www\./i"
regexp:a_url2:10:any:"/[^="]http|ftp|gopher[^ \n\r]+(?=[\s\.,])/i"

#Phones
regexp:a_sidekick:3:any:"/sidekick/i"
regexp:a_nokia:3:any:"/nokia/i"
regexp:a_ericsson:3:any:"/ericsson/i"
regexp:a_motorola:3:any:"/motorola/i"
regexp:a_nextel:3:any:"/nextel/i"
regexp:a_kyocera:3:any:"/kyocera/i"


#computers
regexp:a_laptop:3:any:"/laptop/i"
regexp:a_dell:3:any:"/dell/i"
regexp:a_alienware:3:any:"/alienware/i"
regexp:a_apple:3:any:"/apple/i"
regexp:a_ipod:3:any:"/ipod/i"
regexp:a_toshiba:3:any:"/toshiba/i"
regexp:a_vaio:3:any:"/vaio/i"
regexp:a_ibm:3:any:"/ibm/i"
regexp:a_acer:3:any:"/acer/i"

#pills
regexp:a_meds:5:any:"/meds/i"
regexp:a_pharmacy:5:any:"/pharmacy/i"
regexp:a_clickhere:5:any:"/click here/i"

#consoles
regexp:a_xbox:3:any:"/xbox/i"
regexp:a_playstation:3:any:"/playstation/i"
regexp:a_playstation1:3:any:"/play station/i"

#Casino spam
regexp:t_cardstud:3:title:"/online seven card stud/i"
regexp:t_888casino:3:title:"/888 Casino/i"
regexp:t_freeslots:3:title:"/free slots/i"
regexp:t_onlinepoker:3:title:"/online poker tournament/i"
regexp:t_videopoker:3:title:"/video poker/i"
regexp:t_pokerrooms:3:title:"/online poker rooms/i"
regexp:t_freeslots:3:title:"/free slots/i"
regexp:t_baccarat:3:title:"/baccarat/i"
regexp:t_online7:3:title:"/online seven card stud/i"
regexp:t_roulette:3:title:"/roulette/i"
regexp:a_888:3:any:"/888\.com/i"
regexp:a_ajcarvelli:3:any:"/ajcarvelli\.com/i"
regexp:a_7cardstud:3:any:"/seven card stud/i"
regexp:a_stud:3:any:"/stud/i"
regexp:a_baccarat:5:any:"/baccarat/i"
regexp:a_casino:3:any:"/casino/i"
regexp:a_online:3:any:"/online/i"
regexp:a_free:3:any:"/free/i"
regexp:a_slots:3:any:"/slots/i"
regexp:a_keno:3:any:"/keno/i"

## Known spam sites
regexp:a_dotdeals:10:any:"/dotdeals\.com/i"
regexp:a_ekmas:10:any:"/ekmas\.com/i"
regexp:a_qckjmp:10:any:"/c\.qckjmp\.com/i"
regexp:a_websponsors:10:any:"/\.websponsors\.com/i"
regexp:a_wonderyears:10:any:"/\.wonderyears\.com/i"
regexp:a_lynxtrack:10:any:"/\.lynxtrack\.com/i"
regexp:a_getodp:10:any:"/\.getodp\.com/i"
regexp:a_actualdeals:10:any:"/\.actualdeals\.com/i"
regexp:a_pdv001:10:any:"/\.pdv001\.com/i"
regexp:a_eajmp:10:any:"/\.eajmp\.com/i"
regexp:a_aftrk.com:10:any:"/\.aftrk\.com/i"
regexp:a_lps999.com:10:any:"/\.lps999\.com/i"
regexp:a_e2save.com:10:any:"/\.e2save\.com/i"
regexp:a_qksrv.net:10:any:"/\.qksrv\.net/i"
regexp:a_dse500.com:10:any:"/\.dse500\.com/i"
regexp:a_bag1881.com:10:any:"/\.bag1881\.com/i"
regexp:a_esrmtech.com:10:any:"/\.esrmtech\.com/i"
regexp:a_jokescratchcards:10:any:"/jokescratchcards/i"
regexp:a_83332:10:any:"/83332/i"
regexp:a_eaziit:10:any:"/eazi\.it/i"
regexp:a_bravehost:10:any:"/bravehost\.com/i"
regexp:a_dailyunique:10:any:"/dailyunique\.com/i"
regexp:a_en+++++:10:any:"/en+++++\.com/i"
regexp:a_putzamare2004:10:any:"/putzamare2004/i"
regexp:a_cpsasales:10:any:"/cpsasales\.co\.uk/i"
regexp:a_madhouse21:10:any:"/madhouse21/i"
regexp:a_raelian:10:any:"/rael\.org/i"
regexp:a_speedflip:10:any:"/speedflip\.com/i"
regexp:a_fredphones:10:any:"/fredphones/i"
regexp:a_watchgem:10:any:"/watchgem\.com/i"
regexp:a_250free:10:any:"/250free\.com/i"
regexp:a_bagluxury:10:any:"/bagluxury\.com/i"
regexp:a_greatnow:10:any:"/greatnow\.com/i"
regexp:a_ampd:10:any:"/ampd\.com/i"
regexp:a_remster5:10:any:"/remster5/i"
regexp:a_tipcell:10:any:"/tipcell\.com/i"
regexp:a_hotxxxstuff:10:any:"/hotxxxstuff\.com/i"
regexp:a_pochrist:10:any:"/thepassionofthechrist/i"
regexp:t_feelsad:10:title:"/This picture may make some of you feel sad/i"
regexp:a_winme:10:any:"/win-me\.biz/i"
regexp:a_pharmacy1010:10:any:"/pharmacy1010\.com/i"
regexp:a_picfury:10:any:"/picfury\.com/i"
regexp:a_mightybody:10:any:"/mightybody\.com/i"
regexp:a_winantispyware:10:any:"/winantispyware\.com/i"
regexp:a_systemdoctor:10:any:"/systemdoctor\.com/i"
regexp:a_rogalik:10:any:"/rogalik\.net/i"
regexp:a_aapurse:10:any:"/aapurse\.com/i"
regexp:a_freepay:10:any:"/freepay\.com/i"

# Other string based stuff
regexp:a_pochrist:10:any:"/thepassionofthechrist/i"
regexp:t_feelsad:10:title:"/This picture may make some of you feel sad/i"

regexp:a_email:10:any:"/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i"


note i have

regexp:a_url:10:any:"/http:\/\//i"
regexp:a_www_url:10:any:"/www\./i"
regexp:a_url2:10:any:"/[^="]http|ftp|gopher[^ \n\r]+(?=[\s\.,])/i"


for some reason the first one would not work but my second one does. Looks complicated but basically it trys to find http ftp or gopher. you can also do something like

regexp:a_url2:10:any:"/[^="]http|ftp|gopher|com|www[^ \n\r]+(?=[\s\.,])/i"
but note on the www. its /www\./i, btw the i is to ignore case. So it basically converts it to lowercase and then checks. But its /www\./ because of the period. otherwise you could do /www/i which will find that exact value unless you have a unique character like a period then you have to do something like shown above.

Kungfu 11-01-2006 01:54 AM

Quote:

Originally Posted by webghey
then below it a few posts you had this :
https://vborg.vbsupport.ru/showpost....3&postcount=74

I'm not getting any help in this thread, and I'm not sure where you placed that code. I'm getting the same error that you posted and it looks as though you've fixed it on your site?

I get that error if I try to validate in the admincp, AND I get almost the same error if I try to run the RSS posting hack. It throws an SB_Test error which I mentioned on page 9 of that thread about spambuster.

Any help would be great.

BTW you can also do whats on post 74, same area where i said above.

<MG>CP 12-07-2006 10:41 PM

Quick note that it worked for me for anyone else looking to solve this problem, it beats installing, uninstalling, disabling, etc. Thanks for that!

Quote:

Go to Plugin Manager, find Hook Location : postdata_presave

Then click SpamBuster: Normal posts check

Change
PHP Code:

$GLOBALS['sbhits'] = sb_test($this); 

PHP Code:

if ((strstr($_SERVER['REQUEST_URI'],'admincp') !== FALSE) && (strstr($_SERVER['REQUEST_URI'],'modcp') !== FALSE)) 
{
$GLOBALS['sbhits'] = sb_test($this);


Worked for me, should work for you.

<MG>CP 12-08-2006 07:22 PM

Quick thanks and an atta-boy for this hack. I have been customizing the text file for the past day or two. It is currently 99% accurate at spotting spam and has cut down the reported posts (the main goal) 90% on the first day. Our users never see the spam, our moderators can handle it easier, a true win\win for everybody... except the spammers.

ScubaAddict 12-15-2006 01:12 PM

I have upgraded to 3.6.4 - thought it was working ok, but apparently it only works for thread replies. If a new post is made, it is not checked, but reply to any post, and the post will be flagged correctly.

Does anyone know how I can fix this?

87GTR 01-10-2007 09:14 AM

Great Mod thanks. stopped 10 spam the 1st 24 hours. can it be changed alittle? I would like to autoban the user and delete tread or post at the same time

can that be an option you can enable?

or have the moderate icon clickable, so when you click on it will delete the tread and ban the user

Also can this be used on PM's I have a few spam bots some and start sending spam via PM too

Hornstar 01-18-2007 11:40 AM

I saw this in use on a few other sites. nice work.

<MG>CP 02-20-2007 12:07 PM

Here is our updated spambuster rules. We are at about 90% effective right now. The ones getting by are typically rare single domain posts. Since we have people posting Hijack This log files, those occasionally get caught, but we are very happy with this latest file.

Our work on this updated text is 3 months and 282 replies from our moderators perfecting it! It uses a LOT of known spamming domains, so if your website allows a ton of html links, this wont work very well for you, but you can edit it yourself.

A good bit of re-write and time has gone into it, I hope it helps you as much as it has us.

Comments and suggestions welcome.

Halarkin 02-24-2007 09:00 PM

I've installed this hack, but as a result, it has broken my Moderate Posts function. If it catches a false positive, I have to disable the product, approve the post, then re-enable it.

Rafe 04-27-2007 11:50 AM

Quote:

Originally Posted by ScubaAddict (Post 1139142)
I have upgraded to 3.6.4 - thought it was working ok, but apparently it only works for thread replies. If a new post is made, it is not checked, but reply to any post, and the post will be flagged correctly.

Does anyone know how I can fix this?

I'm also having this problem. It did work OK, but doesn't seem to now.

EragonSN 04-28-2007 08:02 PM

any way to get this mod for 3.6.5 ?

jeryp 06-26-2007 08:34 PM

yes please could this be ported to the latest release as it was great in 3.5 but now the spam is creeping back :(

rc1320 06-29-2007 03:43 PM

I really need this for the latest 3.6.x

Does anyone know what I can do to get it to function properly? I am averaging 3-5 daily that I have to manually fix.

cdoyle 07-07-2007 04:21 AM

Hi,
I just installed this hack, but it doesn't seem to be working? At least I can't seem to get it to do anything.

it's installed, it appears to be enabled, but not catching anything or posting in the forum I wanted it too.

I created a new testuser, and created a new post with the subject
BIG MONEY

and then the only thing I put in the post was a URL

http:www.bigmoneyscam.com

and it let it threw?

What am I doing wrong?

here is the config file I'm using
PHP Code:

## SpamBuster config file
# re-written by MajorGeeks.Com
# tests are in the format:
# type:name:score:section:expression

########################################
## Website root domains - commonly used and overseas domains. Dot info is the worst.
########################################
regexp:a_dotae:10:any:"/\.ae/i" 
regexp:a_dotbiz:10:any:"/\.biz/i"
regexp:a_dotcc:10:any:"/\.cc/i"
regexp:a_dotcn:10:any:"/\.cn/i"
regexp:a_dotde:10:any:"/\.de/i"
regexp:a_dotedu:10:any:"/\.edu/i" 
regexp:a_dotfm:10:any:"/\.fm/i"
regexp:a_dothungary:10:any:"/\.hu/i"
regexp:a_dotindia:10:any:"/\.in/i"
regexp:a_dotis:10:any:"/\.is/i"
regexp:a_dotinfo:10:any:"/\.info/i"
regexp:a_dotjapan:10:any:"/\.jp/i"
regexp:a_dotkorea:10:any:"/\.kr/i"
regexp:a_dotkorea:10:any:"/\.ky/i"
regexp:a_dotla:10:any:"/\.la/i"
regexp:a_dotly:10:any:"/\.ly/i"
regexp:a_dotnet:9:any:"/\.net/i"
regexp:a_dotno:10:any:"/\.no/i"
regexp:a_dotorg:5:any:"/\.org/i"
regexp:a_dotpoland:10:any:"/\.pl/i"
regexp:a_dotrussia:10:any:"/\.ru/i"
regexp:a_dottw:10:any:"/\.tw/i"
regexp:a_dotus:10:any:"/\.us/i"

########################################
## Website specific domains - mainly dot com, us and cc
########################################
regexp:a_0catch:10:any:"/0catch\.com/i"
regexp:a_0rz:10:any:"/0rz\.com/i"
regexp:a_3-hosting:10:any:"/3-hosting\.net/i"
regexp:a_32url:10:any:"/32url\.com/i"
regexp:a_150m:10:any:"/150m\.com/i"
regexp:a_250x:10:any:"/250x\.com/i"
regexp:a_888:10:any:"/888\.com/i"
regexp:a_9999mb:10:any:"/9999mb\.com/i"
regexp:a_adultfriendfinder:10:any:"/adultfriendfinder\.com/i"
regexp:a_ajcarvelli:10:any:"/ajcarvelli\.com/i"
regexp:a_alldating:10:any:"/alldating\.org/i"
regexp:a_asphost4free:10:any:"/asphost4free\.com/i"
regexp:a_hometownaol:10:any:"/hometown.aol\.com/i"
regexp:a_asapdeal:10:any:"/asapdeals\.com/i"
regexp:a_hometownaol:10:any:"/hometown.aol\.de/i"
regexp:a_bigsearcher:10:any:"/bigsearcher\.net/i"
regexp:a_blogdangit:10:any:"/blogdangit\.com/i"
regexp:a_bloggingmylife:10:any:"/bloggingmylife\.com/i"
regexp:a_blogspot:10:any:"/blogspot\.com/i"
regexp:a_bravehost:10:any:"/bravehost\.com/i"
regexp:a_chueca:10:any:"/chueca\.com/i"
regexp:a_cjb:10:any:"/cjb\.net/i"
regexp:a_clasificalia:10:any:"/clasificalia\.com/i"
regexp:a_createblog:10:any:"/createblog\.us/i"
regexp:a_draftblank:10:any:"/draftblank\.org/i"
regexp:a_dreaminder:10:any:"/dreaminder\.com/i"
regexp:a_drivecleaner:10:any:"/drivecleaner\.com/i"
regexp:a_duobackshopping:10:any:"/duobackshopping\.com/i"
regexp:a_forex:10:any:"/forex\.com/i"
regexp:a_etradeoil:10:any:"/etradeoil\.com/i"
regexp:a_find4uorg:10:any:"/find4u\.org/i"
regexp:a_free3xmovies:10:any:"/free3xmovies\.com/i"
regexp:a_freehostia:10:any:"/freehostia\.com/i"
regexp:a_freelotto:10:any:"/freelotto\.com/i"
regexp:a_freewebs:10:any:"/freewebs\.com/i"
regexp:a_forumophilia:10:any:"/forumophilia\.com/i"
regexp:a_genterist:10:any:"/genterist\.net/i"
regexp:a_geocities:5:any:"/geocities\.com/i"
regexp:a_gowinworld:10:any:"/gowinworld\.com/i"
regexp:a_happyhost:10:any:"/happyhost\.org/i"
regexp:a_hi5:10:any:"/hi5\.com/i"
regexp:a_highcareer:10:any:"/highcareer\.com/i"
regexp:a_hometownaol:4:any:"/hometown.aol\.com/i"
regexp:a_hyip:10:any:"/hyip\.com/i"
regexp:a_jeeee:10:any:"/jeeee\.net/i"
regexp:a_jobyour:10:any:"/jobyour\.com/i"
regexp:a_juststolen:10:any:"/juststolen\.net/i"
regexp:a_kicks-ass:10:any:"/kicks-ass\.org/i"
regexp:a_kuznetsova:10:any:"/kuznetsova\.net/i"
regexp:a_kokoom:10:any:"/kokoom\.com/i"
regexp:a_lipitor:10:any:"/lipitor\.com/i"
regexp:a_maplestorywiki:10:any:"/maplestorywiki\.com/i"
regexp:a_maple-story-hacks:10:any:"/maple-story-hacks\.com/i"
regexp:a_mbporno:10:any:"/mbporno\.net/i"
regexp:a_mediapost:10:any:"/mediapost\.net/i"
regexp:a_metamark:10:any:"/metamark\.net/i"
regexp:a_mobilitydrive:10:any:"/mobilitydrive\.com/i"
regexp:a_mp3sonido:10:any:"/mp3sonido\.com/i"
regexp:a_myspace:8:any:"/myspace\.com/i"
regexp:a_mytrickster:10:any:"/mytrickster\.net/i"
regexp:a_myworldresults:10:any:"/myworldresults\.com/i"
regexp:a_n00bie:10:any:"/n00bie\.net/i"
regexp:a_notlong:10:any:"/notlong\.com/i"
regexp:a_online-games-hacks:10:any:"/online-games-hacks\.com/i"
regexp:a_orgfree:10:any:"/orgfree\.com/i"
regexp:a_pharmacyforlife:10:any:"/pharmacyforlife\.com/i"
regexp:a_pilul:10:any:"/pilul\.org/i"
regexp:a_photobucket:5:any:"/photobucket\.com/i"
regexp:a_private-e-gold:10:any:"/private-e-gold\.com/i"
regexp:a_prohosting:8:any:"/prohosting\.com/i"
regexp:a_queroumforum:10:any:"/queroumforum\.com/i"
regexp:a_quickfreehost:10:any:"/quickfreehost\.com/i"
regexp:a_RhinoBrands:10:any:"/RhinoBrands\.com/i"
regexp:a_Security-Scanner:10:any:"/Security-Scanner\.net/i"
regexp:a_semaorg:10:any:"/sema\.org/i"
regexp:a_seo-promotion:10:any:"/seo-promotion\.org/i"
regexp:a_sexplaycam:10:any:"/sexplaycam\.com/i"
regexp:a_shorlcom:8:any:"/shorl\.com/i"
regexp:a_shorturl:8:any:"/shorturl\.com/i"
regexp:a_shortenurl:8:any:"/shortenurl\.com/i"
regexp:a_shove-it:10:any:"/shove-it\.com/i"
regexp:a_shrinkurl:8:any:"/shrinkurl\.us/i"
regexp:a_shurl:8:any:"/shurl\.com/i"
regexp:a_sitepalace:10:any:"/sitepalace\.com/i"
regexp:a_snipurl:8:any:"/snipurl\.com/i"
regexp:a_sphosting:10:any:"/sphosting\.com/i"
regexp:a_sponsor123:10:any:"/sponsor123\.org/i"
regexp:a_topgamesites:10:any:"/topgamesites\.net/i"
regexp:a_tripod:9:any:"/tripod\.com/i"
regexp:a_turkage:10:any:"/turkage\.com/i"
regexp:a_t35:10:any:"/t35\.com/i"
regexp:a_templatemonster:10:any:"/templatemonster\.com/i"
regexp:a_theblogaddict:10:any:"/theblogaddict\.com/i"
regexp:a_theonlyprofit:10:any:"/theonlyprofit\.com/i"
regexp:a_thewarcenter:10:any:"/thewarcenter\.com/i"
regexp:a_thewongfamily:10:any:"/thewongfamily\.com/i"
regexp:a_tiny.cc:10:any:"/tiny\.cc/i"
regexp:a_tiny2go:10:any:"/tiny2go\.com/i"
regexp:a_tinyurl:10:any:"/tinyurl\.com/i"
regexp:a_TopgoldExchange:10:any:"/TopgoldExchange\.com/i"
regexp:a_toppornclips:10:any:"/toppornclips\.com/i"
regexp:a_topsorted:10:any:"/topsorted\.com/i"
regexp:a_twelvemonths:10:any:"/twelvemonths\.org/i"
regexp:a_urlcutter:10:any:"/urlcutter\.com/i"
regexp:a_urlsnip:10:any:"/urlsnip\.com/i"
regexp:a_uranime:10:any:"/uranime\.com/i"
regexp:a_utairway:10:any:"/utairway\.com/i"
regexp:a_vipvirgins:10:any:"/vipvirgins\.net/i"
regexp:a_voserb:10:any:"/voserb\.com/i"
regexp:a_weblogpost:10:any:"/weblogpost\.com/i"
regexp:a_websamba:10:any:"/websamba\.com/i"
regexp:a_w3t:10:any:"/w3t\.org/i"
regexp:a_weblover:10:any:"/weblover\.org/i"
regexp:a_webspawner:10:any:"/webspawner\.com/i"
regexp:a_wordpress:8:any:"/wordpress\.com/i"
regexp:a_xoompages:10:any:"/xoompages\.com/i"
regexp:a_xxx-01:10:any:"/xxx\.com/i"
regexp:a_yesitisfree:10:any:"/yesitisfree\.com/i"

########################################
## Word specific blocks
########################################

##Casino
regexp:t_baccarat:6:title:"/baccarat/i"
regexp:a_casino:6:any:"/casino/i"
regexp:a_keno:6:any:"/keno/i"
regexp:a_poker:6:any:"/poker/i"
regexp:t_roulette:6:title:"/roulette/i"
regexp:a_slots:5:any:"/slots/i"

#Phones
regexp:a_ericsson:8:any:"/ericsson/i"
regexp:a_kyocera:8:any:"/kyocera/i"
regexp:a_motorola:8:any:"/motorola/i"
regexp:a_nextel:8:any:"/nextel/i"
regexp:a_nokia:8:any:"/nokia/i"
regexp:a_ringtone:8:any:"/ringtone/i"

#consoles
regexp:a_Nintendo:4:any:"/Nintendo/i"
regexp:a_playstation:4:any:"/playstation/i"
regexp:a_xbox:4:any:"/xbox/i"
regexp:a_PS3:4:any:"/PS3/i"

#Drugs and pharmacy
regexp:a_Acne:10:any:"/Acne/i"
regexp:a_Anatrim:10:any:"/Anatrim/i"
regexp:a_ativan:10:any:"/ativan/i"
regexp:a_alprazolam:10:any:"/alprazolam/i"
regexp:a_carisporodol:10:any:"/carisporodol/i"
regexp:a_cialis:10:any:"/cialis/i"
regexp:a_Clenbuterol:10:any:"/Clenbuterol/i"
regexp:a_enhancement:5:any:"/enhancement/i"
regexp:a_ephedra:10:any:"/ephedra/i"
regexp:a_ephedrine:10:any:"/ephedrine/i"
regexp:a_hcl:4:any:"/hcl/i"
regexp:a_lamictal:10:any:"/lamictal/i"
regexp:a_levitra:10:any:"/levitra/i"
regexp:a_Xanaax:10:any:"/Nicotrol/i"
regexp:a_Percocet:10:any:"/Percocet/i"
regexp:a_pharmacy:5:any:"/pharmacy/i"
regexp:a_pills:3:any:"/pills/i"
regexp:a_Pimple:5:any:"/Pimple/i"
regexp:a_phentermine:10:any:"/phentermine/i"
regexp:a_pheromones:10:any:"/pheromones/i"
regexp:a_Propecia:10:any:"/Propecia/i"
regexp:a_prozac:10:any:"/prozac/i"
regexp:a_Soma:3:any:"/Soma/i"
regexp:a_Steroids:7:any:"/Steroids/i"
regexp:a_tramadol:10:any:"/tramadol/i"
regexp:a_ultram:9:any:"/ultram/i"
regexp:a_viagra:10:any:"/viagra/i"
regexp:a_wellbutrin:10:any:"/wellbutrin/i"
regexp:a_xanax:10:any:"/xanax/i"
regexp:a_Xanax:10:any:"/Xanax/i"
regexp:a_Xanaax:10:any:"/Xanaax/i"
regexp:a_Zyban:10:any:"/Zyban/i"

#Porn and dating
regexp:a_alcohol:5:any:"/alcohol/i"
regexp:a_anal:10:any:"/anal/i"
regexp:a_blowjobs:10:any:"/blowjobs/i"
regexp:a_boobs:10:any:"/boobs/i"
regexp:a_Britney:5:any:"/Britney/i"
regexp:a_cum:6:any:"/cum/i"
regexp:a_cumshots:6:any:"/cumshots/i"
regexp:a_++++:10:any:"/++++/i"
regexp:a_dating:5:any:"/dating/i"
regexp:a_drunk:5:any:"/drunk/i"
regexp:a_ejaculation:10:any:"/ejaculation/i"
regexp:a_fisting:9:any:"/fisting/i"
regexp:a_gangbang:10:any:"/gangbang/i"
regexp:a_girlfriend:8:any:"/girlfriend/i"
regexp:a_horny:10:any:"/horny/i"
regexp:a_incest:10:any:"/incest/i"
regexp:a_juggs:8:any:"/juggs/i"
regexp:a_lesbian:10:any:"/lesbian/i"
regexp:a_milf:10:any:"/milf/i"
regexp:a_nudism:10:any:"/nudism/i"
regexp:a_penis:10:any:"/penis/i"
regexp:a_porn:4:any:"/porn/i"
regexp:a_rape:10:any:"/rape/i"
regexp:a_sex:4:any:"/sex/i"
regexp:a_shemale:10:any:"/shemale/i"
regexp:a_sexual:10:any:"/sexual/i"
regexp:a_tits:10:any:"/tits/i"
regexp:a_virgin:10:any:"/virgin/i"
regexp:a_webcam:6:any:"/webcam/i"
regexp:a_xxx:6:any:"/xxx/i"
regexp:a_whores:10:any:"/whores/i"

#Non English words
regexp:a_?:10:any:"/?/i"
regexp:a_?:10:any:"/?/i"
regexp:a_?:10:any:"/?/i"
regexp:a_?:10:any:"/?/i"
regexp:a_?:10:any:"/?/i"
regexp:a_?:10:any:"/?/i"
regexp:a_Giochi:10:any:"/Giochi/i"
regexp:a_Levione:10:any:"/Lezione/i"
regexp:a_Paginas:10:any:"/Paginas/i"
regexp:a_Registrierung:5:any:"/Registrierung/i"

#Miscellaneous
regexp:a_anime:5:any:"/anime/i"
regexp:a_bankruptcy:8:any:"/bankruptcy/i"
regexp:a_E-Gold:6:any:"/E-Gold/i"
regexp:a_estore:5:any:"/estore/i"
regexp:a_forex:10:any:"/forex/i"
regexp:a_Investor:3:any:"/Investor/i"
regexp:a_Rolex:5:any:"/Rolex/i"
regexp:a_surgery:3:any:"/surgery/i"
regexp:a_Stockbroker:4:any:"/Stockbroker/i" 


UK Jimbo 08-14-2007 09:10 PM

Quote:

Originally Posted by <MG>CP (Post 1186667)
Here is our updated spambuster rules. We are at about 90% effective right now. The ones getting by are typically rare single domain posts. Since we have people posting Hijack This log files, those occasionally get caught, but we are very happy with this latest file.

Our work on this updated text is 3 months and 282 replies from our moderators perfecting it! It uses a LOT of known spamming domains, so if your website allows a ton of html links, this wont work very well for you, but you can edit it yourself.

A good bit of re-write and time has gone into it, I hope it helps you as much as it has us.

Comments and suggestions welcome.

This is a fantastic ruleset. Thanks for sharing it. I've included it as the default to SpamBuster v1.1.0 which I'll be releasing in the next few moments.


Quote:

Originally Posted by Kungfu (Post 1094765)
finally got around to working on this, this should update the latest posts and counters in the forum you dump the spam reports in.

{code}

Nice work Kungfu. I've included code v.similar to that in v1.1.0 too. Thanks.

UK Jimbo 08-14-2007 09:21 PM

Ladies & Gentlemen. I'm happy to announce v1.1.0

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

cobby 07-27-2008 10:44 AM

Let me ask one question will this clean a board of spam thats already been posted. I cant find the answer to that. If it can how can we trigger it. I tried using maintenance but that was unsuccessful.

Simon Lloyd 02-15-2010 10:38 AM

Had to uninstall this off my 3.5.4 it was moderating posts that didn't have keywords listed and prevented inline moderation of the unapproved posts. :(


All times are GMT. The time now is 01:28 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.01678 seconds
  • Memory Usage 2,085KB
  • 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
  • (1)bbcode_code_printable
  • (6)bbcode_php_printable
  • (8)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (28)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