ClamAV - Documentation is here: https://docs.clamav.net https://www.clamav.net/
Find a file
2021-07-20 13:34:35 -07:00
.github Test: update clang-format-action to v3.4.0 2021-07-16 14:43:16 -07:00
clamav-milter clang-format housekeeping 2021-05-27 19:45:12 -07:00
clambc Remove Autotools build system & built-in LLVM 2021-05-19 14:20:59 -07:00
clamconf Remove Autotools build system & built-in LLVM 2021-05-19 14:20:59 -07:00
clamd moved virusaction(...) calls before conn_reply(...) 2021-07-19 14:50:55 -07:00
clamdscan ClamDScan: --fdpass/--stream leak; ExcludePath issues 2021-07-15 11:56:13 -07:00
clamdtop Remove Autotools build system & built-in LLVM 2021-05-19 14:20:59 -07:00
clamonacc clamav.net URL update for new docs (2) 2021-07-17 16:21:47 -07:00
clamscan News & Install: updates to prepare for 0.104 RC 2021-07-20 12:41:44 -07:00
clamsubmit ClamSubmit: Fix __cfduid cookie failure 2021-06-22 11:08:22 -07:00
cmake CMake: revert Iconv module name to match upstream 2021-05-14 11:57:28 -07:00
common clamav.net URL update for new docs, github issues 2021-07-17 15:28:02 -07:00
COPYING CMake: CPack generate Windows installer with WIX 2021-02-25 11:41:27 -08:00
dockerfiles Docker: milter daemon, news, docs, github action 2021-04-29 18:15:56 -07:00
docs clamav.net URL update for new docs (2) 2021-07-17 16:21:47 -07:00
etc FreshClam: Disable HTTPUserAgent if using clamav.net 2021-06-01 18:19:12 -07:00
examples ClamSubmit: Fix __cfduid cookie failure 2021-06-22 11:08:22 -07:00
freshclam clamav.net URL update for new docs (2) 2021-07-17 16:21:47 -07:00
fuzz XOR test files; clean up tests directory 2021-07-17 10:39:27 -07:00
libclamav Test: Verify that pdf bytecode hooks execute 2021-07-19 14:47:25 -07:00
libclammspack CMake: improve multiarch support 2021-02-25 11:41:29 -08:00
libclamunrar Update to UnRAR v6.0.7 2021-07-20 13:34:35 -07:00
libclamunrar_iface Inline doxygen documentation fixup 2021-07-17 10:39:27 -07:00
libfreshclam clamav.net URL update for new docs (2) 2021-07-17 16:21:47 -07:00
sigtool OLE2 / XLS document image extraction 2021-07-17 10:39:27 -07:00
unit_tests Test: Verify that pdf bytecode hooks execute 2021-07-19 14:47:25 -07:00
win32 FreshClam: Disable HTTPUserAgent if using clamav.net 2021-06-01 18:19:12 -07:00
.clang-format clang-format housekeeping 2021-04-09 19:08:14 -07:00
.dockerignore Docker: Add initial dockerfile 2021-04-27 20:39:38 +02:00
.gitattributes Fix Windows text file EOL conversion issues 2021-02-25 11:41:28 -08:00
.gitignore Remove Autotools build system & built-in LLVM 2021-05-19 14:20:59 -07:00
ChangeLog.md Documentation update and cleanup. Transition to MarkDown files for improved rendering on GitHub.com 2018-03-06 17:43:54 -05:00
clam-format clang-format: c++ bytecode source 2021-07-05 15:19:02 -07:00
clamav-config.h.cmake.in build: Allow for absolute paths for config and db paths 2021-04-27 20:39:37 +02:00
clamav-config.in remove old CVS-stuff and make the repository look more like SVN 2007-02-17 19:02:20 +00:00
clamav-types.h.in Update copyright dates for 2021 2021-03-19 15:12:26 -07:00
clamav-version.h.in Update copyright dates for 2021 2021-03-19 15:12:26 -07:00
CMakeLists.txt Change version suffix from -devel-{date} to -rc 2021-07-20 12:41:44 -07:00
CMakeOptions.cmake GitHub Actions testing on Ubuntu, Mac, & Windows 2021-02-25 11:41:28 -08:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2021-05-21 10:05:52 -07:00
COPYING.txt CMake: CPack generate Windows installer with WIX 2021-02-25 11:41:27 -08:00
Dockerfile docker: Update docker registry URL 2021-06-22 15:35:20 -07:00
INSTALL.md News & Install: updates to prepare for 0.104 RC 2021-07-20 12:41:44 -07:00
Jenkinsfile Jenkins: create tarball in top-level pipeline 2021-05-19 14:20:59 -07:00
libclamav.pc.in Improve pkgconfig. Patch supplied by Andreas Cadhalpun. 2015-09-09 17:58:04 -04:00
logo.png GitHub Actions testing on Ubuntu, Mac, & Windows 2021-02-25 11:41:28 -08:00
NEWS.md News & Install: updates to prepare for 0.104 RC 2021-07-20 12:41:44 -07:00
platform.h.in Add CMake build tooling 2020-08-13 00:25:34 -07:00
README.Docker.md Docker: milter daemon, news, docs, github action 2021-04-29 18:15:56 -07:00
README.md clamav.net URL update for new docs, github issues 2021-07-17 15:28:02 -07:00
SECURITY.md Adds SECURITY.md policy file 2021-06-09 14:17:59 -07:00
target.h.cmake.in Add CMake build tooling 2020-08-13 00:25:34 -07:00

