ABDURROZAK
ABDURROZAK.MY.ID // EBOOK

BAB 08 - KEAMANAN INFORMASI

FONDASI TEORITIS YANG MENJADI JIWA CYBER SECURITY
8 SUB-BAB ~70 MENIT BACA FASE 2 - KONSEP LEVEL: MENENGAH

PENGANTAR BAB

Setelah memahami berbagai ancaman dan serangan siber di Bab 07, kini saatnya kita mundur selangkah untuk memahami landasan teoritis yang menjadi jiwa dari seluruh bidang keamanan informasi. Bab ini adalah jantung konseptual dari Cyber Security - di sinilah Anda akan mempelajari prinsip-prinsip fundamental yang menjadi acuan seluruh standar, kebijakan, dan praktik keamanan di dunia profesional.

Bayangkan Anda seorang arsitek. Sebelum membangun rumah, Anda harus memahami prinsip-prinsip fisika - gravitasi, tekanan, kekuatan material. Begitu juga dengan keamanan informasi: sebelum membangun firewall, enkripsi, atau kebijakan keamanan, Anda harus memahami CIA Triad, AAA, klasifikasi informasi, dan konsep-konsep fundamental lainnya.

Bab ini akan menjadi lensa yang Anda gunakan untuk menganalisis seluruh bab-bab berikutnya. Setiap kontrol keamanan yang Anda temui di masa depan, pada akhirnya bertujuan melindungi salah satu atau beberapa aspek dari prinsip-prinsip yang akan kita pelajari di sini.

TUJUAN PEMBELAJARAN
  • Memahami konsep dan ruang lingkup keamanan informasi
  • Menerapkan prinsip CIA Triad dalam analisis
  • Mengidentifikasi ancaman DAD (Disclosure, Alteration, Destruction)
  • Mengimplementasikan AAA + Non-Repudiation
  • Memahami hubungan People, Process, Technology
  • Mengklasifikasi informasi sesuai standar
  • Menilai risiko terhadap informasi
  • Mengidentifikasi informasi kritis organisasi
8.1

KONSEP KEAMANAN INFORMASI

Definisi

ISO/IEC 27000:2018

"Preservation of confidentiality, integrity and availability of information. Additionally, other properties, such as authenticity, accountability, non-repudiation and reliability can also be involved."

- ISO/IEC 27000:2018, Clause 3.1

NIST IR 7298

"The protection of information and information systems from unauthorized access, use, disclosure, disruption, modification, or destruction in order to provide confidentiality, integrity, availability, authenticity, accountability, and non-repudiation."

Whitman & Mattord (2021)

"Information security is the protection of information and its critical elements, including the systems and hardware that use, store, and transmit that information."

Ruang Lingkup Keamanan Informasi

Keamanan informasi BUKAN hanya tentang teknologi. Ia mencakup tiga dimensi yang saling terkait:

ANIMASI: DIMENSI KEAMANAN INFORMASI
INFORMATION SECURITY ORGANIZATIONAL PHYSICAL TECHNICAL

1. Dimensi Organisasional

  • Kebijakan, prosedur, standar keamanan
  • Tata kelola (governance) dan manajemen risiko
  • Kepatuhan terhadap regulasi (UU PDP, GDPR, dll)
  • Awareness training untuk karyawan
  • Struktur organisasi keamanan (CISO, SOC, dll)

2. Dimensi Fisik

  • Kontrol akses fisik ke data center
  • CCTV, biometrik, security guard
  • Proteksi dari bencana alam (gempa, banjir)
  • Environmental control (suhu, kelembaban)
  • Proteksi dari pencurian perangkat

3. Dimensi Teknis

  • Firewall, IDS/IPS, WAF
  • Enkripsi, hashing, digital signature
  • Access control, authentication
  • Backup, disaster recovery
  • Monitoring, logging, SIEM

Information Security vs Cyber Security

ASPEKINFORMATION SECURITYCYBER SECURITY
Cakupan Semua bentuk informasi (fisik, digital, lisan) Khusus informasi digital di cyberspace
Contoh Dokumen kertas di brankas, pembicaraan rahasia Data di server, email, aplikasi
Hierarki Lebih luas (superset) Subset dari InfoSec
Standar ISO 27001, COBIT NIST CSF, ISO 27032
ANALOGI: KEAMANAN INFORMASI = KEAMANAN BANK

Bayangkan sebuah bank:

  • Informasi = uang, data nasabah, dokumen rahasia
  • Keamanan Informasi = seluruh sistem perlindungan bank
  • Dimensi Organisasional = SOP, kebijakan, training karyawan
  • Dimensi Fisik = brankas, satpam, CCTV, pintu baja
  • Dimensi Teknis = sistem alarm, enkripsi data digital

Ketiga dimensi harus bekerja bersama. Brankas baja tidak berguna jika karyawan membocorkan kombinasi. Firewall canggih tidak berguna jika admin pakai password "123456".

Sejarah Singkat

MILESTONE KEAMANAN INFORMASI
  • 1970-an: Anderson Report - fondasi konsep keamanan komputer
  • 1980-an: Morris Worm (1988) - memicu kesadaran keamanan jaringan
  • 1990-an: ISO mulai mengembangkan standar keamanan
  • 2000: ISO/IEC 17799 (cikal bakal ISO 27002) diterbitkan
  • 2005: ISO/IEC 27001 pertama kali diterbitkan
  • 2013: NIST Cybersecurity Framework (CSF) versi 1.0
  • 2022: ISO 27001 & 27002 revisi besar
  • 2024: NIST CSF 2.0 dengan fungsi baru "GOVERN"
