Danke
Das guck ich mir Tage mal in aller Ruhe an
Beiträge von DarkTrinity
-
-
Hallöchen

DarkTrinity:
sollte in den Logs etwas anderes stehen als das, was ich in meinem ersten Post geschrieben habe?Ich hatte damals in die logs geschaut und genau das gefunden.
Im ersten Post zeigst Du keine logs sondern nur den aktuellen Status des Apache Dienstes:
[...]Alles anzeigen> systemctl status apache2.service bringt folgende Meldung:
"
● apache2.service - The Apache Webserver
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2021-07-14 22:17:00 CEST; 32min ago
Process: 4405 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=127)
Main PID: 4405 (code=exited, status=127)
[...]Das als einzige Basis für eine Fehlersuche ist bissel dünn ...
Aber mit StatusCode 127 verrät es uns immerhin schon mal daß etwas nicht gefunden wurde. Die nächste Fragen wären damit was nicht gefunden wurde
-
Hallo Ihr Lieben,
Ich habe 1 Problem mit meiner softwareseitigen Firewall auf OpenSuse 153
Die Firewall führt kein Protokoll. Ich weiß ganz genau, daß bereits einiges durch die Firewall rejected wurde. Ginge auch kaum anders bei meiner Config
Aber die entsprechenden Dateien unter /var/logs sind gähnend leer (Dateien: firewall und firewalld)Zur Software:
Code: zypper se -si | grep firewalli+ | firewall-macros | Paket | 0.9.3-1.1 | noarch | Haupt-Repository i+ | firewalld | Paket | 0.9.3-1.1 | noarch | Haupt-Repository i+ | firewalld-lang | Paket | 0.9.3-1.1 | noarch | Haupt-Repository i+ | python3-firewall | Paket | 0.9.3-1.1 | noarch | Haupt-Repository i+ | yast2-firewall | Paket | 4.3.11-1.1 | noarch | Haupt-RepositoryAuch wenn ich rekursiv in /var/logs herum grepe finde ich nichts.
Von einem FW würde ich erwarten, daß sie protoliiert, wann was rejected wurde (inkl. Zeitstempel, IP Adressen und Ports)
Lässt sich diese Funktion irgendwie aktivieren ? Oder vielleicht eine andere Firewall nehmen ? Dabei scheint die firewalld aber eigentlich ein recht mächtiges Werkzeug zu sein - das mit dem Protokoll geht doch bestimmt auch irgendwie ...

-
[...]
[...]
Ich werde es mal versuchsweise deinstallieren,Wieso immer gleich alles mit Gewalt ?
[...]
glaube aber nicht, dass das die Ursache sein kann;
[...]
Ich auch nicht.
Hast Du mal in die Logs geguckt ? Falls ja, poste bitte die Einträge mit dem entsprechenden Zeitstempel.
Wenn keine Logs dazu da sind, das Loglevel anpassen (notfalls auf DEBUG), Fehler reproduzieren und nochmal in die Logs gucken...
Sicherlich hängt die ideale Vorgehensweise auch davon ab, ob es sich womöglich um einen produktiven Webserver handelt, ein Webhosting Dienst oder i-was was zu Hause steht.
-
Was sagen denn die Logfilez ? Schon mal rein geguckt ?
-
Hey, daß mit dem i+ ist ein toller Hinweis

Ich würde das Script aber dahingehend anpassen, daß es mich im Fall des Falles auch unterstützt und mir Arbeit erspart. So richtig schick wäre doch eine Liste zu haben, die Du einfach an Zypper zwecks Installation übergeben kannst:
Code## Mit Versionsnummer, ideale Ergänzung zu einem Backup ## In der frommen Hoffnung, daß man mit zypper auch gezielt ausgewählte Versionen installieren kann :) zypper se -si | grep i+ | awk '{print $3, $7}' > myPackages.list ## Ohne Versionsnummer ## Hier würde ich erwarten, daß Zypper entsprechend der Prios aller Repos das neuste installiert zypper se -si | grep i+ | awk '{print $3}' > myPackages.list
-
ok - ich schließe den dann wohl mal wieder
-
Hallo Ihr Lieben,
hier eine kleine Anleitung wie Ihr folgende Grundkonfiguration auf die Beine stellt:
- Eingehende und ausgehende Emails mit ClamAV untersuchen und ggf in einen Quarantäne- Ordner schubsen (Kontact).
- Den Download- Ordner im OnAccess Modus überwachen und verdächtige Dateien in einen Quarantäne Ordner schubsen
1. Grundkonfiguration
Leider wird clamd nicht out of the box starten wegen Socketproblemen. Auch wird sich die Datenbank des Scanners nicht aktualisieren wegen einem zu geringen TimeOut. Auch die Verhaltenskonfiguration ist per Standard nicht der Hit.... Das ändern wir als Erstes,
unter der Annahme daß
- clamd über den User sowie die Gruppe vscan läuft
- Die UID des Users vscan 65 ist
Mittels vi /etc/clamd.conf folgende Einträge sicherstellen:
Code: /etc/clamd.conf
Alles anzeigen## Logging LogFile /var/log/clamav/logs LogFileMaxSize 2M LogTime yes LogRotate yes ExtendedDetectionInfo yes ## Dienst LocalSocket /opt/clamd/clamd-socket LocalSocketGroup vscan ## Addressen TCPAddr 127.0.0.1 # Inkludiere IPV6 TCPAddr ::1 # User User vscan # Heuristik aktivieren HeuristicScanPrecedence yes AlertBrokenExecutables yes AlertBrokenMedia yes AlertEncrypted yes AlertEncryptedArchive yes AlertEncryptedDoc yes AlertOLE2Macros yes # email dateien ScanMail yes # OnAccess OnAccessIncludePath /home/DEINNAME/Downloads OnAccessExcludeUname vscan OnAccessMaxFileSize 10M OnAccessMaxThreads 10 OnAccessPrevention yes OnAccessDenyOnError yes OnAccessExtraScanning yes OnAccessExcludeUID 65Dann die Logdatei anlegen, Verzeichnissrechte setzen und den Dienst aktivieren - mit folgenden Befehlen:
Code: Bash Konsolemkdir /var/log/clamav touch /var/log/clamav/logs chown -R vscan:vscan /var/log/clamav/logs mkdir /opt/clamd/ touch /opt/clamd/clamd-socket chown -R vscan:vscan /opt/clamd/ systemctl restart clamd systemctl enable clamdDamit Freshclam wieder Updates findet, den Connectiontimeout erhöhen mittels vi /etc/freshclam.conf
Dann manuell aktualisieren und den Dienst aktivieren
Aktivieren von OnAccess Scanning (Download Ordner)
Quarantäne Ordner anlegen, Das Startscript "StartClamavOnAccessScanner" anlegen, es mit Code befüllen und ausführbar machen:
Code: Bash Konsolemkdir ~/.Infected cd ~/bin mkdir system cd system vi StartClamavOnAccessScanner chmod +x ./StartClamavOnAccessScannerIm vorletzten Schritt, bei Anlage des Scripts, fütterst Du es mit dem folgenden Code:
Bash: /home/DEINNAME/bin/system/StartClamavOnAccessScanner#!/bin/bash sleep 20s sudo -u root /usr/sbin/clamonacc --move=/home/DEINNAME/.Infected output=$(ps aux | awk '$11=="/usr/sbin/clamonacc"') if [ ${#output} == 0 ] then kdialog --msgbox "ClamAV OnAccess Scanner konnte NICHT gestartet werden !" else kdialog --msgbox "ClamAV OnAccess Scanner überwacht den Download Ordner" fiDann unter Yast → Sicherheit und Benutzer → Sudo einen Eintrag für den Befehl anlegen:
Nun kann ein Autostarteintrag für das Script angelegt und bei jedem Reboot erfolgreich ausgeführt werden:
Aktiviren des Mailscanners
Als Vorbereitung in den lokalen Mailordnern 1 Unterordner anlegen:
- Infected
Dann in KMail über Extras → Antivirus Assistent den Scanner auswählen und aktivieren. Danach die dazugehörigen Filter einrichten unter Eintellungen → Filter einrichten:
- Filter „Clam Antivirus Check“
- Reiter „Allgemein“ kann in den Standard Einstellungen belassen werden
- Im Reiter „Erweitert“ folgendes festlegen:
- Diesen Filter auf eingehende Nachrichten anwenden
- von allen Postfächern
- Diesen Filter vor dem Senden von Nachrichten anwenden
- Diesen Filter auf eingehende Nachrichten anwenden
- Filter „Virusbekämpfung“
- Reiter „Allgemein“
- Unter Filteraktion betroffene Emails in den erstellten Lokalordner „Infected“ schubsen lassen
- Im Reiter „Erweitert“ folgendes festlegen:
- Diesen Filter auf eingehende Nachrichten anwenden
- von allen Postfächern
- Diesen Filter vor dem Senden von Nachrichten anwenden
- Bearbeitung hier beenden, falls Filterbedingung zutrifft
- Diesen Filter auf eingehende Nachrichten anwenden
- Reiter „Allgemein“
Im letzten Schritt dann das involvierte Script optimieren:
vi /usr/bin/kmail_clamav.sh
Code: /usr/bin/kmail_clamav.sh
Alles anzeigenTEMPFILE=`mktemp` if [ $? != 0 ] ; then TEMPFILE=`mktemp /tmp/kmail.XXXXXX` fi export TEMPFILE cat > $TEMPFILE # check for a running daemon if [ "`ps -axo comm|grep clamd`" = "clamd" ]; then chmod a+r $TEMPFILE CLAMCOMANDO="clamdscan --stdout --no-summary" else CLAMCOMANDO="clamscan --stdout --no-summary" fi # analyze the message if $CLAMCOMANDO $TEMPFILE | grep -q FOUND; then echo "X-Virus-Flag: yes" echo "X-Virus-Scanned: by ClamAV" else echo "X-Virus-Flag: no" echo "X-Virus-Scanned: by ClamAV" fi cat $TEMPFILE rm $TEMPFILEAch ja: wenn Du permissions.secure aktiviert haben solltest, musst Du den User "Vscan" (nebst Deinem eigenen, was Du aber bereits getan haben wirst) in die User-Gruppe "Trusted" schieben.
So... Dann ein beherzter Neustart.
Du wirst hoffentlich mit einem PopUp Fenster begrüsst welches Dir sagt, daß Dein Download Ordner nun überwacht wird

