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:30] – 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 / | ||
| + | |||
| ... | ... | ||
| </ | </ | ||
| + | \\ | ||
| + | ClamAV Daemon neu starten | ||
| + | <code Bash> | ||
| \\ | \\ | ||
| Ein kompletter Systemscan durch eintragen von **OnAccessIncludePath /** ist nicht möglich, da ClamAV z.B. nicht auf socket Dateien und dergleichen zugreifen kann. Bei so einer Eintragung wird der Dienst nicht starten. | Ein kompletter Systemscan durch eintragen von **OnAccessIncludePath /** ist nicht möglich, da ClamAV z.B. nicht auf socket Dateien und dergleichen zugreifen kann. Bei so einer Eintragung wird der Dienst nicht starten. | ||
| Zeile 70: | Zeile 83: | ||
| \\ | \\ | ||
| <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 | ||