REFERENSI
  • ISO/IEC 27000:2018 - Overview and vocabulary
  • NIST IR 7298 Rev.4 - Glossary of Key Information Security Terms
  • Whitman, M.E. & Mattord, H.J. (2021). Principles of Information Security, 7th Ed. Cengage.
  • Stallings, W. (2020). Cryptography and Network Security, 8th Ed. Pearson.
8.2

CIA TRIAD

CIA Triad (Confidentiality, Integrity, Availability) adalah tiga pilar fundamental keamanan informasi. Setiap kontrol keamanan yang Anda temui di dunia profesional, pada akhirnya bertujuan melindungi salah satu atau beberapa aspek dari CIA Triad.

ANIMASI: CIA TRIAD - TIGA PILAR KEAMANAN INFORMASI
C CONFIDENTIALITY I INTEGRITY A AVAILABILITY CIA TRIAD

1. Confidentiality (Kerahasiaan)

DEFINISI

Confidentiality = memastikan informasi hanya dapat diakses oleh pihak yang berwenang (authorized). Mencegah pengungkapan informasi kepada pihak yang tidak berhak.

Contoh Penerapan:

  • Enkripsi: AES, RSA, TLS - data tidak bisa dibaca tanpa kunci
  • Access Control: password, biometrik, MFA
  • Data Classification: label "Confidential", "Restricted"
  • Physical Security: brankas, ruang server terkunci
  • Network Security: firewall, VPN, VLAN

Ancaman terhadap Confidentiality:

  • Pencurian data (data breach)
  • Sniffing jaringan (packet capture)
  • Social engineering (phishing)
  • Insider threat (karyawan bocorkan data)
  • Physical theft (laptop dicuri)

2. Integrity (Keutuhan)

DEFINISI

Integrity = memastikan informasi akurat, lengkap, dan tidak diubah oleh pihak yang tidak berwenang. Menjamin data tetap sama seperti saat dibuat/dikirim.

Contoh Penerapan:

  • Hash Function: SHA-256, MD5 - deteksi perubahan data
  • Digital Signature: RSA, ECDSA - verifikasi keaslian
  • Version Control: Git - track perubahan dokumen
  • Checksum: CRC, parity bit - deteksi error
  • Write Protection: read-only file, immutable storage

Ancaman terhadap Integrity:

  • Malware yang mengubah file
  • Man-in-the-Middle (MITM) attack
  • Unauthorized modification oleh insider
  • Transmission error (corruption)
  • Ransomware (mengenkripsi = mengubah)

3. Availability (Ketersediaan)

DEFINISI

Availability = memastikan informasi dan sistem dapat diakses oleh pihak berwenang ketika dibutuhkan. Menjamin layanan tidak terganggu.

Contoh Penerapan:

  • Redundancy: RAID, cluster, failover
  • Backup & Recovery: backup rutin, disaster recovery plan
  • DDoS Protection: CDN, rate limiting, WAF
  • Maintenance: patch management, monitoring
  • Physical Protection: UPS, generator, AC

Ancaman terhadap Availability:

  • DDoS attack
  • Ransomware (mengenkripsi data)
  • Hardware failure
  • Power outage
  • Disaster alam (gempa, banjir)
  • Sabotase oleh insider

Trade-off dalam CIA Triad

Dalam praktiknya, sering ada trade-off antara ketiga aspek:

SKENARIOCONFIDENTIALITYINTEGRITYAVAILABILITY
Enkripsi kuat + MFA ketat TINGGI TINGGI RENDAH (sulit akses)
Public wiki (Wikipedia) RENDAH TINGGI (versioning) TINGGI
Sistem banking online TINGGI TINGGI TINGGI
ANALOGI: CIA TRIAD = BRANKAS BANK
  • Confidentiality = brankas terkunci, hanya manajer yang punya kunci
  • Integrity = segel di brankas, jika rusak berarti ada yang buka
  • Availability = brankas bisa dibuka saat dibutuhkan (tidak macet, kunci tidak hilang)

Brankas yang terlalu aman (Confidentiality tinggi) tapi sulit dibuka (Availability rendah) = tidak berguna. Sebaliknya, brankas yang mudah dibuka tapi isinya bisa diubah siapa saja = berbahaya.

CIA TRIAD DALAM ISO 27001

ISO 27001 secara eksplisit mendefinisikan keamanan informasi sebagai "preservation of confidentiality, integrity, and availability". Seluruh kontrol dalam ISO 27002 ( Annex A ) pada akhirnya bertujuan melindungi salah satu atau beberapa aspek CIA Triad.

REFERENSI
  • ISO/IEC 27000:2018 - Clause 3.1 (Definition of Information Security)
  • NIST SP 800-53 Rev.5 - Security and Privacy Controls
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 2.
  • Stallings, W. (2020). Cryptography and Network Security, Ch. 1.
8.3

DAD TRIAD

Jika CIA Triad adalah apa yang ingin kita lindungi, maka DAD Triad (Disclosure, Alteration, Destruction) adalah apa yang ingin kita cegah. DAD adalah kebalikan dari CIA - ancaman terhadap ketiga pilar keamanan informasi.

ANIMASI: DAD TRIAD - ANCAMAN TERHADAP CIA
D DISCLOSURE A ALTERATION D DESTRUCTION DAD TRIAD

1. Disclosure (Pengungkapan)

DEFINISI

Disclosure = pengungkapan informasi kepada pihak yang tidak berwenang. Ini adalah ancaman terhadap Confidentiality.

Contoh Disclosure:

JENISCONTOHDAMPAK
Data Breach Hacker curi database pelanggan Data pribadi terekspos, denda regulasi
Sniffing Attacker sadap trafik jaringan Password, data sensitif dicuri
Insider Leak Karyawan jual data ke competitor Rahasia dagang bocor
Social Engineering Phishing, pretexting Kredensial, data sensitif dicuri
Physical Theft Laptop, dokumen dicuri Data di perangkat terekspos