Testen kannst Du die Abläufe auch - besorg Dir dazu eine "EICAR.COM" Testsignatur - das ist eine Textdatei.
Ich würde zusätzlich über ClamTK einen Cron anlegen, der täglich 1x Deinen Userordner scannt.
Das war hilfreich ?
Dann schenk mir doch ein Like

-
Mittlerweile habe ich heraus bekommen, daß das Setting permissions.secure hier die Ursache war

Folgende Anpassungen machten die Ausführung dann möglich:
- Ich legte den Systemuser "VScan" in die Systemgruppe "Trusted"
- Meinen Benutzeraccount hatte ich bereits vorab in diese Gruppe gesteckt
Ach ja:
[...]
Und im o.g. Script habe ich bereits beide Varianten probiert:
- sudo /usr/sbin/clamonacc --move=/home/meinName/.Infected
- su /usr/sbin/clamonacc --move=/home/meinName/.Infected
Definitiv richtig ist:
Und dem Script habe ich zu Anfang noch ein sleep 20s spendiert. In den Sudoconfigs/Yast muss die Sudoregel auf den Befehl im Script bezogen werden (und nicht auf das Script, welches den Befehl enthält)
Das wars

-
Ein v meint nicht i.......
installiert sind mit i markierte......
V = Other Version isntalled ....
Ok - das erklärt natürlich einiges

Danke
