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 /¶
Struktur folder Linux (yang penting buat CTF):
| Path | Isi |
|---|---|
/ |
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¶
Contoh izin: -rwxr-xr--
| Bagian | Untuk | Izin | Artinya |
|---|---|---|---|
- |
tipe | — | - file, d folder |
rwx |
owner (pemilik) | baca + tulis + jalankan | |
r-x |
group (grup) | baca + jalankan | |
r-- |
others (orang lain) | baca saja |
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.
Trik Cepat Memahami¶
Hak akses (chmod) -- rumus "4-2-1": r=4 (read), w=2 (write), x=1 (execute). Tinggal dijumlah per kelompok (pemilik/grup/lainnya).
| Angka | Izin | Artinya |
|---|---|---|
| 7 | rwx | baca+tulis+jalankan |
| 6 | rw- | baca+tulis |
| 5 | r-x | baca+jalankan |
| 4 | r-- | baca saja |
Jadi chmod 755 = pemilik penuh (7), lainnya baca+jalankan (5).
3 perintah penyelamat saat tersesat di terminal: pwd ("aku di mana?") -> ls -la ("ada apa di sini?", termasuk file tersembunyi) -> cd ("pindah ke sana"). Hampir semua forensik file dimulai dari tiga ini.
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¶
- Arti
/,/home,/root? - Perintah untuk (a) lihat isi file, (b) cari baris berisi kata, (c) tarik teks dari biner?
- Pada
-rwxr-xr--, apa hak others? - Fungsi
|(pipe) + 1 contoh? - Kenapa banyak soal CTF bertujuan jadi root?
6 (PG). Menebak jenis file sebenarnya: A.
cd· B.file· C.chmod· D.pwd
Kunci Jawaban
/= akar sistem;/home= folder pengguna;/root= folder superuser root.- (a)
cat, (b)grep, (c)strings. - Hanya read (r) — baca saja.
- Mengalirkan output perintah kiri jadi input perintah kanan; mis.
cat data | grep flag. - Karena file paling rahasia (flag) sering di
/rootyang hanya root bisa baca. - B.
7. Misi Berikutnya¶
Lanjut ke F5 — Windows Dasar: sisi lain medan tempur.
LIGHTSIBER · "Kuasai terminal, kuasai medan."