Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Implementierungslogik zur Erkennung, ob Dateien Viren enthalten

PHP-Implementierungslogik zur Erkennung, ob Dateien Viren enthalten

藏色散人
Freigeben: 2023-04-08 13:48:01
nach vorne
2693 Leute haben es durchsucht

Nachdem der Benutzer die gesendete Datei erhalten hat, muss er erkennen können, ob es sich bei der Datei um einen Virus handelt. Die Kernsoftware ist clamav, die in der Linux-Befehlszeile ausgeführt werden kann, um Viren in Dateien oder Verzeichnissen zu erkennen

Empfohlen:PHP-Video-Tutorial

Informationen zum Herunterladen und zur Installation finden Sie in anderen technischen Artikeln.

Es ist zu beachten, dass Sie

LocalSocket /tmp/clamd.socket
Nach dem Login kopieren

in der Konfigurationsdatei aktivieren müssen.

führt beim Ausführen nur ein Clamd-Programm als Daemon aus Rufen Sie den folgenden Befehl auf

/usr/local/clamav-0.102.1/bin/clamdscan Datei

Die Antwortinformationen sind der folgende Inhalt

/usr/local/clamav-0.102.1/bin/clamdscan /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4
/tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4: Xls.Virus.Mailcab-6702020-0 FOUND
----------- SCAN SUMMARY -----------
Infected files: 1
Time: 0.176 sec (0 m 0 s)
Nach dem Login kopieren

Rufen Sie die Exec-Funktion in PHP auf und rufen Sie das oben Gesagte auf Befehl Die Erkennung kann realisiert werden

    $cmd="/usr/local/clamav-0.102.1/bin/clamdscan {$file}";
    exec($cmd,$output);
Nach dem Login kopieren

PHP-Implementierungslogik zur Erkennung, ob Dateien Viren enthalten

Das obige ist der detaillierte Inhalt vonPHP-Implementierungslogik zur Erkennung, ob Dateien Viren enthalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage