Project

General

Profile

Actions

ExtToolAntivirus

Υποστηριζόμενα Antivirus:

  • ClamAv Linux/Macos
  • ClamAv Daemon
  • Sophos Macos

Εγκατάσταση ClamAv σε Linux

apt-get install clamav
freshclam

Εγκατάσταση ClamAv σε Macos

port install clamav
mkdir /opt/local/share/clamav
chown clamav:clamav /opt/local/share/clamav
cp /opt/local/etc/freshclam.conf.sample /opt/local/etc/freshclam.conf
comment out "Example" in /opt/local/etc/freshclam.conf
 freshclam

Εγκατάσταση Sophos σε Macos

Κατέβασμα δωρεάν έκδοσης από https://www.sophos.com/en-us/products/free-tools/sophos-antivirus-for-mac-home-edition.aspx

Στη συνέχεια, επισκεπτόμαστε τα εξωτερικά εργαλεία, επιλέγουμε το "Antivirus",

επιλέγουμε ένα απο τα παραπάνω, βάζουμε την τοποθεσία του εκτελέσιμου και το μονοπάτι για την μεταφορά των μολυσμένων αρχείων (εντοπίζονται και αυτόματα) και πατάμε "Αλλαγή¨.

Στην περίπτωση του Linux, το path είναι συνήθως "/usr/bin/clamscan" και μπορεί να βρεθεί εκτελώντας την εντολή "which clamav", ενώ στην περίπτωση του MacOs είναι συνήθως "/opt/local/bin/clamscan".

Τέλος ενεργοποιούμε το εργαλείο.

Για να αναλύσετε ένα αρχείο που βρίσκεται στην τοποθεσία $basedir . $file_path:

require_once 'modules/admin/extconfig/externals.php';
$connector = AntivirusApp::getAntivirus();
if($connector->isEnabled() == true ){
  $output=$connector->check($basedir . $file_path);
  if($output->status==$output::STATUS_INFECTED){
      AntivirusApp::block($output->output);
  }
}

Ο έλεγχος αυτός έχει ήδη τοποθετηθεί σε ορισμένες βασικές δραστηριότητες:

  • Στην εισαγωγή αρχείων σε ένα μάθημα
  • Στην εισαγωγή θεμάτων της εφαρμογής
  • Στην αποστολή μηνυμάτων με αρχεία
  • Στην εισαγωγή αρχείων κατα την διαμόρφωση της περιγραφής μαθήματος
  • Στην εισαγωγή πολυμεσικών αρχείων

Για την δοκιμή της λειτουργικότητας, μπορείτε να χρησιμοποιήσετε το αρχείο http://www.eicar.org/download/eicar.com.txt

Updated by Ιωάννης Στάης about 5 years ago · 11 revisions