Skip to main content
  1. Concetti/

Compressione Vs Archiviazione

·2 mins
Alessio Barnini
Author
Alessio Barnini
Table of Contents

Cos'è
#

L'archiviazione raggruppa più file in uno solo (container), mentre la compressione riduce lo spazio occupato dai dati eliminando le ridondanze.

Come funziona
#

L'archiviazione crea un "pacchetto", la compressione "schiaccia" il contenuto.

    ARCHIVIAZIONE (tar)                COMPRESSIONE (gzip/bzip2)
    
    [File A] \                         [  FILE ORIGINALE  ]
    [File B] --> [ ARCHIVIO.TAR ]             ||  (pressa)
    [File C] /                                vv
                                       [ FILE_COMPRESSO ]

Analisi Comparativa
#

StrumentoScopoMetaforaRisultato
tar 📦Archiviazione100 libri in una scatola.Un unico file, stessa dimensione totale.
gzipCompressioneUn libro in una pressa veloce.File ridotto. Veloce e standard.
bzip2 📉Alta CompressioneUna pressa lenta ma potente.File molto piccolo. Più lento.

Guida Operativa
#

Quando si usano?
#

  1. Solo tar: Per spostare intere cartelle via rete mantenendo i permessi.
  2. Solo gzip / bzip2: Per risparmiare spazio su singoli file di grandi dimensioni (es. log).
  3. Insieme (tar.gz): Lo standard Linux. tar impacchetta e gzip comprime il risultato.

L'estensione è obbligatoria?
#

No, ma è caldamente consigliata.

  • Linux usa i magic-bytes per capire la natura del file.

  • Tuttavia, tool come gunzip sono "pigri": se non trovano l'estensione .gz, potrebbero rifiutarsi di lavorare perché non sanno come rinominare il file una volta estratto.

Perché è importante per Blue Team
#

Molti malware vengono consegnati in archivi compressi per sfuggire ai controlli antivirus statici. Capire se un file è stato solo archiviato o anche compresso aiuta a prevedere quali risorse (CPU/tempo) serviranno per l'analisi.

Dove l'ho incontrato
#

  • bandit-12 — analisi di file "matrioska".

Collegato a
#

  • file — categoria
  • system — categoria
  • tar — comando
  • gzip — comando
  • bzip2 — comando

Related