Principal

Consejos para administradores

Consejos para usuarios

Consejos prácticos

Cómo evitar los volcados de memoria

Todos los programadores en sistemas tipo Unix están acostumbrados a los volcados de memoria, los "core dumps", cuando falla la ejecución del programa en C sobre el que están trabajando, generalmente por problemas de punteros y errores de acceso a memoria. Esta característica resulta muy útil, ya que el fichero "core" generado contiene información valiosa sobre el estado de la memoria cuando se produjo el error fatal. Ahora bien, dado que la memoria puede contener en un momento dado información valiosa sobre ficheros o procesos en los que se esté trabajando en ese momento, esta información volcada en el fichero core también puede contener datos confidenciales, especialmente si el programa que se "colgó" y generó el fichero core corrían con privilegios de root, como por ejemplo datos del fichero de contraseñas en la sombra (v. boletín #46, art. 6).

Para evitar estos volcados, se puede editar el fichero /etc/security/limits.conf, añadiendo la línea:

*   hard   core   0

donde el primer argumento indica el dominio de aplicación, que puede ser un usuario, un grupo, o general (*); el segundo argumento indica el tipo de restricción, dura (hard) o blanda (soft); el tercero, lo que se quiere restrinir, en este caso, los volcados (core); el último argumento especifica el valor del argumento anterior, en este caso, 0 Kbytes.

El propio fichero /etc/security/limits.conf contiene instrucciones y ejemplos sobre su manejo.

Participa con tus consejos y trucos

¿Tienes algún consejo o truco que te gustaría compartir con otros usuarios? Envíamelo y aparecerá publicado con tu nombre.

 

Copyright © 1997-1999 Gonzalo Álvarez Marañón, CSIC. Todos los derechos reservados.

Criptonomicón es un servicio ofrecido libremente desde el Instituto de Física Aplicada del CSIC. Para información sobre privacidad, por favor consulte la declaración de política sobre privacidad. Para sugerencias, comentarios o quejas, acuda al libro de visitas. Para contribuir al Criptonomicón, lea la página de contribuciones.