Apakah file ZIP ini aman dibuka? Periksa sebelum diekstrak
Periksa ZIP sebelum Anda mengekstraknya. Daftar isinya memuat setiap file beserta nama, ukuran, dan seberapa besar ukurannya menyusut. Lima hal berikut bisa terlihat di sana ketika sebuah ZIP hendak menimbulkan masalah: ukuran yang membengkak saat dibuka, nama yang keluar dari folder asalnya, ekstensi kedua yang menyembunyikan jenis aslinya, entri terenkripsi, dan file yang jenis aslinya tidak sesuai dengan namanya. Lihat isi ZIP terlebih dahulu, dan buka hanya yang memang Anda harapkan.
Penampil ZIPApa isi ZIP ini?Pakai gratisApa yang ditampilkan daftar isi ZIP
Setiap file di dalam ZIP disimpan sebagai sebuah entri. Di bagian akhir arsip, terdapat daftar yang disebut central directory, yang berisi satu catatan untuk setiap entri. Setiap catatan memuat nama dan jalur entri, ukuran sebelum dan sesudah dikompresi, metode kompresi, checksum bernama CRC-32 (angka pendek yang dihitung dari isi file untuk mendeteksi kerusakan), serta apakah entri tersebut terenkripsi.
Alat ekstraksi membaca daftar ini terlebih dahulu. Penampil ZIP hanya membaca daftar tersebut, sehingga Anda bisa melihat isi arsip tanpa membukanya. Tidak ada yang di dalam arsip dijalankan.
Bom zip: file kecil yang membengkak saat dibuka
Kompresi bekerja dengan mengganti data yang berulang menjadi kode pendek, sehingga semakin banyak pengulangan, semakin kecil hasilnya. Rasio kompresi adalah ukuran asli dibagi ukuran terkompresi. Deretan data yang berulang panjang bisa sangat mudah dikompresi. Metode ZIP yang umum dapat memampatkan deretan byte yang sama hingga sekitar seribu kali.
Bom zip memanfaatkan hal itu. Ini adalah arsip kecil yang membengkak hingga banyak gigabita saat dibuka, kadang dengan arsip yang bersarang di dalam arsip untuk melipatgandakan ukurannya. Mengekstraknya bisa memenuhi disk dan membuat komputer macet.
File biasa memberi gambaran tentang rasio yang wajar. Teks dan kode menyusut cukup banyak. Foto, video, dan file yang sudah terkompresi, seperti .docx, .xlsx, dan .jpg, hampir tidak menyusut. Rasio dalam ratusan pada sesuatu yang seharusnya hanya dokumen biasa adalah tanda peringatan.
Nama yang keluar dari folder
Setiap nama entri bisa menyertakan folder. Nama seperti ../../Startup/update.bat memerintahkan pengekstrak untuk naik dua tingkat dan menulis ke folder startup, tempat program akan dijalankan setiap kali Anda masuk. Ini disebut path traversal, atau "zip slip". Pengekstrak yang baik akan membuang bagian ../. Alat lama dan skrip buatan sendiri mungkin tidak melakukannya.
Nama yang diawali garis miring, seperti /etc/... atau C:\..., menimbulkan masalah serupa: mencoba menulis ke lokasi tetap di disk Anda. Penampil menampilkan nama persis seperti yang tersimpan, sehingga Anda bisa membacanya sebelum apa pun ditulis.
Ekstensi ganda dan jenis yang tersembunyi
Ekstensi terakhir pada nama file memberi tahu sistem jenis file tersebut. invoice.pdf.exe berakhiran .exe, jadi itu adalah program, meskipun namanya terlihat seperti PDF. Windows secara default menyembunyikan ekstensi untuk jenis file yang dikenal, sehingga nama itu bisa tampak sebagai "invoice.pdf".
Periksa jenis asli dari beberapa byte pertama
Setiap jenis file diawali beberapa byte tanda pengenal. Ekstensi hanyalah label, dan siapa pun bisa mengubahnya. Cek jenis file membaca byte-byte pertama tersebut dan membandingkannya dengan namanya.
| Jenis | Byte pertama (heksadesimal) |
|---|---|
| Dokumen PDF | 25 50 44 46 (teksnya %PDF) |
| Gambar PNG | 89 50 4E 47 |
| Gambar JPEG | FF D8 FF |
| ZIP, serta file Word atau Excel (isinya ZIP juga) | 50 4B 03 04 (teksnya PK) |
| Program Windows | 4D 5A (teksnya MZ) |
Ketidakcocokan tidak membuktikan bahwa file itu berbahaya. Artinya, file tersebut bukan seperti yang namanya tunjukkan, dan itu sudah cukup alasan untuk berhenti dan memeriksa dari mana asalnya.
Entri terenkripsi
Entri yang dilindungi kata sandi menyembunyikan isinya. Penampil tetap bisa menampilkan nama dan ukuran, tetapi isi di dalamnya tidak bisa diperiksa di sini, dan pemindai juga tidak bisa membacanya. Itulah sebabnya penyerang memakai arsip terenkripsi untuk melewati filter. Rekening koran dan formulir pajak juga sering dienkripsi dengan sengaja. Jika pengirimnya adalah orang yang Anda kenal, mintalah kata sandinya lewat saluran lain, dan buka arsipnya hanya jika Anda tahu siapa yang mengirimnya.
Sampah dari Mac dan Windows
Dua sistem menambahkan file yang tidak Anda buat:
- macOS menyimpan data tambahan untuk setiap file di folder tersembunyi
__MACOSX, dengan file bernama._di sebelah file-file tersebut, dan menulis file.DS_Storeyang menyimpan pengaturan tampilan Finder. - Windows menambahkan
Thumbs.db, cache thumbnail, dandesktop.ini, yang berisi pengaturan tampilan folder.
Keduanya tidak berbahaya, tetapi membuat arsip berantakan dan membingungkan penerimanya.
Bersihkan arsip sebelum Anda mengirimnya
Bersihkan file ZIP membuat arsip baru tanpa file Mac dan Windows. Arsip asli Anda tetap seperti semula. Urutan yang aman:
- Buka arsip di Penampil ZIP dan baca setiap nama.
- Periksa file yang namanya atau jenisnya terlihat keliru dengan cek jenis file.
- Bersihkan arsip, lalu buka salinan yang sudah dibersihkan untuk memastikan isinya masih sesuai dengan yang ingin Anda kirim.
- Kirim salinan yang sudah dibersihkan.
Kasus khusus
- Arsip di dalam arsip. Penampil menampilkan daftar luarnya. Buka arsip dalam secara terpisah dan periksa dengan cara yang sama.
- Arsip rusak. Central directory berada di akhir, jadi ujung yang rusak bisa membuat ZIP tidak bisa dibuka sama sekali. Itu masalah kerusakan, bukan bukti bahwa arsip aman. Periksa kerusakan file.
- File yang mengekstrak dirinya sendiri. Arsip dengan program yang disertakan, sering diberi nama .exe, adalah sebuah program. Jangan menjalankannya kecuali Anda mempercayai sumbernya.
- Daftar yang bersih bukan jaminan. Daftar yang rapi menunjukkan bahwa nama dan ukurannya tampak normal. Itu tidak membuktikan setiap file aman. Jangan menjalankan program dari arsip yang tidak Anda percayai, bahkan setelah memeriksanya.
Diterjemahkan dari Asli dalam bahasa Inggris dengan bantuan AI.
Komentar
Belum ada komentar. Jadilah yang pertama.


