Clam AntiVirus (ClamAV) is a free software, cross-platform and open-source antivirus software toolkit able to detect many types of malicious software, including viruses. One of its main uses is on mail servers as a server-side email virus scanner. The application was developed for Unix and has third party versions available for AIX, BSD, HP-UX, Linux, macOS, OpenVMS, OSF (Tru64) and Solaris.

ClamAV includes a number of utilities: a command-line scanner, automatic database updater and a scalable multi-threaded daemon, running on an anti-virus engine from a shared library.

1 Using clam daemon client

To test for viruses simply create a clamd client on specific host and port and test the data.

Copy
<script>
    // http://www.eicar.org/86-0-Intended-use.html
    var EICAR = new Ax.lang.String("X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*").getBytes("ASCII");

    var clam = new Ax.net.ClamClient("192.168.10.1", 9090);
    clam.isClean(EICAR);
</script>