nextcloud-logo-white-transparent
  • ★製品概要
    • なぜ、今、Nextcloudが必要か
    • Nextcloudで始めるセキュアなファイル共有
    • Nextcloudと他のオンラインストレージ製品の比較
  • 製品詳細
    • Nextcloudのアーキテクチャー
    • システム要件
    • バージョンアップ履歴
    • EOL一覧
    • Nextcloud API一覧
    • Nextcloudデスクトップクライアント
    • Nextcloudモバイルアプリ
  • ユースケース
    • ユースケース
      • 取引先との安全なファイル共有
      • 既存ファイルサーバーをそのまま活用
      • 営業マンのファイル持ち出しを安全に実現
      • 支店間など広域ネットワークでファイル共有したい
      • 教育・研究機関でのオンラインストレージ利用
      • 開発プラットフォームとしてのNextcloud
      • remote.itとの組み合わせによるセキュアなオンラインストレージ
    • 導入事例
      • Nextcloud導入事例(京都大学様) 請求フォーム
      • Nextcloud導入事例(明治大学様) 請求フォーム
  • お知らせ/テックブログ
    • ニュースリリース
    • セミナー
    • Nextcloud
    • ONLYOFFICE
  • サービス
    • 導入サービス、導入支援
    • サポートの概要
    • EnterpriseサポートとCommunityサポートの選び方
    • Enterpriseサポート
    • Communityサポート
    • Nextcloud保守サポートでサポートされるアプリケーション
  • お問い合わせ
    • Nextcloud導入のご相談、お見積り
    • 会社概要
    • Nextcloudカタログ等資料請求
    • ★ダウンロード資料一覧
  • ONLYOFFICE
    • ONLYOFFICEでOfficeファイルをオンライン活用(ONLYOFFICE公式パートナー)

ウィルススキャン(アンチウィルス)機能について

2024年8月29日NEXTBlog, Nextcloud, Nextcloud28, Nextcloud29, techblog

Nextcloud には、files_antivirus というアプリがあり、ファイルアップロード時や、定期的なタイミングでウィルススキャンを行うことが可能です。ウィルスの検出処理はClamAV等のバックエンドで動作するアンチウィルスソフトにより行われます。

files_antivirus アプリについては下記リンク先を参照ください。
https://github.com/nextcloud/files_antivirus

インストールや設定方法は下記リンク先をご参照ください。
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/antivirus_configuration.html

今回は Ubuntu OSでの利用例を紹介したいと思います。

ClamAVのインストール

apt-get install clamav clamav-daemon

files_antivirus アプリを有効化

Nextcloud で files_antivirus アプリを有効化します。
未インストール状態で app:enable を実行した場合でも appストアから自動でダウンロードしてinstallしてくれます。

./occ app:enable files_antivirus

files_antivirus アプリの設定

Nextcloudの管理画面から下記の設定項目を開きます。
管理 => セキュリティ => ファイルのウイルス対策

動作動作モードにはいくつかの種類があります。

1. ローカルのClamAV実行ファイルを読みだしてスキャン(都度実行)
2. ローカルで実行しているClamAV デーモンへのUNIX Socket接続
3. ローカルもしくはリモートで実行しているClamAV デーモンへのTCP/IP接続

今回はローカルマシン上で動作しているClamAVデーモンに UNIX Socket で接続する方法で設定します。

モード:ClamAVデーモン(ソケット)
ソケット:/var/run/clamav/clamd.ctl
を設定

files_antivirus アプリの動作確認

EICAR.com のサイトからテストファイルをダウンロードして、Nextcloudへアップロードしてみます。弊社環境上の制約でブラウザからテストファイルのアップロードができないため、curl コマンドでのWebDAV接続でファイルアップロードしています。

テストファイルのアップロード

curl -u "$USERID:$USERPW" -T EICAR.TXT https://$HOST/remote.php/dav/files/$USERID/Documents/EICAR.TXT

レスポンス内容

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
  <s:exception>OCA\DAV\Connector\Sabre\Exception\UnsupportedMediaType</s:exception>
  <s:message>ウイルス Win.Test.EICAR_HDB-1 がファイル内で検出されました。 アップロードを完了できません。</s:message>
</d:error>

テストファイルが検出され、アップロードがブロックされました。
nextcloud.log には次のようなログが記録されます。

{
  "reqId":"XKlAoaEZeBcdmuQPRn3e",
  "level":3,
  "time":"2024-08-16 14:50:04",
  "remoteAddr":"127.0.0.1",
  "user":"USERID",
  "app":"files_antivirus",
  "method":"PUT",
  "url":"/remote.php/dav/files/USERID/Documents/EICAR.TXT",
  "message":"Infected file deleted. Win.Test.EICAR_HDB-1 File: files/Documents/EICAR.TXT.ocTransferId1578600796.part Account: USERID",
  "userAgent":"curl/7.81.0",
  "version":"28.0.8.2",
  "data":{
    "app":"files_antivirus"
  }
}

files_external アプリでS3やSMB外部ストレージを連携している場合にも、ファイルアップロード完了前に検出してくれます。

以上、現場からお届けしました。

カテゴリー

  • Nextcloud Talkの紹介とOSS版Talk HBPのインストール2025年4月30日
  • Nextcloud Hub 10:2025年の最新統合ワークスペースを徹底解説!2025年3月31日
  • occコマンドの共通オプションについて2025年3月31日

Blog

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2016

ニュースリリース

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2017

Nextcloudのお問合せ

資料請求

Nextcloudの製品カタログの請求フォームです。

資料請求を行う

お問合せ・お見積り依頼

Nextcloudの導入をご検討の企業・団体の皆様。

お問合せフォームへ


-COMPANY-

〒101- 0052
東京都千代田区神田小川町1-2
風雲堂ビル6階


-PARTNER-

nextcloudamazon



 

-外部コンテンツ-

-Facebook-

Nextcloud広報室 – 株式会社スタイルズ

-Youtube-
Stylez Corp.

-Qiita-
Stylez Nextcloud


★製品概要製品詳細ユースケースお知らせ/テックブログサービスお問い合わせONLYOFFICE
© 2003 - 2023 Stylez Corp.