Lewati ke isi

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
- File & folder = cara data disimpan. Proses = program yang berjalan. - RAM = meja kerja sementara; disk = lemari penyimpanan permanen. - Pengguna & hak akses = siapa boleh apa (kunci privesc).

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
Bayangkan | 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/log ada 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

  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 · "Kuasai terminal, kuasai medan."