Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
xen — Hipervisor de tipo 1 y monitor de máquina virtual de código abierto que proporciona aislamiento seguro para x86, ARM y RISC-V, con arquitectura Dom0/DomU, xenstore y soporte de arranque confiable Intel TXT. | Kitploit
Herramientas/GitHubGitHub/xen-project/xen
Seguridad de Infraestructura en la NubeSeguridad de Sistemas EmbebidosSeguridad de ContenedoresVirtualización de SeguridadSeguridad de Hardware
GitHubxen-project/xen

xen

Hipervisor de tipo 1 y monitor de máquina virtual de código abierto que proporciona aislamiento seguro para x86, ARM y RISC-V, con arquitectura Dom0/DomU, xenstore y soporte de arranque confiable Intel TXT.

Ver Repositorio
86240745hace 1 díaRevisado por Kitploit
Sitio web

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

############################################################


\ / /___ _ __ _ _ _ __ | | __ | | | | ___ \ // _ \ ' \ | | | | ' / __| / ` | ' | |/ _
/ \ / | | |
| |
| | | | _
\ || (
| | |) | | __/ //__|| || _,|| ||/__,|.__/||___|

############################################################

https://www.xen.org/

¿Qué es Xen?

Xen es un Monitor de Máquina Virtual (VMM) desarrollado originalmente por el Systems Research Group del Laboratorio de Computación de la Universidad de Cambridge, como parte del proyecto XenoServers financiado por el UK-EPSRC. Xen es software Open Source de libre distribución, publicado bajo la licencia GNU GPL. Desde su lanzamiento público inicial, Xen ha hecho crecer una gran comunidad de desarrollo, liderada por xen.org (https://www.xen.org).

Este archivo contiene algunas instrucciones de inicio rápido para instalar Xen en su sistema. Para más información consulte https://www.xen.org/ y https://wiki.xen.org/

Guía de inicio rápido

Primero, esta es solo una guía de inicio rápido. Para información más completa consulte el archivo INSTALL y la wiki de Xen en https://wiki.xenproject.org y en particular https://wiki.xenproject.org/wiki/Getting_Started.

Segundo, hay una serie de requisitos previos para compilar una versión del código fuente de Xen. Asegúrese de tener instalado todo lo siguiente, ya sea visitando la página web del proyecto o instalando un paquete precompilado proporcionado por el distribuidor de su sistema operativo: * GNU Make v3.80 o posterior * Compilador y enlazador de C: - Para x86: - GCC 5.1 o posterior - GNU Binutils 2.25 o posterior o - Clang/LLVM 11 o posterior - Para ARM: - GCC 5.1 o posterior - GNU Binutils 2.25 o posterior - Para RISC-V de 64 bits: - GCC 12.2 o posterior - GNU Binutils 2.39 o posterior * awk compatible con POSIX * Instalación de desarrollo de zlib (p. ej., zlib-dev) * Instalación de desarrollo de Python 2.7 o posterior (p. ej., python-dev) * Instalación de desarrollo de curses (p. ej., libncurses-dev) * Instalación de desarrollo de uuid (p. ej., uuid-dev) * Instalación de desarrollo de json-c 0.15 o posterior (p. ej., libjson-c-dev) o yajl (p. ej., libyajl-dev) * Instalación de desarrollo de libaio (p. ej., libaio-dev) versión 0.3.107 o superior. * Instalación de desarrollo de GLib v2.0 (p. ej., libglib2.0-dev) * Instalación de desarrollo de Pixman (p. ej., libpixman-1-dev) * pkg-config * Paquete bridge-utils (/sbin/brctl) * Paquete iproute (/sbin/ip) * GNU bison y GNU flex * Compilador ACPI ASL (iasl)

Además de lo anterior, hay una serie de requisitos previos de compilación opcionales. Omitirlos hará que las funcionalidades relacionadas se deshabiliten en tiempo de compilación: * grep con capacidad de búsqueda binaria (si se compila Xen con soporte CET) * Instalación de desarrollo de Ocaml (p. ej., ocaml-nox y ocaml-findlib). Necesario para compilar componentes de ocaml, lo que incluye el xenstored alternativo en ocaml. * cmake (si se compilan dominios stub de vtpm) * pandoc, transfig, pod2{man,html,text} para convertir diversas piezas de documentación a formatos alternativos * figlet (para generar el tradicional banner de inicio de Xen) * Archivos de desarrollo del demonio systemd * Instalación de desarrollo de libnl3 (p. ej., libnl-3-200, libnl-3-dev, etc.). Necesario si se desea el buffering de red al usar Remus con libxl. Consulte docs/README.remus para información detallada. * Ensamblador, cargador y compilador x86 de 16 bits para rombios (rpm dev86 o debs bin86 y bcc) * Instalación de desarrollo de liblzma para rombios * Instalación de desarrollo de libbz2, liblzma, liblzo2 y libzstd para la descompresión del kernel de DomU.

En segundo lugar, necesita adquirir un kernel adecuado para su uso en el dominio 0. Si es posible, debería utilizar un kernel proporcionado por el distribuidor de su sistema operativo. Si no hay ningún kernel adecuado disponible de su distribuidor de sistema operativo, consulte https://wiki.xen.org/wiki/XenDom0Kernels para obtener sugerencias sobre kernels adecuados que pueda utilizar. Si desea compilar un kernel Dom0 desde el código fuente, consulte https://wiki.xen.org/wiki/XenParavirtOps.

[Nota: salvo que se indique lo contrario, todos los pasos siguientes deben realizarse con privilegios de root.]

  1. Descargue y descomprima el archivo tarball del código fuente. Este será un archivo llamado xen-unstable-src.tgz, o xen-$version-src.tgz. También puede obtener la versión actual de los repositorios git o mercurial en https://xenbits.xen.org/

    tar xzf xen-unstable-src.tgz

    Suponiendo que esté utilizando el árbol unstable, esto se descomprimirá en xen-unstable. El resto de las instrucciones utilizan el árbol unstable como ejemplo; sustituya la versión por unstable.

  2. Acceda con cd a xen-unstable (o al nombre que le haya dado de forma sensata).

  3. Para la primera compilación, o si desea destruir los árboles de compilación, realice los siguientes pasos:

    ./configure

    make world

    make install

    Consulte la documentación en el archivo INSTALL para más información.

    Esto creará e instalará en la máquina local. Compilará el binario de xen (xen.gz), las herramientas y la documentación.

    Puede sobrescribir el destino de make install estableciendo DESTDIR en algún valor.

  4. Para recompilar un árbol existente sin modificar la configuración:

    make dist

    Esto compilará e instalará xen, las herramientas y la documentación en el directorio local dist/.

    Puede sobrescribir el destino de make install estableciendo DISTDIR en algún valor.

    make install y make dist difieren en que make install hace lo correcto para su máquina local (instalando la versión adecuada de los scripts de udev, por ejemplo), pero make dist incluye todas las versiones de esos scripts, de modo que puede copiar el directorio dist a otra máquina e instalar desde esa distribución.

xenstore: xenstored y oxenstored

Xen utiliza una base de datos de configuración llamada xenstore [0] para mantener la información de configuración y estado compartida entre dominios. Se implementa un daemon como parte de xenstore para actuar como interfaz de acceso a la base de datos para dom0 y los invitados. Se admiten dos daemons xenstored, uno escrito en C al que nos referimos como xenstored (a veces denominado cxenstored), y otro escrito en Ocaml llamado oxenstored. Los detalles sobre xenstore y las diferentes implementaciones se pueden encontrar en la guía de referencia de xenstore de la wiki [1] y en la página xenstored [2]. Puede elegir qué xenstore desea habilitar como predeterminado en un sistema mediante configure:

    ./configure --with-xenstored=xenstored
    ./configure --with-xenstored=oxenstored

De forma predeterminada, se utilizará oxenstored si se encuentran las herramientas de desarrollo de ocaml. Si habilita oxenstored, xenstored se seguirá compilando e instalando; el xenstored utilizado se puede cambiar mediante el archivo de configuración:

/etc/sysconfig/xencommons o /etc/default/xencommons

Puede cambiar el xenstored preferido que desea utilizar en la configuración, pero como no podemos detener el daemon, será necesario reiniciar para que el cambio surta efecto.

[0] https://wiki.xen.org/wiki/XenStore [1] https://wiki.xen.org/wiki/XenStoreReference [2] https://wiki.xen.org/wiki/Xenstored

Bibliotecas de tiempo de ejecución de Python

Varias herramientas, como pygrub, tienen las siguientes dependencias de tiempo de ejecución:

Descargar herramienta