Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| home-harmening:sicherheit:antivirus:clamav:clamav_installieren [2024/11/04 10:29] – charmening | home-harmening:sicherheit:antivirus:clamav:clamav_installieren [2024/11/04 17:17] (aktuell) – charmening | ||
|---|---|---|---|
| Zeile 51: | Zeile 51: | ||
| <code Bash> | <code Bash> | ||
| ... | ... | ||
| - | Bytecode true | + | # Maximale Dateigröße |
| - | BytecodeSecurity TrustSigned | + | OnAccessMaxFileSize 2000M |
| - | BytecodeTimeout 60000 | + | |
| - | OnAccessMaxFileSize 4000M | + | # SOll die Datei geblockt werden wenn entwas gefunden wurde |
| - | OnAccessPrevention | + | OnAccessPrevention |
| + | |||
| + | # Diese Ordner werden überprüft | ||
| OnAccessIncludePath /home | OnAccessIncludePath /home | ||
| + | OnAccessIncludePath /tmp | ||
| + | OnAccessIncludePath /var/www | ||
| + | |||
| + | # Keine Dateien prüfen die root ider clamav gehören | ||
| OnAccessExcludeUname clamav | OnAccessExcludeUname clamav | ||
| + | OnAccessExcludeRootUID true | ||
| + | |||
| + | # Temp Ordner für clamav | ||
| TemporaryDirectory / | TemporaryDirectory / | ||
| + | |||
| ... | ... | ||
| </ | </ | ||
| \\ | \\ | ||
| - | Ein kompletter Systemscan durch eintragen von **OnAccessIncludePath** | + | ClamAV Daemon neu starten |
| + | <code Bash> | ||
| + | \\ | ||
| + | Ein kompletter Systemscan durch eintragen von **OnAccessIncludePath | ||
| Stattdessen sollte man sich überlegen, welche Einfallstore für Schadsoftware existieren. | Stattdessen sollte man sich überlegen, welche Einfallstore für Schadsoftware existieren. | ||
| - | Hier wären die Home Verzeichnisse der Benutzer, im speziellen das Downloadverzeichnis sowie /tmp wo z.B. vom Browser automatisch Daten abgelegt werden. Um weiteren Problemen vorzugreifen ist es empfehlenswer ein separaten tmp Order für ClamAV zu erstellen und zu konfigurieren, | + | Hier wären die Home Verzeichnisse der Benutzer, im speziellen das Downloadverzeichnis sowie /tmp wo z.B. vom Browser automatisch Daten abgelegt werden. |
| + | \\ | ||
| + | \\ | ||
| + | Um weiteren Problemen vorzugreifen ist es empfehlenswer ein separaten tmp Ordner | ||
| + | \\ | ||
| <code Bash> | <code Bash> | ||
| + | \\ | ||
| + | Nach der Konfiguration kann der onAccess gestartet werden | ||
| + | <code Bash> | ||
| + | \\ | ||
| + | Ein automatischen start kann man mittels eines Systemd Daemon erreichen. Dazu muss ein entsprechender Service definiert werden. | ||
| + | <code Bash> | ||
| + | <code Bash> | ||
| + | # / | ||
| + | [Unit] | ||
| + | Description=ClamAV On Access Scanner | ||
| + | Requires=clamav-daemon.service | ||
| + | After=clamav-daemon.service syslog.target network.target | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | User=root | ||
| + | ExecStart=/ | ||
| + | Restart=on-failure | ||
| + | RestartSec=120s | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | <code Bash> | ||
| + | <code Bash> | ||
| + | <code Bash> | ||
| + | \\ | ||
| + | Hier wird als root der clamonacc Service gestartet. Die Meldungen werden in einem eigenen Logfile / | ||
| + | <code Bash> | ||
| + | \\ | ||
| + | ==== Test ==== | ||
| + | Um einen Virenscanner gefahrlos testen zu können gibt des das EICAR Testfile. Es ist eine Zeichenfolge auf die jeder Virenscanner anspringen muss. Hierzu wird einfach eine Datei mit dem passenden Inhalt erstellt. | ||
| + | <code Bash> | ||
| + | Es sollte sofort der Virenscanner anspringen und die Datei in die Quarantäne verschieben. Eine Meldung sollte im Logfile unter / | ||
| + | \\ \\ | ||
| + | ==== Fehlersuche ==== | ||
| + | Der onAccess Scan kann auch gedebugged werden, indem der Befehl | ||
| + | < | ||
| + | ausgeführt wird | ||