Back to IF4033 Keamanan Siber

Rangkuman - Definisi dan Contoh 1 - Fondasi, Software Security, VA, dan Network

Questions/Cues

  • Apa definisi dan contoh istilah inti keamanan (CIA, AAA, VTAC)?
  • Apa saja definisi pada software security dan prinsip desain?
  • Apa definisi VA, pentest, kill chain, CVE/CWE/NVD/CVSS?
  • Apa definisi serangan dan kontrol jaringan (DDoS, MitM, firewall, IDS, DMZ)?

Reference Points

  • Rangkuman payung 1 (Security Foundation & Concepts)
  • Rangkuman payung 2 (Software Security & Countermeasure)
  • Rangkuman payung 3 (Vulnerability Assessment)
  • Rangkuman payung 4 (Network Security)

Payung 1 - Fondasi Keamanan

IstilahDefinisi singkatContoh
VulnerabilityKelemahan pada sistem keamananServer belum di-patch, input tidak divalidasi
ThreatKeadaan yang berpotensi menimbulkan kerugianPeretas yang mengincar database
AttackManusia yang mengeksploitasi vulnerabilitySQL Injection ke form login
ControlTindakan pelindungFirewall, patching, enkripsi
ConfidentialityHanya yang berhak boleh mengakses isi data/komunikasiEnkripsi pesan Alice-Bob agar tak terbaca Eve
IntegrityData/layanan tidak rusak atau berubah tanpa izinHash/MAC mendeteksi “x=1” diubah jadi “x=10000”
AvailabilityPengguna sah selalu dapat mengakses layananRedundansi server; lawan: DoS
AuthenticationVerifikasi klaim identitas/peranPassword (know), token (have), sidik jari (are)
AuthorizationMemeriksa apakah subject berhak melakukan aksi pada objectACL: Alice boleh read/write /home/Alice/*
AccountabilityMampu menentukan pelaku lewat log dan audit trailLog: Bob memesan DVD-R 1100
Non-repudiationPelaku tidak dapat menyangkal transaksi, bisa dibuktikan ke pihak ketigaTanda tangan digital, receipt
PrincipalPengguna yang telah terautentikasiBob setelah login
Two-factor authenticationMenggabungkan dua faktor autentikasiKartu ATM + PIN
Mutual authenticationClient dan server saling memverifikasiTLS dengan sertifikat client
RiskProbabilitas kejadian × konsekuensi negatifnya (ISO Guide 73)Risiko kebocoran data pelanggan
Security control (5 fungsi)Prevent, deter, deflect, detect, recoverFirewall (prevent), IDS (detect), backup (recover)
Risk managementAssessment, treatment, acceptance, communicationRisk register
Defense in depthBanyak lapis kontrol; satu gagal masih ada lainnyaPassword + OTP + audit trail

Payung 2 - Software Security dan Countermeasure

IstilahDefinisi singkatContoh
Software securityMengamankan custom code, library, backend, web/app server (bukan network security)Validasi input pada web app
Application layer attackSerangan pada kode aplikasi yang tidak terlihat firewall/IDSPath traversal ../../etc/shadow
DoSMembuat layanan tidak tersediaRequest kosong meng-crash SimpleWebServer
Path traversalMembaca file di luar direktori web lewat ../GET ../../../../etc/shadow
NIST CSFIdentify, Protect, Detect, Respond, RecoverPemetaan control ke fungsi
ISO 27002 (4 kategori)Organizational, People, Physical, Technological8.28 Secure coding
Least privilegeHak minimum untuk menyelesaikan tugasServer berjalan sebagai user biasa; akun DB hanya SELECT
Separation of dutiesTugas dipecah ke pihak berbedaPengusul dan penyetuju pinjaman
Secure by defaultKonfigurasi awal sudah amanFirewall menyala, password router unik
Fail-secureSaat gagal, jatuh ke keadaan amanAuth server mati, akses ditolak
Open design (Kerckhoffs)Keamanan tidak bergantung pada kerahasiaan desain, hanya kunciOAuth, TLS
Reuse komponenPakai komponen teruji, jangan buat sendiriOpenSSL, Bouncy Castle

Payung 3 - Vulnerability Assessment

IstilahDefinisi singkatContoh
Vulnerability assessmentProses sistematis mengidentifikasi, mengevaluasi, melaporkan kelemahanScan dengan Nessus/OpenVAS
Penetration testingMenguji kekuatan seluruh control (teknologi, prosedural, operasional) dengan mengeksploitasiEksploitasi dengan Metasploit
Cyber Kill Chain7 tahap serangan (Lockheed Martin)Recon → Weaponization → Delivery → Exploitation → Installation → C2 → Action
ReconnaissanceMengumpulkan informasi targetWHOIS, Google dorking, Nmap
Enumeration/scanningMenemukan host, port, servicenmap -sS -sV
CVEID unik kerentanan yang diungkap publikCVE-2021-44228
CWEKategori kelemahanCWE-22 path traversal
NVDDatabase yang memperkaya CVE dengan skor dan metadataSkor CVSS di NVD
CVSSSkor severity 0.0-10.0 + vector stringLog4Shell = 10
BASSimulasi serangan otomatis dan berkelanjutanMITRE Caldera

Payung 4 - Network Security

IstilahDefinisi singkatContoh
Security protocolProtokol yang menjalankan fungsi keamanan dengan kriptografiTLS, IPsec, SSH
DDoSMembanjiri layanan dari banyak mesin terkompromiHTTP/SYN/UDP flood dari botnet
Reflection attackMemalsukan sumber agar pihak ketiga membalas ke korbanAmplifikasi DNS/NTP
Replay attackMemutar ulang trafik terekam untuk mendapat sesi validMengulang “Transfer $1M” + MAC
Man-in-the-middlePenyerang berada di tengah dan dapat mengubah komunikasiARP poisoning, evil twin
Network segregationMemisahkan jaringan agar bagian tidak berinteraksi kecuali diizinkanSubnet, VLAN, ACL
FirewallChoke point yang memfilter trafik antar jaringan berbeda kepercayaanPacket filter, stateful, next-gen
VPNKoneksi aman lewat medium tidak amanIPsec, OpenVPN
NACIdentifikasi, autentikasi, compliance check, access control perangkatHanya laptop ber-patch terbaru yang boleh masuk
DMZSegmen antara Internet dan jaringan internal untuk server publikWeb/mail server
IDSMemonitor dan mencatat aktivitas jahat; IPS juga memblokirSnort, Suricata
RedundancyCadangan agar tidak ada single point of failureDua link, dua firewall HA
Link encryptionEnkripsi header + data per hopEnkripsi antar router
End-to-end encryptionHanya data aplikasi, dari sumber ke tujuanHTTPS/TLS

Summary

Payung 1-4 menekankan rantai konsep (vulnerability → threat → attack, dicegah control), tujuh properti (C, I, A, authN, authZ, accountability, non-repudiation), prinsip desain (least privilege, separation of duties, secure by default, fail-secure, defense in depth, open design), proses VA/pentest (kill chain, CVE/CWE/NVD/CVSS), dan serangan serta kontrol jaringan (DDoS, replay, MitM; firewall, DMZ, IDS/IPS, VPN, enkripsi link vs end-to-end).