Cyber RoadmapINDONESIA

Fondasi · Fase 0

File System: Folder, Ekstensi, dan Path Absolut vs Relatif

Kenali cara komputer menyusun file: struktur folder di Windows dan Linux, arti ekstensi dan trik ekstensi ganda pada lampiran berbahaya, serta beda path absolut dan relatif, lengkap dengan kaitannya dengan keamanan siber.

Pernah mencari file yang "tadi baru disimpan" tapi tidak ketemu? Atau menerima lampiran bernama invoice.pdf yang ternyata bukan PDF? Dua masalah itu berakar di hal yang sama: cara komputer menyusun dan menamai file.

Di dunia keamanan siber, kemampuan membaca struktur file adalah keterampilan harian. Analis forensik menelusuri folder untuk mencari jejak serangan, administrator mengatur siapa boleh membuka file apa, dan penyerang mencari celah untuk menyembunyikan program jahat. Artikel ini membahas tiga hal dasarnya: folder, ekstensi file, dan path.

Apa itu file system?

File system adalah cara sistem operasi menyusun, menamai, dan menyimpan data di dalam media penyimpanan seperti SSD, hard disk, atau flashdisk. Tanpa file system, isi disk hanyalah deretan angka nol dan satu tanpa keterangan mana awal dan akhir sebuah file.

Bayangkan perpustakaan. File adalah bukunya, folder adalah raknya, dan file system adalah sistem katalog yang mencatat buku apa ada di rak mana, kapan terakhir dipinjam, dan siapa saja yang boleh meminjamnya.

File system yang paling sering kamu temui
File systemBiasa dipakai diCatatan penting
NTFSWindowsMendukung izin akses per file dan file berukuran besar
APFSmacOS modern, iPhone, iPadMendukung enkripsi bawaan
ext4Banyak distribusi LinuxMendukung izin akses ala Linux (pemilik, grup, lainnya)
FAT32Flashdisk lama, perangkat sederhanaUkuran satu file maksimal 4 GB dan tidak punya izin akses per file
exFATFlashdisk dan kartu SD modernBisa menyimpan file besar, tetapi juga tidak punya izin akses per file

Perhatikan kolom terakhir. File di flashdisk berformat FAT32 atau exFAT bisa dibuka siapa saja yang mencolokkannya, karena file system itu memang tidak punya pengaturan izin akses. Itu sebabnya data sensitif di flashdisk sebaiknya dienkripsi.

Folder: tersusun seperti pohon

Folder (disebut juga direktori) adalah wadah untuk mengelompokkan file. Folder bisa berisi folder lain, sehingga strukturnya bercabang seperti pohon terbalik. Pangkal paling atasnya disebut root atau akar.

Diagram struktur folder: Windows berakar di C:\ dengan folder Windows, Program Files, dan Users; Linux berakar di / dengan folder etc, var/log, dan home
Diagram struktur folder: Windows berakar di C:\ dengan folder Windows, Program Files, dan Users; Linux berakar di / dengan folder etc, var/log, dan home

Ada satu perbedaan besar antara Windows dan Linux/macOS:

  • Windows punya akar untuk setiap drive, misalnya C:\ dan D:\, dan memakai garis miring terbalik (\) sebagai pemisah folder.
  • Linux dan macOS hanya punya satu akar, yaitu /. Disk tambahan atau flashdisk "ditempelkan" sebagai folder di dalam pohon yang sama. Pemisahnya garis miring biasa (/).

Beberapa folder punya peran khusus dan sering muncul dalam pekerjaan keamanan:

Folder penting dan kaitannya dengan keamanan
FolderSistemIsinyaKenapa penting
C:\Windows\System32WindowsFile inti sistem operasiMalware sering menyamar dengan nama yang mirip file di sini
C:\Users\namaWindowsDokumen, unduhan, dan pengaturan milik satu penggunaLokasi data pribadi yang paling sering diincar
/etcLinuxFile konfigurasi sistem dan layananSalah atur di sini bisa membuka celah ke seluruh server
/home/namaLinuxFolder pribadi setiap penggunaSetara dengan folder Users di Windows
/var/logLinuxCatatan aktivitas (log) sistem dan aplikasiSumber bukti utama saat menyelidiki insiden
/tmp dan %TEMP%Linux dan WindowsFile sementaraBisa ditulisi banyak program, sehingga sering disalahgunakan

Ekstensi: label di belakang nama file

Ekstensi adalah bagian nama file setelah titik terakhir, misalnya .docx pada tugas.docx. Ekstensi memberi tahu sistem operasi aplikasi mana yang dipakai untuk membuka file tersebut.

Ekstensi umum dan tingkat kewaspadaannya
EkstensiJenis fileKewaspadaan
.txt, .csvTeks biasaRendah
.jpg, .png, .mp4Gambar dan videoRendah
.pdfDokumenSedang: PDF bisa berisi link atau isian yang menipu
.docx, .xlsxDokumen OfficeSedang
.docm, .xlsmDokumen Office dengan makroTinggi: makro adalah program kecil di dalam dokumen
.zip, .rar, .isoArsip dan image diskTinggi: sering dipakai untuk membungkus file berbahaya
.exe, .msi, .scrProgram WindowsSangat tinggi bila dari sumber yang tidak dikenal
.bat, .ps1, .js, .vbsSkripSangat tinggi: langsung menjalankan perintah di komputermu

