Linux SoftwareInternetHTTP (WWW)mod_savi 0.5

mod_savi 0.5


mod_savi is a Sophos Virus-Scanning integration module. This allows files delivered by the web server to be scanned for viruses in
Developer:   Paul B. Henson
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   30K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


mod_savi is a Sophos Virus-Scanning integration module.

This allows files delivered by the web server to be scanned for viruses in real time.

mod_savi came about as part of a mail gateway virus scanning implementation. We had chosen amavis as the integration glue between our MTA and the virus scanner. Unfortunately, amavis spawned a new virus-scanning process for every mail message. Clearly, this is extremely inefficient and undesirable, particularly under heavy load.

Preferably, a virus-scanning engine could remain resident and be called as necessary. While some projects along these lines already existed, none was quite what I was looking for.

Ideally, such an implementation should be:

* robust/reliable
* portable
* secure
* scalable
* fast
* load-adjusting within resource limits


From an abstract point of view, it seemed the Apache web server satisfied all of these criteria. It is well-tuned and highly reliable. It undergoes considerable auditing and has been ported to many platforms. It is designed to service many requests efficiently, and automatically grows or shrinks according to load, but has the ability to specify hard limits to prevent resource exhaustion. Plus, it has a modular API that allows
flexible extensions. Rather than trying to reinvent a wheel, it seemed that integrating virus scanning into Apache would solve the problem elegantly.

At this point, all the module does if virus scanning is enabled is return an X-SAVI-Status header containing one of the following values:

clean
infected[;< virus_name >]+
error;

By setting the web server document root to the location of the files to be virus-scanned and issuing a HEAD request for a given file, a client can quickly and efficiently determine whether it contains a virus.

While the current implementation is intended mainly for use in a mail gateway virus-scanning configuration, it could easily be extended to perform more general web/virus-related tasks. Possible extensions of this module could include refusal to deliver a virus-infected file, automatic cleaning of files as they are delivered, or scanning of uploaded files.

Installation:

In order to successfully compile and use mod_savi, you must have already acquired and installed the Sophos Anti-Virus software and API. Information about these products can be found at

http://www.sophos.com/products/software/

Move the savi subdirectory of the mod_savi distribution to the apache/src/modules directory. For example:

cd /path/to/mod_savi
tar cf - savi | (cd /path/to/apache/src/modules && tar xf -)

If you are using the Apache Autoconf-style Interface (APACI), supply the option '--activate-module=src/modules/savi/mod_savi.c' to configure. Otherwise, edit the Configuration file and add the line

AddModule modules/savi/mod_savi.o

Requirements:
  • Apache 1.3.x
  • Sophos virus scanner
    tags mod savi  virus scanning  src modules  web server  the apache  apache src  modules savi  savi mod  gateway virus  sophos virus  the web  mail gateway  virus scanner  

    Download mod_savi 0.5


     http://www.csupomona.edu/~henson/www/projects/mod_savi/dist/mod_savi-0.5.tar.gz


    Authors software

    Similar software

    mod_savi 0.5 (by Paul B. Henson)
    mod_savi is a Sophos Virus-Scanning integration module.

    This allows files delivered by the web server to be scanned for viruses in

    Sophie 3.04rc2 (by Vanja Hrustic)
    Sophie is a daemon which uses 'libsavi' library from Sophos anti-virus vendor.

    On startup, Sophie initializes SAVI (Sophos Anti-Vi

    AVG Anti-Virus Definitions 7.1.30 (by Grisoft)
    AVG Anti-Virus Definitions are virus definitions for AVG Anti-Virus software.

    About AVG Anti-Virus:

    AVG Professional Single Edi

    Aegis Virus Scanner 2.0.0 (by Gavin Brown)
    Aegis project is a virus scanner for Linux, Unix and Windows with a simple and intuitive user interface.

    Aegis supports scanning

    mod_clamav 0.21 (by Andreas M?ller)
    mod_clamav is a virus scanning module which uses the Clam Antivirus (clamav) package to scan Web traffic for viruses

    mod_streamav 1.0.0 (by Tao Jin)
    mod_streamav module is an Apache 2 filter that scans the content of the Apache Brigades using the Clamav virus scanning engine.

    Un

    Clam AntiVirus 0.88.7 (by Clam AntiVirus Team)
    Clam AntiVirus is an anti-virus toolkit for Unix

    HTTP Anti Virus Proxy 0.83 (by Christian Hilgers)
    HAVP (HTTP Antivirus Proxy) is a proxy with a ClamAV anti-virus scanner

    Maverix 2.5 (by Vlad Seryakov and Eric Dean)
    Maverix is an Anti-Spam and Anti-Virus solution for AOLServer.

    This is AOLserver module that implements SMTP protocol and acts as

    Viralator Proxy Virus Scanner 0.9.7 (by Viralator Team)
    Viralator is a Perl script that virus scans HTTP/FTP downloads request on a UNIX server after passing through the Squid proxy server.


    Other software in this category

    SquirrelMail 1.5.1 (by The SquirrelMail Project Team)
    SquirrelMail is a standards-based Webmail package written in PHP4

    Tiki CMS/Groupware 1.9.7 (by Luis Argerich)

    Downloader for X 2.5.7 (by Chuchelo)
    Downloader for X is a tool for downloading files from the Internet via both HTT

    Links 2.1pre26 (by Martin Pergel)
    Links is graphics and text mode WWW browser, similar to Lynx

    Mozilla Firefox 1.5.0.8 (by Mozilla Project)

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags