Skip to content

fegorama/alfviral

Repository files navigation

Alfviral (Alfresco Virus Alert)

Alfresco's Module for Enterprise and Community versions to scan documents using every antivirus engine. Verifying documents with ClamAV, Symantec, McAfee, Sophos, [...] using some mechanisms as sending datastream to a TCP port, execute command with parameters, sending to www.virustotal.com or using ICAP protocol.

Begining 🚀

This version is for Alfresco 6.x and including Docker deploy

Pre-requisites 📋

Antivirus software as McAfee, Symantec or ClamAV or nothing if you use alfviral-antivirus docker

cd alfviral-antivirus\docker
docker-compose -f docker-compose.yml up --build

Features ⚙️

  • Detection through 4 modes (for command, clamav data stream, http for virustotal.com and ICAP protocol)
  • Use of "policies" to scan uploaded and/or read content
  • Use of "scheduler" to scan spaces/folders programmatically
  • Use of action "scan" in user interfaces (Explorer and Share)
  • File exceptions
  • Notification by email
  • Assignment of "aspects" (subtypes) to classify infections
  • ICAP (Internet Content Adaptation Protocol) for scanning many antivirus engines: Symantec, McAfee, Sophos, ...
  • Email notify to user and admin in case of infection
  • Arquitecture has service: AntivirusService
  • For package installation (JAR) or Docker

Deploy 🔧

To deploy in package version copy JAR files with platform and share Alfresco.

See Alfresco docs for extension-packaging

Contributing 🖇️

Please, see the CONTRIBUTING.md for details of our code of conduct, and the process for submitting pull requests.

Versions 📌

See tags in this repository.

License 📄

This project is under Apache License - see LICENSE.md for more details.

Thanks to 🎁

Other information ✒️

For Alfresco 4.2.x before versions go to Google Code

Alfresco Summit 2013: Presentation in PDF