Masalahnya, Windows secara bawaan menyembunyikan ekstensi file yang jenisnya dikenali. Penyerang memanfaatkan ini dengan memberi nama ganda, misalnya laporan-gaji.pdf.exe. Saat ekstensi disembunyikan, yang terlihat hanya laporan-gaji.pdf, lengkap dengan ikon PDF palsu. Padahal yang menentukan jenis file adalah ekstensi terakhir, yaitu .exe.

Perbandingan tampilan file laporan-gaji.pdf saat ekstensi disembunyikan dan laporan-gaji.pdf.exe saat ekstensi ditampilkan
Perbandingan tampilan file laporan-gaji.pdf saat ekstensi disembunyikan dan laporan-gaji.pdf.exe saat ekstensi ditampilkan

Satu hal lagi: mengganti ekstensi tidak mengubah isi file. Foto yang diganti namanya dari .jpg menjadi .txt tetaplah foto. Di Linux, sistem bahkan tidak bergantung pada ekstensi untuk menentukan file mana yang boleh dijalankan. Yang menentukan adalah izin akses execute pada file tersebut.

Path: alamat lengkap sebuah file

Path adalah alamat yang menunjukkan letak sebuah file atau folder di dalam pohon. Sama seperti alamat rumah, path bisa ditulis lengkap dari awal, atau ditulis singkat berdasarkan posisimu saat ini.

  • Path absolut ditulis lengkap dari akar, sehingga selalu menunjuk ke tempat yang sama dari mana pun kamu berada. Contoh: C:\Users\doy\Documents\tugas.docx atau /home/doy/foto/liburan.jpg.
  • Path relatif ditulis mulai dari folder tempatmu berada saat ini (disebut working directory). Hasilnya bisa berbeda tergantung posisimu. Contoh: ../foto/liburan.jpg.
Diagram path absolut /home/doy/foto/liburan.jpg dan path relatif ../foto/liburan.jpg dari folder proyek
Diagram path absolut /home/doy/foto/liburan.jpg dan path relatif ../foto/liburan.jpg dari folder proyek

Pada gambar di atas, kamu sedang berada di folder proyek. Untuk mencapai liburan.jpg, path relatifnya adalah ../foto/liburan.jpg: dua titik (..) berarti naik satu tingkat ke folder doy, lalu masuk ke folder foto.

Simbol yang sering muncul di path
SimbolArtiContoh
/ atau \Pemisah folder (Linux/macOS memakai /, Windows memakai \)/home/doy, C:\Users\doy
.Folder tempatmu berada sekarang./catatan.txt
..Folder satu tingkat di atasnya../foto
~Folder pribadi (home) pengguna yang sedang login~/Downloads

Path paling sering dipakai saat bekerja di terminal. Berikut perintah dasarnya:

Perintah dasar menjelajah folder di terminal
TujuanWindows (Command Prompt)Linux dan macOS
Melihat posisi sekarangcdpwd
Melihat isi folderdirls
Masuk ke foldercd Documentscd Documents
Naik satu tingkatcd ..cd ..
Pergi ke folder pribadicd %USERPROFILE%cd ~

Kenapa ini penting untuk keamanan siber

Konsep yang baru kamu pelajari akan terus muncul di sepanjang roadmap, baik dari sisi penyerang maupun pembela:

Konsep file system dalam praktik keamanan
KonsepContoh dalam keamanan siber
EkstensiLampiran phishing memakai ekstensi ganda atau arsip .zip untuk mengelabui korban dan filter email.
Path relatifCelah path traversal: aplikasi web yang seharusnya hanya membuka file di satu folder bisa dipaksa "naik" dengan ../ ke folder lain, misalnya folder konfigurasi. Developer mencegahnya dengan memvalidasi input nama file.
Folder logSaat terjadi insiden, analis membaca log di /var/log (Linux) atau C:\Windows\System32\winevt\Logs (Windows) untuk merekonstruksi kejadian.
Izin aksesPrinsip hak akses minimal: setiap pengguna dan aplikasi hanya boleh membaca atau mengubah file yang memang ia butuhkan.
Folder sementaraProgram jahat sering bersembunyi di folder sementara atau folder unduhan, sehingga folder ini termasuk yang pertama diperiksa saat investigasi.

Ringkasan

  • File system adalah cara sistem operasi menyusun data di media penyimpanan. Contohnya NTFS, APFS, ext4, FAT32, dan exFAT.
  • Folder tersusun seperti pohon. Windows punya akar per drive (C:\), sedangkan Linux dan macOS hanya punya satu akar (/).
  • Ekstensi menentukan cara file dibuka. Yang berlaku adalah ekstensi terakhir, jadi selalu tampilkan ekstensi file di komputermu.
  • Path absolut ditulis dari akar. Path relatif ditulis dari posisimu sekarang, dengan .. untuk naik satu tingkat.
  • Pemahaman ini menjadi dasar untuk mengenali lampiran berbahaya, memahami celah path traversal, dan menyelidiki insiden.

Tonton juga

Materi berikutnya di modul ini membahas perbedaan HTTP dan HTTPS, serta kenapa gembok di browser itu penting. Buka di roadmap untuk melanjutkan.

Bermanfaat? Dukung konten berikutnya

Semua materi di sini gratis. Dukunganmu dipakai untuk membeli alat lab untuk praktik, eksplorasi, dan riset konten keamanan siber berikutnya.

Traktir di Trakteer ↗
Sampul course Cyber Security Fundamental

Pelajari lebih dalam

Cyber Security Fundamental di WPU Course

Lihat course ↗

Materi terkait di roadmap

Artikel lainnya

Artikel ini bersifat edukatif. Praktikkan teknik ofensif hanya di lingkungan yang kamu miliki izinnya. Baca Disclaimer.