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 | Biasa dipakai di | Catatan penting |
|---|---|---|
| NTFS | Windows | Mendukung izin akses per file dan file berukuran besar |
| APFS | macOS modern, iPhone, iPad | Mendukung enkripsi bawaan |
| ext4 | Banyak distribusi Linux | Mendukung izin akses ala Linux (pemilik, grup, lainnya) |
| FAT32 | Flashdisk lama, perangkat sederhana | Ukuran satu file maksimal 4 GB dan tidak punya izin akses per file |
| exFAT | Flashdisk dan kartu SD modern | Bisa 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.

Ada satu perbedaan besar antara Windows dan Linux/macOS:
- Windows punya akar untuk setiap drive, misalnya
C:\danD:\, 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 | Sistem | Isinya | Kenapa penting |
|---|---|---|---|
C:\Windows\System32 | Windows | File inti sistem operasi | Malware sering menyamar dengan nama yang mirip file di sini |
C:\Users\nama | Windows | Dokumen, unduhan, dan pengaturan milik satu pengguna | Lokasi data pribadi yang paling sering diincar |
/etc | Linux | File konfigurasi sistem dan layanan | Salah atur di sini bisa membuka celah ke seluruh server |
/home/nama | Linux | Folder pribadi setiap pengguna | Setara dengan folder Users di Windows |
/var/log | Linux | Catatan aktivitas (log) sistem dan aplikasi | Sumber bukti utama saat menyelidiki insiden |
/tmp dan %TEMP% | Linux dan Windows | File sementara | Bisa 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 | Jenis file | Kewaspadaan |
|---|---|---|
.txt, .csv | Teks biasa | Rendah |
.jpg, .png, .mp4 | Gambar dan video | Rendah |
.pdf | Dokumen | Sedang: PDF bisa berisi link atau isian yang menipu |
.docx, .xlsx | Dokumen Office | Sedang |
.docm, .xlsm | Dokumen Office dengan makro | Tinggi: makro adalah program kecil di dalam dokumen |
.zip, .rar, .iso | Arsip dan image disk | Tinggi: sering dipakai untuk membungkus file berbahaya |
.exe, .msi, .scr | Program Windows | Sangat tinggi bila dari sumber yang tidak dikenal |
.bat, .ps1, .js, .vbs | Skrip | Sangat 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.

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.docxatau/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.

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 | Arti | Contoh |
|---|---|---|
/ 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:
| Tujuan | Windows (Command Prompt) | Linux dan macOS |
|---|---|---|
| Melihat posisi sekarang | cd | pwd |
| Melihat isi folder | dir | ls |
| Masuk ke folder | cd Documents | cd Documents |
| Naik satu tingkat | cd .. | cd .. |
| Pergi ke folder pribadi | cd %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 | Contoh dalam keamanan siber |
|---|---|
| Ekstensi | Lampiran phishing memakai ekstensi ganda atau arsip .zip untuk mengelabui korban dan filter email. |
| Path relatif | Celah 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 log | Saat terjadi insiden, analis membaca log di /var/log (Linux) atau C:\Windows\System32\winevt\Logs (Windows) untuk merekonstruksi kejadian. |
| Izin akses | Prinsip hak akses minimal: setiap pengguna dan aplikasi hanya boleh membaca atau mengubah file yang memang ia butuhkan. |
| Folder sementara | Program 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
- Video: File system dasar
- Video: Pengenalan folder
- Video: Pengenalan ekstensi
- Video: Path absolut vs relatif
Materi berikutnya di modul ini membahas perbedaan HTTP dan HTTPS, serta kenapa gembok di browser itu penting. Buka di roadmap untuk melanjutkan.