Skip to content

fegorama/alfviral

Folders and files

NameName
Last commit message
Last commit date
Mar 25, 2021
Aug 18, 2021
Aug 18, 2021
Feb 19, 2024
Oct 2, 2015
Mar 11, 2021
Aug 18, 2021
Feb 3, 2017
Oct 17, 2014
Feb 19, 2024
Mar 11, 2021
Mar 11, 2021
Mar 12, 2021
Jul 17, 2022
Aug 18, 2021

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