2. Alteration (Perubahan)

DEFINISI

Alteration = perubahan informasi oleh pihak yang tidak berwenang. Ini adalah ancaman terhadap Integrity.

Contoh Alteration:

JENISCONTOHDAMPAK
Man-in-the-Middle Attacker ubah pesan di tengah jalan Transaksi bank diubah, data korup
Malware Virus mengubah file sistem Sistem tidak stabil, data korup
Website Defacement Hacker ubah tampilan website Reputasi rusak, informasi palsu
SQL Injection Attacker ubah data di database Data finansial dimanipulasi
Insider Sabotage Karyawan ubah data sengaja Fraud, data tidak akurat

3. Destruction (Penghancuran)

DEFINISI

Destruction = penghancuran informasi atau sistem sehingga tidak dapat diakses. Ini adalah ancaman terhadap Availability.

Contoh Destruction:

JENISCONTOHDAMPAK
Ransomware Enkripsi data, minta tebusan Data tidak bisa diakses
DDoS Attack Banjiri server dengan request Layanan tidak bisa diakses
Wiper Malware Shamoon, Delete System32 Data dihapus permanen
Physical Destruction Kebakaran, banjir di data center Hardware rusak, data hilang
Sabotage Karyawan hapus database Data bisnis hilang

Hubungan CIA dan DAD

CIA (PROTEKSI)DAD (ANCAMAN)HUBUNGAN
Confidentiality Disclosure DAD adalah kebalikan CIA - apa yang ingin kita cegah
Integrity Alteration Kontrol keamanan dirancang untuk mencegah DAD
Availability Destruction Setiap kontrol CIA melawan satu atau lebih aspek DAD
ANIMASI: CIA vs DAD - PERTARUNGAN ABADI
CIA PROTEKSI (apa yang dilindungi) VS DAD ANCAMAN (apa yang dicegah)
ANALOGI: CIA vs DAD = OBAT vs PENYAKIT
  • CIA = sistem imun tubuh (proteksi)
  • DAD = virus/bakteri (ancaman)
  • Kontrol keamanan = vaksin, obat, gaya hidup sehat

Tujuan keamanan informasi: memperkuat CIA (sistem imun) untuk mencegah DAD (penyakit). Tidak ada sistem yang 100% kebal, tapi kita bisa meminimalkan risiko.

Kontrol Keamanan untuk Mencegah DAD

ANCAMAN DADKONTROL KEAMANAN
Disclosure Enkripsi, access control, classification, physical security
Alteration Hash, digital signature, version control, write protection
Destruction Backup, redundancy, DDoS protection, disaster recovery
REFERENSI
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 2.
  • NIST SP 800-53 Rev.5 - Control Families
  • ISO/IEC 27002:2022 - Information security controls
8.4

AAA + NON-REPUDIATION

Selain CIA Triad, ada konsep penting lain dalam keamanan informasi: AAA (Authentication, Authorization, Accounting) dan Non-Repudiation. Konsep-konsep ini melengkapi CIA dengan fokus pada kontrol akses dan akuntabilitas.

ANIMASI: AAA FRAMEWORK - KONTROL AKSES
USER 1. AUTHENTICATION 2. AUTHORIZATION 3. ACCOUNTING RESOURCE (data/sistem) User -> AAA Framework -> Resource

1. Authentication (Autentikasi)

DEFINISI

Authentication = proses memverifikasi identitas user atau sistem. Menjawab pertanyaan: "Apakah Anda benar-benar siapa yang Anda klaim?"

Tiga Faktor Autentikasi:

SOMETHING YOU KNOW

Password, PIN, security question

SOMETHING YOU HAVE

Smart card, token, smartphone (OTP)

SOMETHING YOU ARE

Biometrik: fingerprint, face, iris

Multi-Factor Authentication (MFA):

  • 2FA: 2 faktor berbeda (password + OTP)
  • MFA: 2+ faktor berbeda
  • Contoh: Login bank = password + SMS OTP + face ID

2. Authorization (Otorisasi)

DEFINISI

Authorization = proses menentukan apa yang boleh dilakukan user setelah terautentikasi. Menjawab pertanyaan: "Apa yang boleh Anda akses/lakukan?"

Model Authorization:

MODELDESKRIPSICONTOH
DAC (Discretionary) Owner menentukan akses File permission di Windows/Linux
MAC (Mandatory) Sistem menentukan akses (berdasarkan label) Militer, government classified
RBAC (Role-Based) Akses berdasarkan role/jabatan Admin, Manager, User
ABAC (Attribute-Based) Akses berdasarkan atribut (waktu, lokasi, dll) Hanya akses dari kantor, jam kerja

3. Accounting (Akunting)

DEFINISI

Accounting = proses mencatat dan melacak aktivitas user. Menjawab pertanyaan: "Apa yang telah Anda lakukan?"

Contoh Accounting:

  • Log file: /var/log/auth.log, Windows Event Log
  • Audit trail: record semua akses ke data sensitif
  • SIEM (Security Information and Event Management)
  • Usage tracking: bandwidth, storage, API calls
  • Billing: chargeback untuk resource usage
Bash - Accounting dengan Log
# Lihat log autentikasi di Linux
$ sudo cat /var/log/auth.log | tail -20

# Lihat siapa yang login sekarang
$ who
rozak    pts/0        2026-09-09 14:32 (192.168.1.100)

# Lihat history login
$ last -10
rozak    pts/0        192.168.1.100    Tue Sep  9 14:32
admin    pts/1        10.0.0.50        Tue Sep  9 13:15

