Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Exec Shield
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software|género=componente del [[núcleo Linux]]}}{{referencias|t=20080727|informática}} '''''Exec Shield''''' es un proyecto realizado por [[Red Hat|Red Hat, Inc.]] en 2002 con el objetivo de reducir el riesgo producto de agujeros de seguridad en [[Linux]]. El primer resultado del proyecto fue un parche de [[Seguridad informática|seguridad]] para el núcleo Linux que emula el [[bit NX]] en [[CPU|máquinas]] [[x86]], las cuales no disponen de una implementación nativa de NX en su hardware.<ref>{{Cita web|url=https://www.theurbanpenguin.com/linux-security-exec-shield/|título=Understanding Exec-Shield and NX Protection for LPIC-3 Linux Security|fechaacceso=26 de agosto de 2020|fecha=25 de abril de 2018|sitioweb=The Urban Penguin|idioma=en-GB}}</ref> Aunque el proyecto Exec Shield tiene muchos otros componentes, algunas personas se refieren al primera parche como Exec Shield. El primer parche de Exec Shield añadía una opción a la zona de memoria de datos como no ejecutable y a la zona de memoria del programa como no escribible. Esto elimina muchos de los [[Exploit|exploits]] potenciales, así como también aquellos provenientes de [[desbordamiento de búfer]] y otras técnicas eficaces en la sobrescritura de datos y la [[Ejecución arbitraria de código|inserción de código]] en dichas estructuras. Exec Shield también proporciona [[aleatorización del espacio de direcciones]] para [[mmap]]() y la base del ''heap''. Además, este parche incrementa la dificultad de insertar y ejecutar [[shellcode]]s, haciendo que la mayoría de exploits no sean efectivos. Ninguna recompilación de las aplicaciones es necesaria para poder usar completamente Exec Shield, aunque algunas aplicaciones ([[Proyecto Mono|Mono]], [[Wine]], [[XEmacs]]) no son del todo compatibles. Otras características que están fuera del proyecto Exec Shield son los Ejecutables con Posición Independiente (PIE), el parche de aleatorización del [[espacio de direcciones]] para los núcleos Linux, un amplio conjunto de comprobaciones internas de seguridad para [[glibc]] que hacen que los exploits del montículo y de formato de cadenas sean casi imposibles, la característica [[GCC]] [[Fortify Source]], y la adaptación y unión de GCC ''stack-protector''. == Implementación == Exec Shield funciona en todas las máquinas x86 que usan límites del segmento de código. Gracias a la manera en que Exec Shield funciona, es muy ligero; sin embargo, no protegerá totalmente distribuciones arbitrarias de la [[memoria virtual]]. Si el límite del segmento de código (CS) es superado, por ejemplo llamando a [[mprotect]]() para aumentar la memoria ejecutable, entonces las protecciones se pierden por debajo de ese límite. [[Ingo Molnar]] advirtió de esto en una conversación de corre electrónico. Afortunadamente, la mayoría de las aplicaciones son seguras ya que la pila (que es la parte más importante) no se convierte en ejecutable a menos que la aplicación realice algunas llamadas explícitas. Por agosto de 2004, nada del proyecto Exec Shield trataba de forzar protecciones de la memoria restringiendo mprotect() en cualquier arquitectura; aunque la memoria no se debería iniciar siendo ejecutable, podía ser ejecutable más tarde, de modo que el núcleo permitirá a una aplicación marcar las páginas de la memoria como escribibles y ejecutables a la vez. Sin embargo, en cooperación con el proyecto [[SELinux]] (Security Enhanced Linux), la política estándar de la distribución [[Fedora Core]] prohíbe este comportamiento para la mayoría de los ejecutables, con algunas excepciones por razones de compatibilidad. == Historia == Exec Shield fue desarrollado por varias personas de [[Red Hat]]; el primer parche fue realizado por Ingo Molnar de Red Hat y la primera versión apareció en mayo de 2003. Forma parte de Fedora Core desde la versión 1 a la 6 y de [[Red Hat Enterprise Linux]] desde la versión 3 (Update 3) hasta la 4.<ref> {{Cita web |url=http://docs.fedoraproject.org/release-notes/fc1/x86/ |título=Fedora Core 1 Release Notes |fechaacceso=18 de octubre de 2007 |fecha=11-2003 |obra=Red Hat, Inc. |urlarchivo=https://web.archive.org/web/20031202145058/http://fedora.redhat.com/docs/release-notes/ |fechaarchivo=2 de diciembre de 2003 }}</ref><ref> {{Cita web |url=http://www.redhat.com/f/pdf/rhel/WHP0006US_Execshield.pdf |título=New Security Enhancements in Red Hat Enterprise Linux v.3, update 3 |fechaacceso=18 de octubre de 2007 |apellido=van de Ven |nombre=Arjan |fecha=08-2004 |formato=PDF |obra=Red Hat, Inc. |urlarchivo=https://web.archive.org/web/20050512030425/http://www.redhat.com/f/pdf/rhel/WHP0006US_Execshield.pdf |fechaarchivo=12 de mayo de 2005 }}</ref> Otros desarrolladores involucrados en el proyecto son [[Jakub Jelínek]], [[Ulrich Drepper]], [[Richard Henderson (programmer)|Richard Henderson]], [[Arjan van de Ven]]. == Véase también == *[[Bit NX]] *[[Openwall]] *[[PaX]] *[[StackGuard]] *[[W^X]] == Referencias == {{listaref}} == Enlaces externos == *[http://people.redhat.com/mingo/exec-shield/ Página web del parche de Exec Shield de Ingo Molnar] {{Wayback|url=http://people.redhat.com/mingo/exec-shield/ |date=20160304193747 }}, incluye documentación en el archivo [http://people.redhat.com/mingo/exec-shield/ANNOUNCE-exec-shield ANNOUNCE-exec-shield] {{Wayback|url=http://people.redhat.com/mingo/exec-shield/ANNOUNCE-exec-shield |date=20040805092843 }} *[https://web.archive.org/web/20050207064757/http://www.newsforge.com/os/03/05/02/1914223.shtml?tid=23 Artículo del proyecto en Newsforge] *[https://web.archive.org/web/20070208094418/http://www.redhat.com/magazine/009jul05/features/execshield/ Artículo del proyecto en Red Hat Magazine] *[https://web.archive.org/web/20080612143338/http://lists.immunityinc.com/pipermail/dailydave/2007-May/004340.html Puntos de seguridad negativos con Exec Shield] {{Control de autoridades}} [[Categoría:Seguridad informática]] [[Categoría:Linux]] [[Categoría:Seguridad del sistema operativo]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Exec Shield
»
Añadir idiomas
Añadir tema