ClamAV

Maeve, the ClamAV mascot

ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.

Documentation & FAQ

Official documentation can be found online at ClamAV.net. Our source code release tarballs also includes a copy of the documentation for offline reading.

ClamAV Signatures

Anyone can learn to read and write ClamAV signatures. To get started, see our signature writing documentation.

Installation Instructions

Docker

ClamAV can be run using Docker, see README.Docker.md and our images on Docker Hub.

Build from Source

For comprehensive compile and install instructions, please see INSTALL.md.

For step-by-step instructions, see our online documentation.

Install from a binary package distribution

For binary package distribution installation instructions, see the Packages section in our online documentation.

Install using an installer (Windows)

We provide installers to install ClamAV on Windows to "C:\Program Files". This install method will require you to have Administrator priveleges.

We also provide a "Portable Install Package" (i.e. a zip of the required files) for users that may wish to run ClamAV without installing it to a system-owned directory.

For details on how to use either option, head over to the Windows Install instructions in the User Manual.

Upgrading from a previous version

Some tips on how to upgrade from a previous version of ClamAV.

ClamAV News

For information about the features in this and prior releases, read the news.

Catch up on the latest about ClamAV by reading our blog and follow us on Twitter @clamav.

Join the ClamAV Community

The best way to get in touch with the ClamAV community is to join our mailing lists.

You can also join the community on our ClamAV Discord chat server.

Want to make a contribution?

The ClamAV development team welcomes code contributions, improvements to our documentation, and also bug reports.

Thanks for joining us!

Licensing

ClamAV is licensed for public/open source use under the GNU General Public License, Version 2 (GPLv2).

See COPYING.txt for a copy of the license.

3rd Party Code

ClamAV contains a number of components that include code copied in part or in whole from 3rd party projects and whose code is not owned by Cisco and which are licensed differently than ClamAV. These include:

  • tomsfastmath: public domain
  • Yara: Apache 2.0 license
    • Yara has since switched to the BSD 3-Clause License; Our source is out-of-date and needs to be updated.
  • 7z / lzma: public domain
  • libclamav's NSIS/NulSoft parser includes:
    • zlib: permissive free software license
    • bzip2 / libbzip2: BSD-like license
  • OpenBSD's libc/regex: BSD license
  • file: BSD license
  • str.c: Contains BSD licensed modified-implementations of strtol(), stroul() functions, Copyright (c) 1990 The Regents of the University of California.
  • pngcheck (png.c): MIT/X11-style license
  • getopt.c: MIT license
  • Curl: license inspired by MIT/X, but not identical
  • libmspack: LGPL license
  • UnRAR (libclamunrar): a non-free/restricted open source license
    • Note: The UnRAR license is incompatible with GPLv2 because it contains a clause that prohibits reverse engineering a RAR compression algorithm from the UnRAR decompression code. For this reason, libclamunrar/libclamunrar_iface is not linked at all with libclamav. It is instead loaded at run-time. If it fails to load, ClamAV will continue running without RAR support.

See the COPYING directory for a copy of the 3rd party project licenses.

Credits

The ClamAV Team