# Audit akses file sensitif
$ sudo auditctl -w /etc/shadow -p wa -k shadow_access
$ sudo ausearch -k shadow_access

# Windows Event Log
C:\> wevtutil qe Security /c:10 /rd:true /f:text

4. Non-Repudiation (Non-Penyangkalan)

DEFINISI

Non-Repudiation = memastikan bahwa pengirim/pelaku tidak dapat menyangkal telah melakukan suatu tindakan. Memberikan bukti tak terbantahkan.

Cara Mencapai Non-Repudiation:

  • Digital Signature: tanda tangan digital dengan private key
  • Certificate Authority: sertifikat digital dari CA terpercaya
  • Audit Log: log yang tidak bisa diubah (immutable)
  • Timestamp: waktu transaksi yang terverifikasi
  • Video Surveillance: rekaman CCTV

Contoh Penerapan:

SKENARIONON-REPUDIATION
Transfer bank online Digital signature + OTP + timestamp
Kontrak elektronik Tanda tangan digital tersertifikasi
Email resmi S/MIME, DKIM signature
Transaksi e-commerce Log transaksi + digital receipt

Hubungan AAA + Non-Repudiation dengan CIA

KONSEPMENDUKUNG CIAFUNGSI
Authentication Confidentiality, Integrity Pastikan hanya user sah yang akses
Authorization Confidentiality, Integrity Batasi apa yang boleh dilakukan
Accounting Semua (deteksi pelanggaran) Track aktivitas untuk audit
Non-Repudiation Integrity, Accountability Bukti tak terbantahkan
ANALOGI: AAA = MASUK GEDUNG KANTOR
  • Authentication = tunjukkan ID card di security (verifikasi identitas)
  • Authorization = ID card hanya buka lantai tertentu (hak akses)
  • Accounting = CCTV catat siapa masuk kapan (pelacakan)
  • Non-Repudiation = sidik jari di buku tamu (bukti kehadiran)
REFERENSI
  • NIST SP 800-53 Rev.5 - Access Control Family (AC)
  • RFC 2904 - AAA Authorization Problem Statement
  • ISO/IEC 27002:2022 - Control 5.15-5.18 (Access Control)
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 5.
8.5

PEOPLE, PROCESS, TECHNOLOGY

Keamanan informasi yang efektif membutuhkan keseimbangan antara tiga elemen: People, Process, dan Technology. Ketiganya harus bekerja bersama - jika salah satu lemah, seluruh sistem keamanan rapuh.

ANIMASI: PEOPLE - PROCESS - TECHNOLOGY
PEOPLE (MANUSIA) PROCESS (PROSEDUR) TECHNOLOGY (TEKNOLOGI) INFO SECURITY

1. People (Manusia)

DEFINISI

People = faktor manusia dalam keamanan informasi. Termasuk kesadaran, pelatihan, budaya keamanan, dan perilaku pengguna.

Aspek People:

  • Security Awareness: pelatihan berkala untuk karyawan
  • Background Check: verifikasi latar belakang karyawan
  • Security Culture: membangun budaya keamanan di organisasi
  • Insider Threat Management: deteksi ancaman dari dalam
  • Roles & Responsibilities: definisi tanggung jawab keamanan

Mengapa People Penting?

74%
BREACH MELIBATKAN HUMAN ELEMENT
Verizon DBIR 2024
91%
SERANGAN DIMULAI DARI EMAIL
Tessian 2024
95%
KESALAHAN CYBERSECURITY OLEH MANUSIA
Cisco 2024

2. Process (Prosedur)

DEFINISI

Process = kebijakan, prosedur, standar, dan guideline yang mengatur bagaimana keamanan diimplementasikan dan dikelola.

Contoh Process:

  • Information Security Policy: kebijakan utama keamanan
  • Access Control Policy: prosedur kontrol akses
  • Incident Response Plan: prosedur penanganan insiden
  • Change Management: prosedur perubahan sistem
  • Risk Assessment: prosedur penilaian risiko
  • Business Continuity Plan: rencana kelangsungan bisnis

3. Technology (Teknologi)

DEFINISI

Technology = tools, sistem, dan solusi teknis yang digunakan untuk melindungi informasi.

Contoh Technology:

  • Firewall, IDS/IPS: proteksi jaringan
  • Encryption: proteksi data
  • SIEM: monitoring dan analisis log
  • Endpoint Protection: antivirus, EDR
  • Backup Solutions: proteksi data
  • Identity Management: IAM, PAM

Keseimbangan PPT

SKENARIOPEOPLEPROCESSTECHNOLOGYHASIL
Firewall canggih, tapi admin tidak trained LEMAH KUAT KUAT GAGAL
Karyawan aware, tapi tidak ada policy KUAT LEMAH KUAT TIDAK KONSISTEN
Policy lengkap, tapi tidak ada tools KUAT KUAT LEMAH TIDAK EFEKTIF
Semua elemen kuat dan seimbang KUAT KUAT KUAT SUKSES
ANALOGI: PPT = MEMASAK RESTORAN
  • People = chef dan staf dapur (skill, attitude)
  • Process = resep dan SOP (prosedur memasak)
  • Technology = kompor, pisau, peralatan (tools)

Chef hebat (People) tanpa resep (Process) = masakan tidak konsisten. Resep lengkap (Process) tanpa chef (People) = tidak ada yang masak. Chef + resep tanpa kompor (Technology) = tidak bisa masak.

PRINSIP: PEOPLE IS THE WEAKEST LINK

Dalam banyak kasus, People adalah elemen terlemah. Teknologi canggih dan policy lengkap tidak berguna jika karyawan:

  • Klik link phishing
  • Pakai password lemah
  • Share kredensial
  • Tidak update software

