Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-08-2006, 03:29 AM
fsw fsw is offline
 
Join Date: Sep 2005
Posts: 22
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Interest Level Check & Need experienced vBulletin hacker if there is interest

I have been thinking about throwing together a registration/post filter system for awhile that could easily stop human and bot spammers in their tracks.

Problem is - I do not have much free time right now.

Writing the code is no problem for me - I can do that in my sleep. The problem is that while I once new basically every line of code in vBulletin 1.x and 2.x - I have not had the time to play around with 3.x more than just quick, minor changes, and I still do not have time to figure out the plugin system (though I am sure its simple).

So if there is someone who knows the plugin/product system that would be interested in assisting me with this - then I could actually do it.

Also would be interested in knowing if there is any interest in this type thing - as its a hack that would actually require usage by a decent number of people to be effective for anybody.

What I propose is simple
  1. It would operate off of a central repository
  2. The only information that would be sent to the repository is a spam/malware report. That would include the IP address used, username, hashed password (hashed and seeded multipletimes so it would be impossible to tell what it really was), text of the message, email address, sig line, and any other registration info the spammer put in. Basically everything that could help in automatically identifying their garbage.
  3. It would also track who submitted the spam report so weight could be given over time to the accuracy of the reports received based on the accuracy of the submitter.
  4. Options on what to do with a post or registration that is both a certain spammer, and ones that are just suspicious. ie - a new users registers, with an IP reported multiple times with the same username, password, and sig line that has also been reported mulltiple times - that would be a certain spammer, where as someone posts a link that is known to be posted by spammers, and that is the only thing that is similiar - that would be only be suspicious.
  5. Set usergroups and/or post counts of users that are never checked.

Thats off the top of my head - probably forgetting something in there. The way it would work is you would have the data files of known/suspected spammers sitting on your server. Any new registrations and/or posts/threads that are not posted by exempt usergroups/post counts would be checked against those data files. Since you would more than likely block out Admin/Mods/and people that have decent post counts, only a fraction of your posts would ever be checked.

The data files would either update by cron from your server running at an interval you set, or they could be updated realtime by being sent new info as it comes in.

You would also set options to decide what level of certainy the info you check against is.

Options would have to be pretty extensive so each different forum operator can set the filtering rules to their satisifaction.

With posts - it would first check any URLs that are posted in them for matching hosts and/or exact matches. It would also do a quick check of the registration info of the domain of a url, host country of the IP, etc. ...


I could keep typing - but I think this is enough to get the idea .

So if there is both an interest from someone in helping me that knows the vBulletin side of things, and an enough forum operators interested to make it worthwhile - well - I can go from there when I know the answers to those two questins
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 06:27 PM.


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.05059 seconds
  • Memory Usage 2,199KB
  • Queries Executed 11 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete