ZIP — Archivio ZIP

Formato contenitore per archiviare file e cartelle con compressione, metadati e, in alcune varianti, cifratura.

Estensioni
.zip
MIME type
application/zip
Tipo
contenitore/archivio · binario
Standard
PKWARE APPNOTE.TXT
Produttore
PKWARE / ecosistema ZIP
Compatibilità
Windows, macOS, Linux, Android, iOS, Browser/Web

Cos’è un file ZIP?

ZIP è un formato di archivio che raccoglie uno o più file. Il formato supporta metodi di compressione, directory, checksum e diverse modalità di cifratura definite dalle implementazioni e dalle estensioni della specifica APPNOTE.

Le estensioni associate sono .zip. L’estensione aiuta a identificare il formato, ma non sostituisce il controllo della struttura interna e del MIME type.

Caratteristiche tecniche

Un archivio ZIP contiene local file header, dati compressi e central directory. L'implementazione deve validare dimensioni, offset, CRC e limiti prima di estrarre i nomi e i dati.

  • Supporta più file e directory in un unico contenitore.
  • Metodi comuni: Store e Deflate; altre estensioni dipendono dall'implementazione.
  • Può contenere cifratura, ma la sicurezza dipende dal metodo usato e dalla gestione della password.
  • L'archivio può essere usato come contenitore per formati moderni come DOCX, XLSX e EPUB.

Come riconoscere un file ZIP

Quando applicabile, la firma iniziale o magic bytes è:

50 4B 03 04 (local file header) oppure 50 4B 05 06 (empty archive)

Come aprirlo

Apri ZIP con la funzione di estrazione del sistema o con un archiviatore aggiornato. Prima di eseguire file estratti, controlla nomi, estensioni effettive e provenienza.

Windows
Esplora file e utility di archiviazione.
macOS
Finder e utility di archiviazione.
Linux
File manager, unzip e 7-Zip/p7zip.
Android
File manager e app archivi.
iOS
Files e app compatibili.
Browser/Web
Non viene normalmente aperto come pagina; può essere scaricato e gestito dal sistema.

Software compatibili

  • 7-Zip — Windows, Linux. Creazione ed estrazione di molti archivi.
  • unzip — Linux, macOS, Windows. Estrazione da riga di comando.

Sicurezza

Rischio medio

Un archivio è un contenitore e può trasportare eseguibili, macro, script o altri archivi. Considera zip bomb, directory traversal durante l'estrazione, doppie estensioni, file nascosti e mismatch tra nome e contenuto. Non estrarre automaticamente materiale non attendibile in directory sensibili.

Contenuti attivi: Può contenere qualsiasi file, inclusi eseguibili, script, macro e altri contenitori; ZIP non rende attivo il contenuto da solo.

Conversioni

Conversioni disponibili: 7Z, TAR.GZ, RAR.

Cambiano algoritmo, metadati, supporto alla cifratura e struttura dell'archivio. La conversione non neutralizza file eseguibili o contenuti attivi presenti dentro l'archivio.

FAQ

Un file ZIP può contenere virus?

Sì, perché può contenere altri file, compresi eseguibili e script. Il rischio è nel contenuto estratto e nel programma che lo gestisce, non in una proprietà esecutiva automatica di ZIP.

Perché un ZIP è più grande dei file originali?

File già compressi, dati casuali o overhead dell'archivio possono ridurre o annullare il vantaggio della compressione.