Inilah mengapa security awareness training sangat penting - memperkuat elemen People.

REFERENSI
  • ISO/IEC 27001:2022 - Clause 7 (Support) - People & Awareness
  • NIST CSF 2.0 - Function: GOVERN
  • SANS - Security Awareness Program Guide
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 3.
8.6

KLASIFIKASI INFORMASI

Klasifikasi informasi adalah proses mengkategorikan informasi berdasarkan tingkat sensitivitas dan dampak jika informasi tersebut bocor, diubah, atau tidak tersedia. Klasifikasi adalah fondasi dari kontrol keamanan yang tepat.

ANIMASI: PIRAMIDA KLASIFIKASI INFORMASI
RESTRICTED CONFIDENTIAL INTERNAL PUBLIC PALING SENSITIF PALING TERBUKA

Standar Klasifikasi (4 Level)

LEVELDESKRIPSICONTOHKONTROL
RESTRICTED Sangat sensitif, dampak catastrophic jika bocor Password admin, kunci enkripsi, data medis, rahasia dagang inti Enkripsi kuat, akses sangat terbatas, audit ketat
CONFIDENTIAL Sensitif, dampak serius jika bocor Data nasabah, laporan keuangan, kontrak, salary Enkripsi, access control, NDA
INTERNAL Untuk internal organisasi, tidak untuk publik SOP, memo internal, prosedur, training material Access control dasar, label "Internal"
PUBLIC Boleh diakses publik Website publik, brosur, press release Minimal, pastikan akurat

Klasifikasi Berdasarkan Dampak

Menurut FIPS 199 (NIST), klasifikasi berdasarkan dampak terhadap CIA:

LEVELCONFIDENTIALITYINTEGRITYAVAILABILITY
LOW Dampak terbatas Dampak terbatas Dampak terbatas
MODERATE Dampak serius Dampak serius Dampak serius
HIGH Dampak parah/catastrophic Dampak parah/catastrophic Dampak parah/catastrophic

Labeling & Marking

Setiap informasi harus dilabeli sesuai klasifikasinya:

  • Dokumen: header/footer dengan label klasifikasi
  • Email: subject line dengan label
  • File: metadata atau watermark
  • Physical: stiker warna pada folder/brankas
Contoh Label Klasifikasi
# Dokumen Restricted
[RESTRICTED]
LAPORAN KEUANGAN Q3 2026
PT ABCD Tbk

# Email Confidential
Subject: [CONFIDENTIAL] Data Nasabah - Migration Plan

# File Internal
Filename: SOP_Keamanan_v2.1_INTERNAL.docx

# Physical Label
Folder merah: RESTRICTED
Folder kuning: CONFIDENTIAL
Folder biru: INTERNAL
Folder hijau: PUBLIC

Handling Berdasarkan Klasifikasi

AKTIVITASRESTRICTEDCONFIDENTIALINTERNALPUBLIC
Storage Encrypted vault Encrypted storage Standard storage Any storage
Transmission Encrypted channel Encrypted channel Internal network Any channel
Access Need-to-know + MFA Need-to-know Employees only Anyone
Disposal Secure destruction Secure destruction Standard disposal Any disposal
Printing Restricted printer Secure printer Any printer Any printer
ANALOGI: KLASIFIKASI = WARNA SAMPAH
  • Restricted = sampah B3 (Bahan Berbahaya) - perlakuan khusus
  • Confidential = sampah medis - perlu penanganan khusus
  • Internal = sampah organik - bisa di-compost
  • Public = sampah anorganik - bisa didaur ulang

Setiap jenis sampah butuh perlakuan berbeda. Begitu juga informasi - setiap klasifikasi butuh kontrol keamanan yang sesuai.

Praktik: Klasifikasi dengan Python

Python - Information Classification
class InformationClassifier:
    """Klasifikasi informasi berdasarkan sensitivitas."""
    
    LEVELS = {
        'RESTRICTED': {
            'level': 4,
            'color': 'red',
            'encryption': 'AES-256',
            'access': 'need-to-know + MFA'
        },
        'CONFIDENTIAL': {
            'level': 3,
            'color': 'orange',
            'encryption': 'AES-128',
            'access': 'need-to-know'
        },
        'INTERNAL': {
            'level': 2,
            'color': 'blue',
            'encryption': 'none',
            'access': 'employees'
        },
        'PUBLIC': {
            'level': 1,
            'color': 'green',
            'encryption': 'none',
            'access': 'anyone'
        }
    }
    
    def classify(self, data_type, sensitivity):
        """Klasifikasi berdasarkan tipe dan sensitivitas data."""
        if sensitivity >= 9:
            return 'RESTRICTED'
        elif sensitivity >= 7:
            return 'CONFIDENTIAL'
        elif sensitivity >= 4:
            return 'INTERNAL'
        else:
            return 'PUBLIC'
    
    def get_handling(self, classification):
        """Dapatkan prosedur handling berdasarkan klasifikasi."""
        return self.LEVELS[classification]

# Contoh penggunaan
classifier = InformationClassifier()

# Klasifikasi data
data_types = [
    ("Password admin", 10),
    ("Data nasabah", 8),
    ("SOP internal", 5),
    ("Website publik", 2)
]

for data, sensitivity in data_types:
    classification = classifier.classify(data, sensitivity)
    handling = classifier.get_handling(classification)
    print(f"{data}: {classification}")
    print(f"  - Encryption: {handling['encryption']}")
    print(f"  - Access: {handling['access']}\n")

