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

Reply
 
Thread Tools
Check If Your Forum Was Hacked Details »»
Check If Your Forum Was Hacked
Version: 1.00, by SEOvB SEOvB is offline
Developer Last Online: May 2015 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.x.x Rating:
Released: 11-04-2013 Last Update: Never Installs: 30
Additional Files  
No support by the author.

//////////////////////////////////
// This Script is Brought To You By: SEOvB | Affordable vBulletin Services
//////////////////////////////////

As most of us know, a vulnerability in the install directory was recently found in vBulletin. Due to this vulnerability, thousands of vBulletin-powered sites got hacked; hackers managed to gain access to the AdminCP to inject malicious content.

When a forum is first hacked, hackers create admin accounts for themselves, and that's actually the time where cleanup is most required, to fence off the hackers and enhance security. But, majority of forum owners don't even know they actually got hacked until Google puts a veil on their forum with malware warning page.

At that point, removing the install directory, the main point of entry for hackers, won't help because the forum has already been compromised, and a more thorough checkup is needed to ensure that no malicious code has been injected.


- What This Script Does ?
This script will scan forum templates, plugins, phrases, announcements and forum titles and descriptions to detect potential and confirmed malicious code. It will give you the information you need to determine whether or not your forum has been hacked, and a recommendation on what action to take next.

- Demo Link
You can view a live demo of the script here.

- How to Upload:
Upload SEOvB_Hack_Checker.php in root of forum files on server (Within public_html if forum is installed on root, upload in any other directory if forum is installed on /public_html/exampledirectory)

- How to Access the Script:
Point your browser's address bar to open http://www.YOURFORUMURL.com/forum/SE...ck_Checker.php (Case sensitive and suppose if forum is installed into /forum/ directory on server.)

- New Templates
None.

- Database Changes
None.

- Setup Instructions
No setup is needed.

- What does it do?
It tests for potential and confirmed malicious code in certain sections of your forum database, and it arranges the test results in an easy-to-read table.

If you receive a 'Warning' message, it means that the script detects some code or recent change to your forum that may be cause for concern, but isn't for certain a hack. The script scans for changes made within the last 3 months, so if you have made many changes to your forum skin or mod assortment within the past 3 months, there may be some false positives.

You can review the extra information in the test results section to determine whether or not your forum needs further cleaning. However, even with just one 'Warning', we highly recommend a full investigation and cleanup process to make sure that your forum is safe.

If you receive a 'Hacked' message, it means that your forum has definitely been compromised, and a thorough cleanup needs to be performed ASAP.

If you receive only 'All Clear' messages, it means that your forum has not been hacked.

- Requirements
Should work on all vBulletin versions of 4.x.x

- Uninstall Instructions
Delete SEOvB_Hack_Checker.php file from root of forum files.

- FAQs

- After I remove malicious items from my forum, what this script will do ?
It will say 'All Clear' for the cleared items.

- Some of the items are coming with 'All Clear' except 1, what does it mean ?
Your forum may require cleanup.

- Will it tell me which items are containing warning ?
Yes, it will. It will let you know, if templates are infected, with the template name and last modified by whom.

Download Now

File Type: php SEOvB_Hack_Checker.php (6.2 KB, 201 views)

Screenshots

File Type: jpg SEOvB_Hack_Checker Page.jpg (55.4 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
Black Snow

Comments
  #2  
Old 11-05-2013, 03:03 PM
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Posts: 6,357
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I tested this on a fresh install test site that has only been up a day and have not logged into it from the time I installed it and that was only 20 hrs ago and it shows i have malicious code warnings. Sorry to say your code finds nothing
Reply With Quote
  #3  
Old 11-05-2013, 03:06 PM
NarutoFTW NarutoFTW is offline
 
Join Date: Dec 2009
Posts: 123
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have warning on every single one lol.
Reply With Quote
  #4  
Old 11-05-2013, 03:09 PM
Disco_Dave's Avatar
Disco_Dave Disco_Dave is offline
 
Join Date: May 2011
Location: Belfast
Posts: 586
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

I installed this on a test database just to see what it came up with, it is showing some errors. But this opens up a whole new ball game for me, because I/we use the things that where showing up as an error or warning.

Dave
Reply With Quote
  #5  
Old 11-05-2013, 03:29 PM
SEOvB's Avatar
SEOvB SEOvB is offline
 
Join Date: May 2007
Location: Indianapolis
Posts: 2,451
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ForceHSS View Post
I tested this on a fresh install test site that has only been up a day and have not logged into it from the time I installed it and that was only 20 hrs ago and it shows i have malicious code warnings. Sorry to say your code finds nothing
Hello there,

Could you please send us the URL in private message where the script is uploaded ? We will look into it.

Quote:
Originally Posted by Disco_Dave View Post
Hi

I installed this on a test database just to see what it came up with, it is showing some errors. But this opens up a whole new ball game for me, because I/we use the things that where showing up as an error or warning.

Dave
Hello Dave,

Please, send us the URL through private message where that script is uploaded. We will check the errors you are having.
Reply With Quote
  #6  
Old 11-05-2013, 03:33 PM
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Posts: 6,357
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SEOvB View Post
Hello there,

Could you please send us the URL in private message where the script is uploaded ? We will look into it.
.
Its a test site that has .htaccess to get into it as per vb rules of setting up a test site. Trust me the site is clean why don't you put a test site up yourself and test it u will see
Reply With Quote
  #7  
Old 11-05-2013, 04:43 PM
puertoblack2003's Avatar
puertoblack2003 puertoblack2003 is offline
 
Join Date: Aug 2005
Location: Philadelphia
Posts: 1,073
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

good concept. But every single one that was flagged is the one's i customized in template.
Reply With Quote
Благодарность от:
ForceHSS
  #8  
Old 11-05-2013, 04:45 PM
Max Taxable's Avatar
Max Taxable Max Taxable is offline
 
Join Date: Feb 2011
Posts: 3,134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I mean, this is a nice idea and all but how is it any more useful than the native vBulletin file and folder checker?
Reply With Quote
  #9  
Old 11-06-2013, 02:46 AM
SEOvB's Avatar
SEOvB SEOvB is offline
 
Join Date: May 2007
Location: Indianapolis
Posts: 2,451
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey All,

The reason the script is spitting out so many warnings is because the searching criteria for some of the tests err on the side of caution, which is why we added all of the extra test information in the Details column, to give the user the ability to judge for himself what needs attention.

Basically, the script is not for use on a fresh install of vBulletin because some of the tests only check for changes made (e.g. templates) in the past 3 months, and freshly installed vB forums will have templates modified past that threshold.

Sorry for the confusion, we've modified the mod description to more accurately reflect what the script does.

Thanks,
Nick - Chief vB Developer @ SEOvB
Reply With Quote
Благодарность от:
tareqbd
  #10  
Old 11-06-2013, 02:48 AM
SEOvB's Avatar
SEOvB SEOvB is offline
 
Join Date: May 2007
Location: Indianapolis
Posts: 2,451
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Max Taxable View Post
I mean, this is a nice idea and all but how is it any more useful than the native vBulletin file and folder checker?
Hey Max,

This script is actually a perfect companion tool to the native vB file and folder checker. That tool addresses issues with the filesystem, while our script addresses issues with the database.

Thanks,
Nick - Chief vB Developer @ SEOvB
Reply With Quote
Благодарность от:
Max Taxable
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 09:31 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.04664 seconds
  • Memory Usage 2,341KB
  • Queries Executed 24 (?)
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
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (4)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (2)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete