XZ Utils | ||
---|---|---|
![]() | ||
Información general | ||
Tipo de programa | compresor de archivos | |
Autor | Lasse Collin | |
Desarrollador | The Tukaani Project | |
Modelo de desarrollo | Código abierto | |
Vulnerabilidades |
| |
Licencia | Dominio público | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 5.6.423 de enero de 2025 | |
Archivos legibles | ||
| ||
Archivos editables | ||
| ||
Enlaces | ||
.xz | ||
---|---|---|
![]() | ||
Desarrollador | ||
Lasse Collin, Igor Pavlov | ||
https://tukaani.org/xz/xz-file-format.txt | ||
Información general | ||
Extensión de archivo | .xz | |
Tipo de MIME | application/x-xz | |
Número mágico |
| |
Lanzamiento inicial | 2009 de enero del 14 | |
Tipo de formato | Compresión de datos | |
Formato abierto | ![]() | |
XZ Utils (anteriormente,LZMA Utils) es un conjunto de utilidadeslibres decompresión de datos sin pérdida paralínea de comandos, incluidos los programas lzma y xz, para sistemas operativostipo Unix y —a partir de la versión 5.0—Microsoft Windows. Para la compresión/descompresión se utiliza elalgoritmo de cadena de Lempel-Ziv-Markov (LZMA). XZ Utils comenzó como unaadaptación a Unix delSDK LZMA deÍgor Pávlov, modificado para adaptarse a entornos Unix y su estructura y comportamiento habituales.
En la mayoría de los casos, xz logra tasas de compresión más altas que alternativas comogzip ybzip2 . La velocidad de descompresión es mayor que bzip2, pero menor que gzip. La compresión puede ser mucho más lenta que gzip y es más lenta que bzip2 para altos niveles de compresión, y es más útil cuando un archivo comprimido se usará muchas veces.[1][2]
XZ Utils consta de dos componentes principales:
xz
, el compresión y descompresor (análogo agzip)Existen varios atajos de línea de órdenes, comolzma
(paraxz --format=lzma
),unxz
(paraxz --decompress
; análogo agunzip
) yxzcat
(paraunxz --stdout
; análogo azcat
)
XZ Utils permite comprimir y descomprimir los formatos de archivoxz ylzma, pero como el formato LZMA ahora es consideradoheredado,[3] XZ Utils comprime de forma predeterminada a xz.
El 29 de marzo de 2024, se publicó un hilo en lalista de correo oss-security deOpenwall que mostraba que el código de liblzma había sido comprometido.[4] El autor del hilo, Andrés Freund, identificó archivos de prueba comprimidos que habían sido agregados al código para crear unapuerta trasera mediante añadidos alscript de configuración en losarchivos tar . Comenzó su investigación porquesshd
estaba usando una gran cantidad deCPU .[5] El problema se rastreó con el ID CVE 2024-3094de vulnerabilidades y exposiciones comunes.