# Output:
# Password admin: RESTRICTED
#   - Encryption: AES-256
#   - Access: need-to-know + MFA
#
# Data nasabah: CONFIDENTIAL
#   - Encryption: AES-128
#   - Access: need-to-know
# ...
ISO 27001 REQUIREMENT

ISO/IEC 27001:2022 (Control 5.12) mewajibkan organisasi untuk mengklasifikasi informasi sesuai dengan kebutuhan keamanan informasi. Klasifikasi harus:

  • Didefinisikan dalam policy
  • Dikomunikasikan ke seluruh organisasi
  • Direview secara berkala
  • Diimplementasikan dengan kontrol yang sesuai
REFERENSI
  • ISO/IEC 27002:2022 - Control 5.12 (Classification of information)
  • NIST FIPS 199 - Standards for Security Categorization
  • NIST SP 800-60 Vol.2 - Guide for Mapping Types of Information
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 6.
8.7

RISIKO TERHADAP INFORMASI

Manajemen risiko adalah proses inti dalam keamanan informasi. Tanpa memahami risiko, kita tidak bisa menentukan kontrol keamanan yang tepat atau mengalokasikan resources secara efektif.

Definisi Risiko

ISO/IEC 27000:2018

"Effect of uncertainty on objectives."

Dalam konteks keamanan informasi: potensi kerugian yang terjadi ketika threat memanfaatkan vulnerability untuk menyerang aset.

Rumus Risiko

RUMUS DASAR
Risk Formula
RISK = THREAT × VULNERABILITY × ASSET VALUE

# Atau versi lebih detail:
RISK = LIKELIHOOD × IMPACT

# Dimana:
# LIKELIHOOD = kemungkinan threat mengeksploitasi vulnerability
# IMPACT = dampak jika insiden terjadi
ANIMASI: PROSES RISK ASSESSMENT
1. IDENTIFY ASSETS 2. IDENTIFY THREATS 3. IDENTIFY VULNERABILITIES 4. CALCULATE RISK 5. TREAT Asset -> Threat -> Vulnerability -> Risk -> Treatment

Tahapan Risk Assessment

  1. Asset Identification: identifikasi semua aset informasi
  2. Threat Identification: identifikasi threat yang mungkin
  3. Vulnerability Identification: identifikasi vulnerability
  4. Likelihood Assessment: nilai kemungkinan terjadinya
  5. Impact Assessment: nilai dampak jika terjadi
  6. Risk Calculation: hitung risiko (Likelihood × Impact)
  7. Risk Treatment: tentukan cara menangani risiko

Risk Treatment Options

OPSIDESKRIPSICONTOH
Mitigate Kurangi risiko dengan kontrol keamanan Install firewall, training karyawan
Transfer Pindahkan risiko ke pihak lain Asuransi siber, outsourcing
Accept Terima risiko (jika biaya mitigasi > dampak) Dokumentasi risiko yang diterima
Avoid Hindari aktivitas yang menimbulkan risiko Tidak pakai teknologi tertentu

Risk Matrix

IMPACT: LOW IMPACT: MEDIUM IMPACT: HIGH
LIKELIHOOD: LOW LOW LOW MEDIUM
LIKELIHOOD: MEDIUM LOW MEDIUM HIGH
LIKELIHOOD: HIGH MEDIUM HIGH CRITICAL

Praktik: Risk Assessment Calculator

Python - Risk Assessment Calculator
class RiskAssessor:
    """Kalkulator risiko keamanan informasi."""
    
    def __init__(self):
        self.risks = []
    
    def assess_risk(self, asset, threat, vulnerability, 
                      likelihood, impact):
        """Hitung risiko."""
        risk_score = likelihood * impact
        
        # Klasifikasi risiko
        if risk_score >= 16:
            level = "CRITICAL"
        elif risk_score >= 9:
            level = "HIGH"
        elif risk_score >= 4:
            level = "MEDIUM"
        else:
            level = "LOW"
        
        risk = {
            'asset': asset,
            'threat': threat,
            'vulnerability': vulnerability,
            'likelihood': likelihood,  # 1-5
            'impact': impact,          # 1-5
            'score': risk_score,
            'level': level
        }
        
        self.risks.append(risk)
        return risk
    
    def get_priority(self):
        """Dapatkan risiko prioritas (highest first)."""
        return sorted(self.risks, key=lambda x: x['score'], reverse=True)

# Contoh penggunaan
assessor = RiskAssessor()

# Assess risiko
risks = [
    ("Database nasabah", "SQL Injection", "Input tidak divalidasi", 4, 5),
    ("Server web", "DDoS", "Tidak ada rate limiting", 3, 4),
    ("Email karyawan", "Phishing", "Tidak ada training", 5, 3),
    ("Laptop karyawan", "Pencurian", "Tidak ada enkripsi", 2, 3)
]

for asset, threat, vuln, likelihood, impact in risks:
    risk = assessor.assess_risk(asset, threat, vuln, likelihood, impact)
    print(f"{asset}:")
    print(f"  Threat: {threat}")
    print(f"  Vulnerability: {vuln}")
    print(f"  Risk Score: {risk['score']} ({risk['level']})\n")

# Output:
# Database nasabah:
#   Threat: SQL Injection
#   Vulnerability: Input tidak divalidasi
#   Risk Score: 20 (CRITICAL)
#
# Email karyawan:
#   Threat: Phishing
#   Vulnerability: Tidak ada training
#   Risk Score: 15 (HIGH)
# ...

# Prioritas risiko
print("=== PRIORITAS RISIKO ===")
for i, risk in enumerate(assessor.get_priority(), 1):
    print(f"{i}. {risk['asset']} - {risk['level']} ({risk['score']})")

Risk Register Template

