GNU/Linux >> Tutoriales Linux >  >> Linux

rkhunter:segmentos sospechosos de memoria compartida

Solución 1:

Desde el registro de cambios para v 1.4.4:

Se agregó la opción de archivo de configuración ALLOWIPCPROC. Esto se puede usar para incluir procesos sospechosos en la lista blanca usando segmentos de memoria compartida (que se encuentran durante la verificación 'ipc_shared_mem').

Entonces, para incluir en la lista blanca, use lo siguiente

ALLOWIPCPROC=path/to/service

por ejemplo

ALLOWIPCPROC=/usr/sbin/httpd

Solución 2:

El concepto de segmentos de memoria compartida se explica en:http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/shm/what-is-shm.html. Como sugiere el nombre, un segmento de memoria compartida es un segmento de memoria que varios procesos pueden compartir. El proceso del servidor web Apache, que es el archivo:/usr/sbin/httpd utiliza memoria compartida. Utiliza memoria compartida para compartir datos entre los trabajadores del servidor Apache. Esto se explica en:Caché de objetos compartidos en Apache HTTP Server

Acceder a la memoria compartida es un riesgo de seguridad porque permite que un proceso lea y potencialmente modifique la memoria utilizada por otro proceso. Solo se debe permitir que los procesos de confianza accedan a la memoria compartida. El escaneo de seguridad de Rkhunter es un poco estricto ya que se refiere al proceso confiable /usr/sbin/httpd como sospechoso.

Esta advertencia se puede ignorar de forma segura como se sugiere en el foro de Plesk:https://support.plesk.com/hc/en-us/articles/115001160954-What-Watchdog-warnings-can-be-safely-ignored-on-a -Servidor Plesk.

Para ignorar la advertencia, la ruta al proceso que accede al segmento de memoria compartida debe agregarse a ALLOWIPCPROC opción en el archivo de configuración rkhunter.conf. La ruta al proceso en este caso es:/usr/sbin/httpd .

El archivo rkhunter.conf contiene la siguiente documentación sobre ALLOWIPCPROC opción:

Permita que los nombres de ruta de proceso especificados usen segmentos de memoria compartida. Esta opción puede especificarse más de una vez y puede usar caracteres comodín. El valor predeterminado es la cadena nula.


Linux
  1. Límite de memoria PHP

  2. Gestión de memoria de Linux:intercambio, cachés y VM compartida

  3. ¿Qué es ioremap()?

  4. Ejemplos de comandos ipcs en Linux

  5. Cambio de permiso de /dev/shm después de reiniciar el nodo

Uso de memoria de Linux

Cómo verificar la memoria compartida de Linux usando el comando ipcs

Detecte bibliotecas compartidas obsoletas en la memoria con UChecker

Uso de archivos para IPC de memoria compartida

Asignación y desasignación de memoria a través de límites de bibliotecas compartidas

¿Por qué la memoria compartida del kernel es 0 en Ubuntu 12.04?