Ich habe VSFTPD auf einem meiner Projektserver implementiert. Ich möchte die Dateien scannen, bevor ich sie in das entsprechende Verzeichnis lege. Können Sie mir bitte ein Antivirenprogramm zum Scannen der Dateien empfehlen? Kann ich zum Scannen der Dateien den Bit Defender Scanner verwenden?
Antwort1
Es sieht so aus, als ob Sie Bitdefender tatsächlich auf Ihrem Linux-Server verwenden KÖNNEN -https://www.bitdefender.com/business/security.html- obwohl ich davon ausgehe, dass Sie diesen Server für geschäftliche Zwecke verwenden und bereit sind, die über 110 USD pro Jahr für die Lizenz zu zahlen? Der obige Link führt zur „neuesten Version“ des Bitdefender der Business-Klasse für „Linuxes“/Unicies, aber es scheint noch einige letzte Reste des älteren Produkts zu geben, die möglicherweise noch zum „Ausprobieren“ verfügbar sind. Ich würde vorschlagen, dass Sie den Artikel durchlesen (und die marktbezogenen Teile weiter unten überspringen) -https://www.pcsteps.com/6528-linux-virus-scan/
Wenn Sie nicht bereit sind, diese Investition zu tätigen oder sich nicht mit kostenlosen Testversionen/zeitweiligen Lizenzen herumschlagen wollen: Es scheint eine Menge Linux-Leute zu geben, die seit fast einem Jahrzehnt (und sogar länger) mit den Ergebnissen von ClamAV + Clamscan (Dienstprogramm) äußerst zufrieden sind. Wahrscheinlich, weil es Open Source ist und in verschiedenen Betriebssystemen weit verbreitet ist. -https://www.clamav.net/
Es gibt eine beträchtliche Anzahl von Antivirenprodukten, die ClamAV-Virendefinitionen verwenden, die Funktionalität des Virenschutzprogramms jedoch auf eine etwas andere (oft gezieltere oder praktischere) Weise „verpacken“. Beispiel: Comodos Immunet Antivirus-Programm für Windows. Es ist ziemlich solide, bewährt und zuverlässig; eine „perfekte“ Antivirenlösung (z. B. Zero-Day) gibt es jedoch nicht.
https://help.ubuntu.com/community/ClamAV Es scheint, dass Sie mit ein wenig Kommandozeilen- und Konfigurationsdateimagie einen Cron-Job schreiben könnten (oder vielleicht ein BASH-Skript für einen Upload-„Trigger“?), der die Dateien nach dem Hochladen scannen könnte. VSFTPD scheint zugunsten etwas „vollfunktionalerer“ und benutzerfreundlicherer FTP-Varianten (z. B. PureFTPD) an Beliebtheit zu verlieren, ist aber trotzdem immer noch eine solide Option.
Ich habe in der Vergangenheit hauptsächlich VSFTPD verwendet und „weniger unmittelbare“ Methoden zum Virenscannen genutzt, obwohl ich heutzutage nur noch selten einen öffentlichen FTP-Server verwende, der Uploads über „Gastkonten“ zulässt. Es ist im Allgemeinen eine gute Praxis, den Endbenutzer zu zwingen, einige persönliche Angaben zu machen, bevor Datei-Uploads zugelassen werden. Wenn man ihm eine Art Konto aufzwingt, ist dies auch eine einfachere Möglichkeit, den Bandbreitenverbrauch zu begrenzen. In Fällen wie diesen, in denen der Endbenutzer ein Konto hat, dient der Virenschutz dann hauptsächlich der zusätzlichen Sicherheit, Ihren Server und andere Benutzer, die Dateien freigeben, vor der Verbreitung von Viren zu schützen, von denen sie nicht wissen, dass sie sie haben.
Wenn ich das tun würde, was Sie tun, und mir deshalb genug Gedanken über die sofortige Virenprüfung hochgeladener FTP-Dateien machen würde, würde ich einen durch Cron ausgelösten Virenscan im Upload-Verzeichnis des Benutzers durchführen, das mit sicheren chmod-Einstellungen ordnungsgemäß geschützt ist und an einen „sicheren Ort“ verschoben wird, solange der Virenscan kein Ergebnis liefert. Pseudocodiert, etwa so:
do
*scan the file*
if [ $scanresult = "clean" ]; then
echo "yes! The file is cool."
mv /sketchyuploads/username/thefile /safeuploads/username/thefile
else
echo "no! Virus! exterminate!"
rm -f /sketchyuploads/username/thefile
fi
done
HINWEIS: DIES IST NUR PSEUDOCODE FÜR EIN MÖGLICHES BASH-SKRIPT. ICH GLAUBE NICHT, DASS DIES SO FUNKTIONIEREN WIRD. Aber Sie sollten sich davon ein Bild machen können. Sie könnten vielleicht einen Cron-Job auslösen, der nach dem erfolgreichen Upload gestartet wird (bevorzugt) oder vielleicht das Upload-Verzeichnis in regelmäßigen Abständen nach Änderungen/neuen Dateien „abfragen“ (ressourcenintensiv, aber eine mögliche Option für einen sehr ausgelasteten dedizierten FTP-Server)? Dies sind nur Vorschläge.
Viel Glück!