Cisco-Talos/clamav
GitHub: Cisco-Talos/clamav
ClamAV 是 Cisco Talos 维护的开源反病毒引擎,用于检测木马、病毒和恶意软件,支持多种平台和文件格式。
Stars: 6769 | Forks: 872
# ClamAV
ClamAV® 是一款开源反病毒引擎,用于检测木马、病毒、恶意软件及其他恶意威胁。
## 文档与常见问题 ClamAV 文档托管在 [docs.clamav.net](https://docs.clamav.net/)。 每个版本的源码归档中也包含一份文档副本,供 [离线](docs/html/index.html) 阅读。 您可以通过向 [Cisco-Talos/clamav-documentation](https://github.com/Cisco-Talos/clamav-documentation) 提交改进来为文档做出贡献。 ## ClamAV 新闻 有关本版本及之前版本功能的信息,请阅读 [新闻](NEWS.md)。 通过阅读我们的 [博客](http://blog.clamav.net) 了解 ClamAV 最新动态,并在 Twitter 上关注我们 `@clamav`。 ## ClamAV 签名规则 任何人都可以学习编写和阅读 ClamAV 签名规则。要开始,请查看我们的 [签名编写手册](https://docs.clamav.net/manual/Signatures.html)。 ## 安装说明 ### 使用 Docker ClamAV 可以通过 Docker 运行。详情请访问在线手册中的 ["Docker"](https://docs.clamav.net/manual/Installing/Docker.html) 部分,并查看我们在 [Docker Hub](https://hub.docker.com/r/clamav/clamav) 上的镜像。 ### 使用包管理器 如需通过包管理器安装,请参考在线手册中的 ["包管理"](https://docs.clamav.net/manual/Installing/Packages.html) 部分。 ### 使用安装程序 以下安装包可从 [clamav.net/downloads](https://www.clamav.net/downloads) 下载: - Linux - 适用于 x86_64 和 i686 的 Debian 和 RPM 包。*v0.104 新增功能。* - macOS - 适用于 x86_64 和 arm64(通用)的 PKG 安装程序。*v0.104 新增功能。* - Windows - 适用于 win32 和 x64 的 MSI 安装程序及便携式 ZIP 包。 要了解如何使用这些包,请参考在线手册中的 ["安装"](https://docs.clamav.net/manual/Installing.html#installing-with-an-installer) 部分。 ### 从源码构建 请按照在线手册中的分步说明操作: - [Unix/Linux/Mac](https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html) - [Windows](https://docs.clamav.net/manual/Installing/Installing-from-source-Windows.html) 每个版本的源码归档中都包含一份文档副本,供 [离线](docs/html/UserManual.html) 阅读。 所有可用的构建选项参考可在 [INSTALL.md](INSTALL.md) 文件中找到。 您可以在在线手册的 ["给开发者的建议"](https://docs.clamav.net/manual/Development.html) 部分找到更多开发者建议。 ### 从旧版本升级 请访问 [常见问题](https://docs.clamav.net/faq/faq-upgrade.html) 获取从旧版本升级的提示。 ## 许可协议 ClamAV 根据 GNU 通用公共许可证第二版(GPLv2)授权用于公共/开源使用。 请查看 `COPYING.txt` 文件以获取许可证副本。 ### 第三方代码 ClamAV 包含多个组件,这些组件部分或全部复制自第三方项目,其代码不属于 Cisco 所有,且许可协议与 ClamAV 不同。其中包括: - Yara:Apache 2.0 许可证 - Yara 现已改用 BSD 3-Clause 许可证; 我们的源码已过时,需要更新。 - 7z / lzma:公共领域 - libclamav 的 NSIS/NulSoft 解析器包含: - zlib:宽松的自由软件许可证 - bzip2 / libbzip2:类 BSD 许可证 - OpenBSD 的 libc/regex:BSD 许可证 - file:BSD 许可证 - str.c:包含基于 BSD 许可的 strtol()、stroul() 函数修改实现, 版权所有 (c) 1990 The Regents of the University of California。 - pngcheck (png.c):MIT/X11 样式许可证 - getopt.c:MIT 许可证 - Curl:灵感来自 MIT/X 的许可证,但不完全相同 - libmspack:LGPL 许可证 - UnRAR (libclamunrar):非自由/受限的开源许可证 - 注意:UnRAR 许可证与 GPLv2 不兼容,因为它包含禁止从 UnRAR 解压代码反向工程 RAR 压缩算法的条款。 因此,libclamunrar/libclamunrar_iface 不与 libclamav 链接,而是在运行时加载。如果加载失败,ClamAV 将继续运行,但不支持 RAR 格式。 请查看 `COPYING` 目录以获取第三方项目许可证副本。 ## 致谢 每个版本的贡献者信息可在 [新闻](NEWS.md) 中找到。 ClamAV 由 [ClamAV 团队](https://www.clamav.net/about.html#credits) 呈现给您。标签:AMSI绕过, Bash脚本, C/C++, Cisco Talos, CMake, Docker, 事务性I/O, 反病毒, 威胁检测, 安全监控, 安全防御评估, 客户端加密, 开源, 木马检测, 病毒扫描, 端点安全, 签名更新, 网络安全, 自定义DNS解析器, 补丁管理, 请求拦截, 邮件安全, 隐私保护