IExpress
IExpress es un programa incluido inicialmente en Windows 2000, es usado para crear paquetes autoextraíbles de un conjunto de archivos. Estos paquetes pueden ser usados para instalar software.
IExpress | ||
---|---|---|
Parte de Microsoft Windows | ||
Información general | ||
Tipo de programa | Creador de paquetes de instalación | |
Desarrollador | Microsoft | |
Licencia | licencia privativa | |
Idiomas | inglés | |
Información técnica | ||
Plataformas admitidas | multiplataforma | |
Descripción
editarIExpress (IEXPRESS.EXE
) puede ser usado para distribuir paquetes de instalación autocontenidos (ejecutables basados en archivos INF) para múltiples computadoras Windows locales o remotas. Crea un ejecutable autoextraíble (.EXE) o un archivo Cabinet (.CAB) usando una interfaz predeterminada (IExpress Wizard), o un archivo Self Extraction Directive (SED) personalizado.[1] Los archivos SED pueden ser modificados por cualquier editor de texto plano como el Bloc de notas. Todos los archivos autoextraíbles creados por IExpress usan el algoritmo de compresión CAB, son comprimidos usando la herramienta MakeCab (MAKECAB.EXE
),[2], y extraídos usando WExtract (WEXTRACT.EXE
).
IEXPRESS.EXE
se ubica en la carpeta SYSTEM32
. La interfaz (IExpress Wizard) puede ser ejecutada abriendo directamente el archivo (IExpress.exe), o escribiendo "IExpress" en la ventana Ejecutar del Menú Inicio. También es posible usar el programa desde la línea de comandos para crear paquetes de instalación personalizados, incluso desatendidos:
IEXPRESS /N unidad:\ruta\archivo.SED
IExpress Wizard
editarLa interfaz de IExpress Wizard guía al usuario en el proceso de creación de un paquete autoextraíble. Este pregunta al usuario qué es lo que debe hacer: extraer los archivos y luego ejecutar un programa, o solo extraer los archivos. Permite al usuario configurar un título para el paquete, añadir una ventana de confirmación, añadir un acuerdo de licencia que el usuario debe aceptar antes de permitir la extracción de los archivos, seleccionar los archivos para ser archivados, configurar las opciones de visualización de la ventana de progreso, y finalmente, especificar un mensaje a mostrar después de finalizar. Si la opción de crear un archivo y luego ejecutar un programa es seleccionada, entonces habrá un paso adicional, pidiendo al usuario seleccionar el programa que será ejecutado después de la extracción.
Seguridad
editarLos paquetes autoextraíbles creados con IExpress tienen (inherentemente) vulnerabilidades que permiten la ejecución arbitraria de códigodebido a la manera que el programa maneja el comando de instalación.[3][4] Adicionalmente, debido a la manera que Windows User Account Control maneja los instaladores, esas vulnerabilidades permiten un escalado de privilegios.[5][6]
Véase también
editarReferencias
editar- ↑ MDGx: INF Guide: SED Overview
- ↑ MS TechNet: IExpress Technology and the IExpress Wizard
- ↑ MS Knowledge Base: Command-line switches for IExpress software update packages
- ↑ MS TechNet: IExpress command-line options
- ↑ FullDisclosure: Defense in depth -- the Microsoft way (part 11): privilege escalation for dummies
- ↑ FullDisclosure: Defense in depth -- the Microsoft way (part 33): yet another (trivial) UAC bypass resp. privilege escalation
Enlaces externos
editar- MSDN: Using IExpress Wizard to Create a DPInst Installation Package
- MS TechNet: IExpress Technology and the IExpress Wizard
- MDGx: Internet Explorer Administration Kit (IEAK): Guides, Resources & Downloads
- MDGx: Complete INF + IEAK Guide
- MDGx: Setup Information (INF) & Self Extraction Directive (SED) files: Guides, Resources & Downloads