stringtranslate.com

Sistema de seguimiento

Systrace es una utilidad de seguridad informática que limita el acceso de una aplicación al sistema al aplicar políticas de acceso para las llamadas del sistema . Esto puede mitigar los efectos de los desbordamientos de búfer y otras vulnerabilidades de seguridad. Fue desarrollado por Niels Provos y se ejecuta en varios sistemas operativos tipo Unix .

Systrace es particularmente útil cuando se ejecutan aplicaciones que no son de confianza o que solo contienen archivos binarios y ofrece funciones para la elevación de privilegios en función de las llamadas del sistema, lo que ayuda a eliminar la necesidad de programas setuid potencialmente peligrosos . También incluye funciones de generación de políticas interactivas y automáticas para ayudar en la creación de una política base para una aplicación.

Systrace solía estar integrado en OpenBSD , pero fue eliminado en abril de 2016 [1] [2] (a favor de la promesa posterior a OpenBSD 5.9 [3] [4] ). Está disponible para Linux y Mac OS X , aunque el puerto OS X actualmente no se mantiene. Fue eliminado de NetBSD a fines de 2007 debido a varios problemas de implementación sin solucionar. A partir de la versión 1.6f, Systrace admite Linux 2.6.1 de 64 bits mediante un parche de kernel.

Características

Systrace admite las siguientes funciones:

Historial de vulnerabilidades

Systrace ha tenido algunas vulnerabilidades en el pasado, entre ellas:

Véase también

Referencias

  1. ^ Unangst, Ted (25 de abril de 2016). "Boom goes the dynamite". openbsd-cvs (Lista de correo) . Consultado el 17 de mayo de 2016 .
  2. ^ Unangst, Ted (25 de abril de 2016). "eliminar systrace". openbsd-cvs (lista de correo) . Consultado el 17 de mayo de 2016 .
  3. ^ "Innovaciones de OpenBSD". OpenBSD . 2018-08-14 . Consultado el 2019-02-26 . systrace(4), systrace(1): Iniciado por Niels Provos. Importado el 4 de junio de 2002 y publicado por primera vez con OpenBSD 3.2. Eliminado después de OpenBSD 5.9 porque promise(2) es incluso mejor.
  4. ^ Nicolás Marriott; Theo de Raadt (14 de febrero de 2019). "sys/kern/kern_pledge.c". Referencia cruzada de BSD . OpenBSD . Consultado el 26 de febrero de 2019 .

Enlaces externos