vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Miscellaneous Hacks - Virus scanner for attachments (https://vborg.vbsupport.ru/showthread.php?t=161345)

bahisyeri 10-27-2007 10:00 PM

Virus scanner for attachments
 
Hello guys and gals,
I was seeking for virus scanner addon for vBulletin 3.6.x , i found out one product for 3.5.8 Jafo232's addon but it was using fprot which is needing license and not free. So i decided do make it for 3.6.x and using LibClamAV.
It works fine and it's simple.
Here you go.
Thanks Jafo232 for his addon and idea and cheesegrits for his sample.

What does this plugin do?

This plugin let you have virus scanner for your forum's attachment managing.

Installing
Open your admin control panel and then
Plugin System -> Manage Products -> [Add/Import Product] -> Select 'product-vscan.xml' from your computer then press 'Import'
This plugin uses ClamAV for scanning files there is two method available for scanning:
First method requires LibClamAV support on your php settings. You can check it on phpinfo. If you do not have ClamAV , You can download it free at here and faster than second method.If you can not find php-clamav due to problems from its publisher server. You can download php-clamavlib-0.13-src.zip which i attached or you can download compiled version clamav.zip or if you are using Debian based system just type apt-get install php5-clamavlib on your shell.
Second method uses clamscan binary of ClamAV does not require LibClamAV just installing ClamAV enough for it but its a bit slower than first method.
Please feel free to ask any questions
This may be copied, reproduced or published anywhere without my permission.

Current version: 0.2a
File name: plugin-vscan2.xml
Change history:
0.2a: Added function for scanning file if php does not have ClamAV support this function uses clamscan and no need libclamav support just installing ClamAV enough for this somehow its a bit slower than php-clamav module, and installing php-clamav strongly suggested.Who is using 0.1a and having php-clamav on their system do not need update because there is no change for php-clamav support but if you want to feel better you can update it.
0.1a: Addon written based from Jafo232's old but changed scanning method for using libclamav

Shazz 10-28-2007 08:41 PM

So every member has to have ClamAV in able for this to work for them?

bahisyeri 10-28-2007 08:43 PM

Quote:

Originally Posted by Shazz (Post 1370652)
So every member has to have ClamAV in able for this to work for them?

If you mean forum members on your forum , no your host must have clamav.

Shazz 10-28-2007 08:47 PM

Quote:

Originally Posted by bahisyeri (Post 1370654)
If you mean forum members on your forum , no your host must have clamav.

Looks nice to have, might try it out! Thanks.

bahisyeri 10-28-2007 09:26 PM

Please feel free to ask questions and please reply if you downloaded and tried it out let us know for it's bugs if you found and for your thoughts for improvement.

cjshirlaw 10-28-2007 09:55 PM

so if someone uploads an attachment it scans it for viruses and if it does it posts it in the box?

bahisyeri 10-28-2007 10:03 PM

Quote:

Originally Posted by cjshirlaw (Post 1370694)
so if someone uploads an attachment it scans it for viruses and if it does it posts it in the box?

Yeah thats right, While uploading it scans the file on temp and if it contains virus plugin cancel uploading and let the user get error message about virus alert.

yahoooh 10-28-2007 10:03 PM

great plugin

Skyline_GT 10-28-2007 10:20 PM

Will this cause a lot of server load when scanning for virus?

bahisyeri 10-28-2007 10:24 PM

Quote:

Originally Posted by Skyline_GT (Post 1370711)
Will put cause a lot of server load?

Well ClamAV is dynamic extension and we are using it on only for uploads, i do not think so u'll get huge loads coz of it even if you do not use it on ur smtpd and popd servers but it wont make huge loads on them too if you do not have so big incoming and outgoing traffic.
so for uploads it wont make huge load.


All times are GMT. The time now is 03:26 AM.

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.01152 seconds
  • Memory Usage 1,739KB
  • 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
  • (4)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
  • (10)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