GNU/Linux >> LINUX-Kenntnisse >  >> Linux

rkhunter:Verdächtige Shared-Memory-Segmente

Lösung 1:

Aus dem Änderungsprotokoll für Version 1.4.4:

Konfigurationsdateioption ALLOWIPCPROC hinzugefügt. Dies kann verwendet werden, um verdächtige Prozesse mithilfe gemeinsam genutzter Speichersegmente (die während der Überprüfung von 'ipc_shared_mem' gefunden wurden) auf die Whitelist zu setzen.

Verwenden Sie also Folgendes, um es auf die Whitelist zu setzen

ALLOWIPCPROC=path/to/service

zB

ALLOWIPCPROC=/usr/sbin/httpd

Lösung 2:

Das Konzept von Shared Memory Segments wird erklärt auf:http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/shm/what-is-shm.html. Wie der Name schon sagt, ist ein Shared Memory Segment ein Speichersegment, das von mehreren Prozessen gemeinsam genutzt werden kann. Der Apache-Webserverprozess, das ist die Datei:/usr/sbin/httpd verwendet gemeinsamen Speicher. Es verwendet gemeinsam genutzten Speicher, um Daten zwischen den Apache-Serverarbeitern gemeinsam zu nutzen. Dies wird erklärt auf:Shared Object Cache in Apache HTTP Server

Der Zugriff auf gemeinsam genutzten Speicher ist ein Sicherheitsrisiko, da er einem Prozess ermöglicht, den von einem anderen Prozess verwendeten Speicher zu lesen und möglicherweise zu ändern. Nur vertrauenswürdigen Prozessen sollte der Zugriff auf gemeinsamen Speicher gestattet werden. Der Rkhunter-Sicherheitsscan ist etwas streng, da er den vertrauenswürdigen Prozess /usr/sbin/httpd berücksichtigt als verdächtig.

Diese Warnung kann ignoriert werden, wie im Plesk-Forum vorgeschlagen:https://support.plesk.com/hc/en-us/articles/115001160954-What-Watchdog-warnings-can-be-safely-ignored-on-a -Plesk-Server.

Um die Warnung zu ignorieren, sollte der Pfad zu dem Prozess, der auf das Shared Memory Segment zugreift, zu ALLOWIPCPROC hinzugefügt werden Option in der Konfigurationsdatei rkhunter.conf. Der Pfad zum Prozess lautet in diesem Fall:/usr/sbin/httpd .

Die Datei rkhunter.conf enthält die folgende Dokumentation zu ALLOWIPCPROC Möglichkeit:

Den angegebenen Prozesspfadnamen erlauben, gemeinsam genutzte Speichersegmente zu verwenden. Diese Option kann mehr als einmal angegeben werden und kann Platzhalterzeichen verwenden. Der Standardwert ist die Nullzeichenfolge.


Linux
  1. Linux Memory Management – ​​Swapping, Caches und Shared VM

  2. Was ist ioremap()

  3. ipcs-Befehlsbeispiele unter Linux

  4. /dev/shm-Berechtigungsänderung nach dem Neustart des Knotens

  5. Empfehlung für die Kommunikation zwischen Prozessen

So überprüfen Sie den gemeinsam genutzten Linux-Speicher mit dem ipcs-Befehl

Erkennen Sie veraltete gemeinsam genutzte Bibliotheken im Speicher mit UChecker

Gemeinsam genutzten Posix-Speicher entfernen, wenn er nicht verwendet wird?

Gemeinsamer Linux-Speicher:shmget() vs. mmap()?

Verwenden von Dateien für Shared Memory IPC

Shared Memory:shmget schlägt fehl:Kein Speicherplatz mehr auf dem Gerät – wie kann man die Limits erhöhen?