ページ内ナビ
概要
ClamAVはvirus、trojan、malwareなどを検出するopen-source antivirus engineです。単発scan向けのclamscan、daemonとして動くclamd、signature databaseを更新するFreshClam、application組み込み向けのlibclamavなどを提供します。公式Docker imageでも実行できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
fileやarchiveをsignature databaseでscanする
clamscanでfile/directoryを直接検査でき、daemon運用ではclamdとclamdscanを使って常駐scannerへ処理を寄せられます。archiveや各種file formatのparserもengineに含まれます。
FreshClamでmalware signatureを継続更新する
ClamAVの検出はsignature databaseを利用します。公式Docker imageにはdatabase入りのtagと、外部volumeへdatabaseを保持する_base tagがあり、FreshClamで更新できます。
出典:[2]
CLI・daemon・libraryから利用形態を選ぶ
単発scanのCLI、常駐daemon、applicationへ組み込むlibclamavを用途に応じて選択できます。source buildではlibclamavのみを構成するoptionも提供されています。
出典:[3]
向いている用途
導入前の確認
engine versionとsignature databaseの両方を更新する
古いengineにはparser等の脆弱性が残る可能性があり、1.5.4も複数のsecurity fixを含むpatch releaseです。engine releaseとsignature databaseを独立して最新化します。
source buildはCMake・C toolchain・Rustと多数のlibraryを必要とする
1.5.4のbuild guideはCMake 3.17以上、C compiler、Rust toolchainを要求し、libxml2、PCRE2、OpenSSL、json-c等のdependencyも利用します。通常利用ではdistribution packageやofficial imageも比較します。
出典:[3]
参考にした公式資料
- [1]ClamAV 1.5.4 README(2026-10-03)
- [2]ClamAV 1.5.4 Docker guide(2026-10-03)
- [3]ClamAV 1.5.4 build reference(2026-10-03)
- [4]ClamAV 1.5.4 release notes(2026-10-03)
- [5]ClamAV 1.5.4 release(2026-10-03)
- [6]ClamAV licensing notes(2026-10-03)
編集部からの補足
server側のupload検査やmail gatewayなど、applicationへmalware scanを組み込みたい場合に使いやすい一方、検出精度はsignatureの鮮度に依存します。engine更新とFreshClamによるdatabase更新を別々の運用項目として監視してください。
3ステップで試す
- 1
ClamAV 1.5.4公式Docker imageを取得する
signature database同梱のversion固定imageを取得します。繰り返し運用ではdatabase volumeと
_baseimageも検討してください。docker pull clamav/clamav:1.5.4 - 2
scanner versionを確認する
hostへ直接installせず、container内のClamAV versionを確認します。
docker run --rm clamav/clamav:1.5.4 clamscan --version - 3
read-only mountしたsample fileをscanする
local sample directoryをread-onlyでmountしてscanします。実運用ではsignature databaseの更新状態も確認してください。
mkdir -p clamav-scan && printf 'hello\n' > clamav-scan/sample.txt && docker run --rm --mount type=bind,source="$PWD/clamav-scan",target=/scandir,readonly clamav/clamav:1.5.4 clamscan /scandir
成長
成長の推移 · 直近30日
7,314 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 66
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- ESP-IDF19,146 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Espressif SoC向けにFreeRTOS・drivers・network・security・build toolingを統合するofficial IoT development framework
C - Raspberry Pi Linux Kernel13,215 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Raspberry Pi固有hardware対応をupstream Linuxへ重ねるdownstream kernel tree
C - Eclipse Paho MQTT C2,373 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
同期/非同期C APIからMQTT 5.0/3.1.1 brokerへTCP・TLS・WebSocket等で接続するcross-platform client library
C - mini-rv32ima2,178 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
単一Cヘッダへ収めた小型RV32IMA emulator
C - Wireshark9,950 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
GUIとTSharkでpacket captureを取得・filter・dissectし、protocol/trafficを深掘りするnetwork analyzer
C - Apache HTTP Server4,035 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Web配信・TLS・仮想ホスト・リバースプロキシをモジュール構成で運用する
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。