Risk Register Template
# ============================================
# RISK REGISTER - PT ABCD Tbk
# Tanggal: 2026-09-09
# ============================================

Risk ID: RISK-2026-001
Asset: Database nasabah
Threat: SQL Injection attack
Vulnerability: Input validation lemah
Likelihood: 4 (High)
Impact: 5 (Critical)
Risk Score: 20
Risk Level: CRITICAL

Treatment:
  - [ ] Implement parameterized queries
  - [ ] Deploy WAF (Web Application Firewall)
  - [ ] Conduct code review
  - [ ] Security testing (pentest)

Owner: CTO
Target Date: 2026-10-15
Status: In Progress

# ============================================

Risk ID: RISK-2026-002
Asset: Email karyawan
Threat: Phishing attack
Vulnerability: Kurang awareness
Likelihood: 5 (Very High)
Impact: 3 (Medium)
Risk Score: 15
Risk Level: HIGH

Treatment:
  - [ ] Security awareness training
  - [ ] Phishing simulation
  - [ ] Email filtering
  - [ ] MFA enforcement

Owner: CISO
Target Date: 2026-11-30
Status: Planned
ANALOGI: RISK ASSESSMENT = CHECK-UP KESEHATAN
  • Asset = organ tubuh (jantung, paru-paru, dll)
  • Threat = penyakit (kanker, diabetes, dll)
  • Vulnerability = faktor risiko (merokok, obesitas, dll)
  • Likelihood = kemungkinan terkena penyakit
  • Impact = dampak jika terkena penyakit
  • Risk Treatment = pengobatan/pencegahan

Dokter tidak mengobati semua penyakit sekaligus - fokus pada yang paling berbahaya dulu. Begitu juga risk assessment - prioritaskan risiko tertinggi.

ISO 27001 REQUIREMENT

ISO/IEC 27001:2022 (Clause 6.1.2) mewajibkan organisasi untuk:

  • Menetapkan metodologi risk assessment
  • Melakukan risk assessment secara berkala
  • Mendokumentasikan hasil assessment
  • Menentukan risk owner
  • Melakukan risk treatment
REFERENSI
  • ISO/IEC 27001:2022 - Clause 6.1.2 (Information security risk assessment)
  • ISO/IEC 27005:2022 - Information security risk management
  • NIST SP 800-30 Rev.1 - Guide for Conducting Risk Assessments
  • FAIR - Factor Analysis of Information Risk (fairwiki.org)
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 4.
8.8

INFORMASI PENTING

Informasi penting (critical information) adalah aset informasi yang paling bernilai bagi organisasi dan memerlukan proteksi tertinggi. Mengidentifikasi informasi penting adalah langkah pertama dalam manajemen risiko dan klasifikasi.

Karakteristik Informasi Penting

BERNILAI TINGGI

Kehilangan = kerugian finansial besar

TIME-SENSITIVE

Harus tersedia saat dibutuhkan

SENSITIF
Bocor = dampak serius
TEREGULASI

Wajib dilindungi oleh regulasi

UNIK

Tidak bisa diganti/direplikasi

BUSINESS-CRITICAL

Operasi bisnis bergantung padanya

Contoh Informasi Penting

KATEGORICONTOHMENGAPA PENTING
Kredensial Password admin, private key, sertifikat digital Akses ke seluruh sistem
Data Pribadi NIK, data kesehatan, data keuangan nasabah Regulasi (UU PDP), reputasi
Rahasia Dagang Formula produk, strategi bisnis, source code Keunggulan kompetitif
Data Finansial Laporan keuangan, data transaksi, rekening bank Kepatuhan regulasi, operasional
Intelijen Riset pasar, rencana akuisisi, data merger Strategis, time-sensitive
Operasional Database produksi, konfigurasi sistem kritis Business continuity
Kontrak Kontrak dengan klien, vendor, partner Legal, finansial
HKI Paten, copyright, trademark Aset intelektual, nilai bisnis

Cara Mengidentifikasi Informasi Penting

  1. Business Impact Analysis (BIA): analisis dampak jika informasi tidak tersedia
  2. Stakeholder Interview: tanya manajemen dan user
  3. Regulatory Requirements: cek regulasi yang berlaku
  4. Data Flow Analysis: telusuri aliran data di organisasi
  5. Asset Inventory: inventarisasi semua aset informasi

Praktik: Critical Information Identification

Python - Critical Information Identifier
class CriticalInfoIdentifier:
    """Identifikasi informasi penting berdasarkan kriteria."""
    
    CRITERIA = {
        'financial_impact': "Kerugian finansial jika bocor/hilang",
        'regulatory': "Diwajibkan oleh regulasi",
        'business_critical': "Operasi bisnis bergantung padanya",
        'reputation': "Dampak reputasi jika bocor",
        'competitive': "Keunggulan kompetitif",
        'irreplaceable': "Tidak bisa diganti/direplikasi"
    }
    
    def __init__(self):
        self.critical_info = []
    
    def assess(self, info_name, criteria_met):
        """Assess apakah informasi penting."""
        score = len(criteria_met)
        
        if score >= 4:
            priority = "CRITICAL"
        elif score >= 2:
            priority = "HIGH"
        else:
            priority = "MEDIUM"
        
        info = {
            'name': info_name,
            'criteria_met': criteria_met,
            'score': score,
            'priority': priority
        }
        
        self.critical_info.append(info)
        return info
    
    def get_report(self):
        """Generate laporan informasi penting."""
        return sorted(self.critical_info, key=lambda x: x['score'], reverse=True)

# Contoh penggunaan
identifier = CriticalInfoIdentifier()

# Assess informasi
informations = [
    ("Database password", ['financial_impact', 'business_critical', 'irreplaceable', 'reputation']),
    ("Data nasabah", ['regulatory', 'financial_impact', 'reputation', 'business_critical']),
    ("Source code", ['competitive', 'irreplaceable', 'business_critical']),
    ("SOP internal", ['business_critical']),
    ("Website publik", [])
]

for info_name, criteria in informations:
    result = identifier.assess(info_name, criteria)
    print(f"{info_name}:")
    print(f"  Criteria met: {', '.join(criteria)}")
    print(f"  Score: {result['score']}/6")
    print(f"  Priority: {result['priority']}\n")

# Output:
# Database password:
#   Criteria met: financial_impact, business_critical, irreplaceable, reputation
#   Score: 4/6
#   Priority: CRITICAL
#
# Data nasabah:
#   Criteria met: regulatory, financial_impact, reputation, business_critical
#   Score: 4/6
#   Priority: CRITICAL
# ...

# Laporan
print("=== LAPORAN INFORMASI PENTING ===")
for i, info in enumerate(identifier.get_report(), 1):
    print(f"{i}. {info['name']} - {info['priority']} ({info['score']}/6)")

Proteksi Informasi Penting

PRIORITASKONTROL KEAMANAN
CRITICAL
  • Enkripsi end-to-end (AES-256)
  • Multi-factor authentication
  • Strict access control (need-to-know)
  • Audit logging lengkap
  • Backup terenkripsi di multiple location
  • Regular security assessment
HIGH
  • Enkripsi (AES-128 minimum)
  • Access control berbasis role
  • Audit logging
  • Backup rutin
  • Security monitoring
MEDIUM
  • Access control standar
  • Basic logging
  • Backup

Critical Information Register

Critical Information Register Template
# ============================================
# CRITICAL INFORMATION REGISTER
# PT ABCD Tbk
# Tanggal: 2026-09-09
# ============================================

ID: CI-001
Name: Database password (Production)
Owner: CTO
Classification: RESTRICTED
Priority: CRITICAL
Location: Password vault (CyberArk)
Access: 3 orang (CTO, Lead DevOps, Security Manager)
Protection:
  - [x] AES-256 encryption
  - [x] MFA required
  - [x] Audit logging
  - [x] Quarterly access review
  - [x] Rotation every 90 days

Backup: Encrypted backup di 2 lokasi berbeda
Recovery: RTO: 1 jam, RPO: 0 (zero data loss)

# ============================================

ID: CI-002
Name: Database nasabah
Owner: Head of Data
Classification: CONFIDENTIAL
Priority: CRITICAL
Location: PostgreSQL cluster (encrypted)
Access: Database team + authorized applications
Protection:
  - [x] AES-256 encryption at rest
  - [x] TLS 1.3 in transit
  - [x] Role-based access control
  - [x] Audit logging
  - [x] Daily backup
  - [x] DLP (Data Loss Prevention)

Regulatory: UU PDP, POJK, GDPR (untuk EU customers)
Backup: Daily encrypted backup, 30 days retention
Recovery: RTO: 4 jam, RPO: 24 jam
ANALOGI: INFORMASI PENTING = PERMATA DI MUSEUM
  • Informasi penting = permata berharga di museum
  • Proteksi = brankas, CCTV, security guard, alarm
  • Akses = hanya kurator tertentu yang boleh mendekat
  • Audit = log siapa yang masuk, kapan
  • Backup = replika di lokasi aman lain

Tidak semua barang di museum sama berharganya. Permata butuh proteksi ekstra, sementara poster bisa diproteksi standar. Begitu juga informasi - identifikasi yang paling penting, proteksi paling ketat.

PRINSIP: KNOW YOUR CRITICAL ASSETS

Anda tidak bisa melindungi apa yang tidak Anda ketahui. Langkah pertama dalam keamanan informasi adalah mengidentifikasi informasi penting. Tanpa ini, Anda akan:

  • Mengalokasikan resources secara tidak efisien
  • Gagal melindungi aset paling bernilai
  • Tidak siap untuk incident response
  • Tidak compliant dengan regulasi
REFERENSI
  • ISO/IEC 27001:2022 - Clause 8.1 (Operational planning and control)
  • NIST SP 800-53 Rev.5 - Asset Management Family (PM-5)
  • ISO/IEC 27002:2022 - Control 5.9 (Inventory of information)
  • Whitman & Mattord (2021). Principles of Information Security, Ch. 7.
Q

DIAGNOSTIK KOMPETENSI

Uji pemahaman Anda tentang Bab 08! Target minimal: 70% untuk melanjutkan ke Bab 09.

PETUNJUK
  • Total 10 pertanyaan pilihan ganda
  • Klik opsi untuk menjawab - feedback langsung
  • Benar = HIJAU, salah = MAGENTA
  • Penjelasan muncul setelah menjawab
  • Klik "LIHAT HASIL AKHIR" untuk skor final
SKOR ANDA
0/ 10
-

-

REFERENSI BAB 08 SECARA KESELURUHAN
  • ISO/IEC 27000:2018 - Overview and vocabulary
  • ISO/IEC 27001:2022 - Information security management systems
  • ISO/IEC 27002:2022 - Information security controls
  • ISO/IEC 27005:2022 - Information security risk management
  • NIST CSF 2.0 - Cybersecurity Framework
  • NIST SP 800-53 Rev.5 - Security and Privacy Controls
  • NIST SP 800-30 Rev.1 - Risk Assessment Guide
  • NIST FIPS 199 - Security Categorization
  • Whitman & Mattord (2021). Principles of Information Security, 7th Ed.
  • Stallings, W. (2020). Cryptography and Network Security, 8th Ed.
ABDURROZAK.MY.ID // JARINGAN SOSIAL