fixmint
NO

Er denne ZIP-filen trygg å åpne? Sjekk den før du pakker ut

Av · · 4 min lesing

Sjekk en ZIP-fil før du pakker den ut. Innholdsfortegnelsen viser alle filene med navn, størrelse og hvor mye de er komprimert. Fem ting kan avsløre at en ZIP-fil prøver å lage trøbbel: en størrelse som sveller når den pakkes ut, navn som klatrer ut av mappen sin, en andre filendelse som skjuler den egentlige filtypen, et kryptert innhold, og en fil der den faktiske typen ikke stemmer med navnet. Se innholdet i ZIP-filen først, og pakk bare ut det du forventet.

ZIP-visningHva finnes inni denne ZIP-filen?Gjør det gratis

Hva innholdsfortegnelsen i en ZIP viser

En ZIP lagrer hver fil som et innslag. Helt til slutt i arkivet har den en liste, kalt den sentrale katalogen, med én post per innslag. Hver post inneholder navn og bane til innslaget, størrelsen før og etter komprimering, komprimeringsmetoden, en kontrollsum kalt CRC-32 (et kort tall beregnet ut fra innholdet, brukt til å oppdage skade), og om innslaget er kryptert.

Utpakkingsprogrammer leser denne listen først. ZIP-visningen leser bare listen, så du kan se hva som ligger inni uten å pakke ut noe. Ingenting i arkivet kjøres.

Zip-bomber: små filer som pakkes ut enorme

Komprimering fungerer ved å erstatte gjentatt data med korte koder, så jo mer gjentakelse, desto mindre blir resultatet. Kompresjonsforholdet er størrelsen uten komprimering delt på størrelsen med komprimering. Lange rekker med gjentatt data komprimeres ekstremt godt. Den vanlige ZIP-metoden kan krympe en lang rekke med like bytes omtrent tusen ganger.

En zip-bombe utnytter dette. Det er et lite arkiv som pakkes ut til mange gigabyte, noen ganger med arkiver inni arkiver for å multiplisere størrelsen. Å pakke ut en slik fyller disken og kan få datamaskinen til å henge seg.

Vanlige filer gir deg en følelse av et normalt forhold. Tekst og kode krymper mye. Bilder, videoer og filer som allerede er komprimert, som .docx, .xlsx og .jpg, krymper nesten ikke. Et forhold på flere hundre for noe som skal være et enkelt dokument, er et varselsignal.

Hvert filnavn i arkivet kan inkludere mapper. Et navn som ../../Startup/update.bat forteller utpakkingsprogrammet å gå opp to nivåer og skrive inn i en oppstartsmappe, der programmet ville kjørt hver gang du logger inn. Dette kalles banegjennomgang, eller "zip slip". Nøye utpakkingsprogrammer fjerner ../-delene. Eldre verktøy og hjemmelagde skript gjør kanskje ikke det.

Et navn som starter med en skråstrek, for eksempel /etc/... eller C:\..., er det samme problemet: det forsøker å skrive til et fast sted på disken din. Visningen viser navn akkurat slik de er lagret, så du kan lese dem før noe skrives.

Doble filendelser og skjulte typer

Den siste filendelsen i et filnavn forteller systemet hva slags fil det er. faktura.pdf.exe slutter på .exe, så det er et program, selv om det begynner med et navn som ser ut som en PDF. Windows skjuler som standard filendelsen til kjente filtyper, så navnet kan se ut som «faktura.pdf».

Sjekk den faktiske typen ut fra de første bytene

Alle filtyper begynner med noen få signaturbytes. Filendelsen er bare en merkelapp, og hvem som helst kan endre den. Sjekk filens faktiske type leser disse første bytene og sammenligner dem med navnet.

TypeFørste bytes (heksadesimalt)
PDF-dokument25 50 44 46 (teksten %PDF)
PNG-bilde89 50 4E 47
JPEG-bildeFF D8 FF
ZIP, og Word- eller Excel-filer (de er ZIP-filer inni)50 4B 03 04 (teksten PK)
Windows-program4D 5A (teksten MZ)

Et avvik beviser ikke at en fil er skadelig. Det betyr at filen ikke er det navnet påstår, og det er god nok grunn til å stoppe og sjekke hvor den kommer fra.

Kryptert innhold

Et passordbeskyttet innslag skjuler innholdet sitt. Visningen kan fortsatt vise navn og størrelser, men ingenting inni kan undersøkes her, og skannere kan heller ikke lese inni det. Derfor bruker angripere krypterte arkiver for å smugle filer forbi filtre. Bankutskrifter og skattskjemaer krypteres også ofte med vilje. Hvis avsenderen er noen du kjenner, be om passordet på en annen måte, og åpne arkivet bare når du vet hvem som sendte det.

Søppel fra Mac og Windows

To systemer legger til filer du ikke selv laget:

  • macOS lagrer ekstra data for hver fil i en skjult __MACOSX-mappe, med ._-navn ved siden av filene, og skriver .DS_Store-filer som beholder Finders visningsinnstillinger.
  • Windows legger til Thumbs.db, en miniatyrbildecache, og desktop.ini, som inneholder visningsinnstillinger for mapper.

De er ufarlige, men de roter til arkivet og forvirrer personen som mottar det.

Rydd arkivet før du sender det

Rydd ZIP-filen gir deg et nytt arkiv uten filene fra Mac og Windows. Originalen din forblir som den var. En trygg fremgangsmåte:

  1. Åpne arkivet i ZIP-visningen og les hvert navn.
  2. Sjekk alle filer der navn eller type virker feil, med filtypesjekkeren.
  3. Rydd arkivet, og åpne den rensede kopien for å bekrefte at den fortsatt inneholder det du mente å sende.
  4. Send den rensede kopien.

Spesialtilfeller

  • Arkiver inni arkiver. Visningen viser den ytre listen. Åpne det indre arkivet separat og sjekk det på samme måte.
  • Skadede arkiver. Den sentrale katalogen ligger på slutten, så en ødelagt slutt kan hindre at en ZIP åpnes i det hele tatt. Det er et skadeproblem, ikke bevis for at arkivet er trygt. Sjekk det for skade.
  • Selvutpakkende filer. Et arkiv med et program festet på, ofte navngitt .exe, er et program. Ikke kjør det med mindre du stoler på kilden.
  • En ryddig liste er ingen garanti. En ryddig liste viser at navnene og størrelsene ser normale ut. Det beviser ikke at hver fil er ufarlig. Ikke kjør et program fra et arkiv du ikke stoler på, selv etter at du har sjekket det.

Oversatt fra Engelsk original med KI-hjelp.

Kommentarer

    Ingen kommentarer ennå. Bli den første.

    Vurderingen din (valgfritt)

    E-posten din vises aldri og lagres ikke.

    Omslag til Digital Workflow ToolkitDigital Workflow Toolkit

    Oppskrifter, maler og mønstre for å kjede sammen små filoppgaver (konvertere, gi nytt navn, komprimere, slå sammen) til arbeidsflyter som kjører likt hver gang.

    $19.00Kjøp på GumroadPå engelsk