[ MODUL F4 ] Komputer & Linux Dasar¶
Fase: Fondasi · Estimasi: 40–50 menit (santai, sambil coba) · Prasyarat: F1 Tujuan akhir: Kamu paham cara kerja dasar komputer & nyaman memakai terminal Linux — alat utama operator. 📖 Glossary.
🧪 Belum punya Linux? Tak apa. Baca dulu konsepnya; cara pasang lab ada di F13. Mau coba sekarang juga? Pakai terminal online (cari "online linux terminal") atau WSL di Windows (F5).
1. Briefing 🎯¶
Hampir semua server dunia (dan hampir semua soal CTF) jalan di Linux. Kalau keamanan siber itu bela diri, terminal Linux adalah kuda-kudanya. Modul ini bikin kamu tak takut lagi melihat layar hitam penuh teks.
2. Materi Inti 📚¶
2.1 Cara kerja komputer (singkat)¶
DATA = angka (0/1)
8 bit = 1 byte = 1 huruf
contoh: huruf 'A' → 01000001 → angka 65
2.2 Linux: satu pohon dari /¶
/ ← akar segalanya
├── home/ ← folder pengguna (mis. /home/budi)
├── etc/ ← konfigurasi sistem (mis. /etc/passwd)
├── var/log/ ← catatan/log sistem
├── tmp/ ← file sementara (boleh ditulis siapa saja)
└── root/ ← folder milik 'root' (superuser) 🔒
💡 root = admin tertinggi. Banyak soal CTF tujuannya jadi root untuk baca rahasia di
/root.
2.3 🧪 Worked Example: 5 perintah pertamamu (ketik → lihat)¶
Buka terminal, ketik baris setelah $, lalu Enter. Output contoh ada di bawahnya:
$ pwd
/home/budi # "aku ada di folder ini"
$ ls -la
drwxr-xr-x 2 budi budi 4096 Jun 14 10:00 .
-rw-r--r-- 1 budi budi 88 Jun 14 10:00 catatan.txt
# daftar isi folder + hak aksesnya
$ cat catatan.txt
halo operator # menampilkan isi file
$ grep "operator" catatan.txt
halo operator # mencari baris berisi "operator"
$ whoami
budi # aku login sebagai siapa
🎯 Coba sendiri kalau ada terminal. Belum ada? Cukup pahami pola perintah → hasil. Itu inti memakai terminal.
2.4 Perintah penting lain (untuk CTF)¶
cd /etc # pindah folder
find / -name flag* # cari file bernama flag*
file gambar.png # tebak jenis file SEBENARNYA
strings biner # tarik teks terbaca dari file biner
xxd file | head # lihat isi file dalam hex
chmod +x run.sh # beri izin agar bisa dijalankan
./run.sh # jalankan script
2.5 Hak akses (permissions) — baca diagram ini¶
-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │ │ └── others (orang lain): r-- → baca saja
│ │ └───── group (grup) : r-x → baca + jalankan
│ └──────── owner (pemilik) : rwx → baca+tulis+jalankan
└────────── tipe: '-' file, 'd' folder
r = read (baca) w = write (tulis) x = execute (jalankan)
⚠️ Salah atur permission = celah. Contoh nyata di CTF: skrip yang boleh ditulis siapa saja lalu dijalankan oleh root → jalan pintas jadi root.
2.6 Pipe | — menyambung perintah (kekuatan terminal)¶
$ cat data.txt | grep "flag" # output cat dialirkan ke grep
$ strings app | grep -i pass # cari 'pass' di dalam biner
$ ls -la > daftar.txt # simpan output ke file
| seperti pipa air: hasil perintah kiri mengalir jadi bahan
perintah kanan.
🔖 Checkpoint¶
- [ ] Tahu arti
/,/home,/root. - [ ] Bisa sebut perintah untuk: lihat isi file, cari kata, lihat hak akses.
- [ ] Paham
rwx& kenapa salah-permission = celah.
3. 🛰️ Kacamata Intelijen Siber¶
- Log = harta intelijen. Di
/var/logada jejak siapa login, kapan, dari mana. grep,strings,find= alat pengumpul bukti (saring jutaan baris → 1 petunjuk).- Paham user & permission = paham "siapa boleh apa" — inti analisis insiden.
⚠️ Kesalahan Umum¶
| Salah | Benar |
|---|---|
| Takut salah ketik di terminal | Perintah baca (ls, cat, pwd) aman; bereksperimenlah |
cat file biner besar → layar berantakan |
Pakai strings/xxd untuk file biner |
| Lupa beda owner/group/others | Baca 3 kelompok rwx dari kiri ke kanan |
Pakai rm -rf sembarangan |
Hati-hati perintah hapus; pahami dulu sebelum jalankan |
4. Hubungan ke Write-up CTF 🔗¶
- Hampir semua soal Web/Reverse/Forensics butuh terminal.
- Soal privesc → root (Proksi Merah, Portal Arsip, Wewenang Semu) bermain di
permission, user, file
/root. strings,file,xxd= langkah awal banyak soal Reverse/Misc.
5. Rangkuman 🧾¶
- Komputer = angka (bit/byte); data jadi file & proses.
- Linux satu pohon dari
/; root = admin; rahasia sering di/root. - Perintah wajib:
ls cat grep find file strings xxd chmod cd pwd. - Permission rwx (owner/group/others); salah atur = celah.
- Pipe
|menyambung perintah.
6. Uji Pemahaman ✅¶
1. Arti /, /home, /root?
2. Perintah untuk (a) lihat isi file, (b) cari baris berisi kata, (c) tarik teks
dari biner?
3. Pada -rwxr-xr--, apa hak others?
4. Fungsi | (pipe) + 1 contoh?
5. Kenapa banyak soal CTF bertujuan jadi root?
6 (PG). Menebak jenis file sebenarnya: A. cd · B. file · C. chmod · D. pwd
🔑 Kunci Jawaban
1. `/` = akar sistem; `/home` = folder pengguna; `/root` = folder superuser root. 2. (a) `cat`, (b) `grep`, (c) `strings`. 3. Hanya **read (r)** — baca saja. 4. Mengalirkan output perintah kiri jadi input perintah kanan; mis. `cat data | grep flag`. 5. Karena file paling rahasia (flag) sering di `/root` yang **hanya root** bisa baca. 6. **B.**7. Misi Berikutnya 🚀¶
Lanjut ke F5 — Windows Dasar: sisi lain medan tempur.
LIGHTSIBER · Modul F4 · "Kuasai terminal, kuasai medan."