{
  "meta": {
    "id": "csf_asas_quiz01_v1",
    "judul": "Cyber Security Fundamental ASAS — QUIZ01",
    "sekolah": "SMK Yasmida Ambarawa",
    "jurusan": "Teknik Komputer dan Jaringan (TKJ)",
    "mapel": "Cyber Security Fundamental (ASAS)",
    "fase": "F",
    "kelas": ["XI TKJ", "XII TKJ"],
    "guru": "Abdur Rozak, S.Kom.",
    "portal": "abdurrozak.my.id",
    "versi": "1.0.0",
    "format": "abdurrozak.quizdb.v1",
    "bahasa": "id",
    "durasi_menit": 45,
    "skor_maksimal": 100,
    "jumlah_soal": 25,
    "distribusi": {"MC": 15, "TF": 5, "CASE": 5},
    "bobot": {"MC": 4, "TF": 2, "CASE": 6},
    "updated_at": "2026-09-13",
    "lisensi": "Internal pendidikan SMK Yasmida Ambarawa",
    "topik_kanonik": [
      "AAA & Non-Repudiation",
      "Ancaman & Serangan Siber",
      "Aset, Threat, Vulnerability, Risk",
      "CIA Triad",
      "Cyber Security vs Info Security",
      "Dasar Jaringan (OSI/TCP-IP)",
      "Etika, Hukum & Regulasi (UU ITE/PDP)",
      "IP Address & Subnetting",
      "Keamanan Akun Digital (IAM/MFA)",
      "Kriptografi (Simetris/Asimetris/Hash)",
      "Literasi Digital & Jejak Digital",
      "Pengenalan Cyber Security",
      "Perintah CLI (Linux)",
      "Prasyarat Teknis (Hardware/OS)",
      "Security Awareness & Social Engineering",
      "Tata Kelola (PPTD/Klasifikasi/Risk)"
    ]
  },
  "kisi_kisi": [
    {"topik": "Prasyarat Teknis (Bab 1)", "kompetensi": "Memahami hardware, OS, jaringan, subnetting, CLI, dan aset digital"},
    {"topik": "Pengenalan Cyber Security (Bab 2)", "kompetensi": "Membedakan CS/InfoSec/IT Sec dan model ATVR"},
    {"topik": "Literasi Digital & Jejak Digital (Bab 3)", "kompetensi": "Mengidentifikasi jejak aktif/pasif dan PII"},
    {"topik": "Security Awareness (Bab 4)", "kompetensi": "Mengenali phishing/social engineering dan menerapkan verifikasi"},
    {"topik": "Etika & Hukum (Bab 5)", "kompetensi": "Memahami UU ITE/PDP dan responsible disclosure"},
    {"topik": "Kriptografi (Bab 6)", "kompetensi": "Membedakan simetris/asimetris/hash dan digital signature"},
    {"topik": "Ancaman Siber (Bab 7)", "kompetensi": "Mengidentifikasi malware, ransomware, DDoS, MitM"},
    {"topik": "Tata Kelola (Bab 8)", "kompetensi": "Menerapkan CIA/DAD/AAA/PPTD dan manajemen risiko"},
    {"topik": "Keamanan Akun (Bab 9)", "kompetensi": "Mengimplementasikan IAM, password manager, MFA, hardening"}
  ],
  "questions": [
    {
      "id": "Q01", "nomor": 1, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "IP Address & Subnetting", "bobot": 4,
      "pertanyaan": "Admin jaringan sekolah diminta merancang subnet untuk lab komputer berisi 50 PC. CIDR yang paling efisien (cukup untuk 50 host, tidak boros) adalah ....",
      "opsi": ["/30 (255.255.255.252) - 2 host", "/27 (255.255.255.224) - 30 host", "/26 (255.255.255.192) - 62 host", "/24 (255.255.255.0) - 254 host"],
      "kunci_index": 2, "kunci_teks": "/26 (255.255.255.192) - 62 host",
      "penjelasan": "50 host butuh minimal 2^6=64 alamat (62 usable setelah dikurangi network+broadcast) = /26. /30 (2 host) dan /27 (30 host) kurang. /24 (254 host) boros berlebih.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q02", "nomor": 2, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Perintah CLI (Linux)", "bobot": 4,
      "pertanyaan": "Pada sistem Linux, file yang menyimpan HASH password pengguna dan HARUS hanya bisa dibaca oleh root adalah ....",
      "opsi": ["/etc/passwd dengan permission rwxrwxrwx", "/etc/shadow dengan permission r-------- (root only)", "/etc/hostname dengan permission rw-r--r--", "/var/log/syslog dengan permission rw-r-----"],
      "kunci_index": 1, "kunci_teks": "/etc/shadow dengan permission r-------- (root only)",
      "penjelasan": "/etc/shadow menyimpan HASH password dan harus root-only (r-------- = 400). /etc/passwd memang world-readable tapi hanya berisi info user (uid, shell), bukan hash password.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q03", "nomor": 3, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "EASY",
      "topik": "Dasar Jaringan (OSI/TCP-IP)", "bobot": 4,
      "pertanyaan": "Pada model OSI 7 Layer, protokol HTTP, DNS, dan SMTP berada pada layer ....",
      "opsi": ["Network (Layer 3)", "Transport (Layer 4)", "Application (Layer 7)", "Physical (Layer 1)"],
      "kunci_index": 2, "kunci_teks": "Application (Layer 7)",
      "penjelasan": "HTTP, DNS, SMTP adalah protokol end-user yang berinteraksi langsung dengan aplikasi = Application Layer (Layer 7 OSI). Network = IP/ICMP, Transport = TCP/UDP, Physical = kabel/radio.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q04", "nomor": 4, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "EASY",
      "topik": "Pengenalan Cyber Security", "bobot": 4,
      "pertanyaan": "Praktik melindungi sistem, jaringan, program, dan data dari serangan digital, akses tidak sah, kerusakan, serta pencurian disebut ....",
      "opsi": ["Internet of Things (IoT)", "Cyber Security", "Cloud Computing", "Artificial Intelligence (AI)"],
      "kunci_index": 1, "kunci_teks": "Cyber Security",
      "penjelasan": "Cyber Security adalah praktik melindungi sistem, jaringan, program, dan data dari serangan digital dan akses tidak sah. IoT, AI, dan Cloud Computing adalah teknologi lain, bukan definisi perlindungan keamanan.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q05", "nomor": 5, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Cyber Security vs Info Security", "bobot": 4,
      "pertanyaan": "Dokumen rahasia dicetak dan disimpan di lemari terkunci, tidak pernah disentuh komputer. Pernyataan yang paling tepat adalah ....",
      "opsi": ["Dokumen tersebut tidak memerlukan keamanan", "Hanya Cyber Security yang dapat melindunginya", "Information Security tetap diperlukan meskipun informasi tidak berbentuk digital", "Dokumen fisik tidak dapat mengalami kebocoran"],
      "kunci_index": 2, "kunci_teks": "Information Security tetap diperlukan meskipun informasi tidak berbentuk digital",
      "penjelasan": "Information Security mencakup informasi segala bentuk (fisik & digital). Dokumen kertas tetap bisa dicuri/disalin/difoto. Cyber Security hanya mencakup ranah digital. Hubungan: InfoSec ⊃ IT Sec ⊃ Cyber Sec.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q06", "nomor": 6, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Literasi Digital & Jejak Digital", "bobot": 4,
      "pertanyaan": "Seorang siswa mengunggah foto ke media sosial yang memperlihatkan rumahnya, plat nomor kendaraan, papan nama jalan, dan metadata GPS aktif. Risiko paling serius adalah ....",
      "opsi": ["Foto menjadi tidak estetis", "Koneksi internet melambat", "Mempermudah doxing, pelacakan lokasi, dan potensi pencurian identitas", "Penyimpanan ponsel penuh"],
      "kunci_index": 2, "kunci_teks": "Mempermudah doxing, pelacakan lokasi, dan potensi pencurian identitas",
      "penjelasan": "Oversharing info sensitif (lokasi rumah, plat, jalan) + GPS metadata = paket lengkap untuk doxing/stalking/pencurian. Filter THINK (True-Helpful-Inspiring-Necessary-Kind) sebelum upload.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q07", "nomor": 7, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Security Awareness & Social Engineering", "bobot": 4,
      "pertanyaan": "Email palsu yang menyamar sebagai institusi resmi, meminta password dengan bahasa mendesak ('akun ditutup dalam 2 jam'), dan menggunakan domain asing adalah contoh serangan ....",
      "opsi": ["Malware", "Phishing", "DDoS", "Brute Force", "Defacement"],
      "kunci_index": 1, "kunci_teks": "Phishing",
      "penjelasan": "Tiga red flag phishing: (1) urgensi (2 jam), (2) minta password via tautan, (3) domain asing. Phishing = social engineering mencuri kredensial via email/situs palsu.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q08", "nomor": 8, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Etika, Hukum & Regulasi (UU ITE/PDP)", "bobot": 4,
      "pertanyaan": "Menurut UU ITE, seseorang yang melakukan akses ilegal (hacking tanpa izin) ke sistem komputer orang lain melanggar ....",
      "opsi": ["Pasal 27(1) tentang SARA", "Pasal 28(2) tentang berita bohong", "Pasal 30 tentang akses ilegal", "Pasal 32 tentang intersepsi"],
      "kunci_index": 2, "kunci_teks": "Pasal 30 tentang akses ilegal",
      "penjelasan": "Pasal 30 UU ITE mengatur akses ilegal (hacking tanpa hak) dengan ancaman 6-12 tahun penjara / denda 100jt-12 miliar. Pasal 27 SARA, 28 hoaks, 32 intersepsi/penyadapan.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q09", "nomor": 9, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Kriptografi (Simetris/Asimetris/Hash)", "bobot": 4,
      "pertanyaan": "Pengembang website menyimpan password pengguna di database. Pilihan paling aman adalah ....",
      "opsi": ["Plaintext agar mudah dikirim saat lupa password", "MD5 karena cepat dan populer", "Bcrypt dengan salt - lambat secara sengaja & menambah data acak per password", "Enkripsi simetris AES agar bisa didekripsi bila lupa"],
      "kunci_index": 2, "kunci_teks": "Bcrypt dengan salt - lambat secara sengaja & menambah data acak per password",
      "penjelasan": "Bcrypt sengaja lambat (cost factor) untuk hambat brute force; salt membuat tiap password unik walau input sama → tahan rainbow table. Password HARUS one-way (hash), bukan reversible. MD5 collision broken, AES reversible = salah konsep.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q10", "nomor": 10, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "EASY",
      "topik": "Ancaman & Serangan Siber", "bobot": 4,
      "pertanyaan": "Serangan yang membanjiri server dengan trafik dari ribuan komputer (botnet) hingga server lumpuh dan tidak bisa diakses pengguna sah disebut ....",
      "opsi": ["Phishing", "DDoS", "SQL Injection", "MITM", "Defacement"],
      "kunci_index": 1, "kunci_teks": "DDoS",
      "penjelasan": "DDoS (Distributed Denial of Service) membanjiri server dengan trafik dari banyak sumber (botnet) → server lumpuh. Phishing curi kredensial, SQLi serang DB, MITM sadap, defacement ubah tampilan.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q11", "nomor": 11, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Ancaman & Serangan Siber", "bobot": 4,
      "pertanyaan": "Malware yang mengenkripsi data korban dan meminta tebusan (biasanya cryptocurrency) untuk membuka kembali akses disebut ....",
      "opsi": ["Virus", "Trojan", "Ransomware", "Spyware", "Adware"],
      "kunci_index": 2, "kunci_teks": "Ransomware",
      "penjelasan": "Ransomware = malware yang ENKRIPSI data korban lalu minta tebusan. Pencegahan utama: backup 3-2-1 OFFLINE (tidak terhubung ke sistem aktif), EDR, patch, training. Contoh nyata: WannaCry, LockBit.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q12", "nomor": 12, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "EASY",
      "topik": "CIA Triad", "bobot": 4,
      "pertanyaan": "Database nilai siswa diakses oleh pihak tidak berwenang dan tersebar di media sosial. Pilar CIA Triad yang dilanggar adalah ....",
      "opsi": ["Confidentiality", "Integrity", "Availability", "Authentication"],
      "kunci_index": 0, "kunci_teks": "Confidentiality",
      "penjelasan": "Data diakses tak sah & tersebar = Confidentiality dilanggar (Disclosure dalam DAD). Mnemonik: DICURI=C, DIUBAH=I, DOWN/HILANG=A.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q13", "nomor": 13, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "AAA & Non-Repudiation", "bobot": 4,
      "pertanyaan": "Sistem harus memastikan SIAPA yang login, APA yang boleh dilakukan, dan MENGGUNAKAN APA yang telah dilakukan (catat aktivitas). Kombinasi konsep yang tepat adalah ....",
      "opsi": ["CIA Triad", "DAD Triad", "AAA (Authentication, Authorization, Accounting)", "PPTD"],
      "kunci_index": 2, "kunci_teks": "AAA (Authentication, Authorization, Accounting)",
      "penjelasan": "Authentication=siapa, Authorization=hak akses, Accounting=catat aktivitas. Tiga A. Non-repudiation = bukti tak terbantahkan (tambahan via digital signature).",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q14", "nomor": 14, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Keamanan Akun Digital (IAM/MFA)", "bobot": 4,
      "pertanyaan": "MFA yang paling tahan terhadap serangan SIM swap adalah ....",
      "opsi": ["OTP via SMS", "OTP via email", "TOTP dari authenticator app (Google/Microsoft Authenticator) atau FIDO2 hardware key", "Pertanyaan keamanan (nama ibu gadis)"],
      "kunci_index": 2, "kunci_teks": "TOTP dari authenticator app (Google/Microsoft Authenticator) atau FIDO2 hardware key",
      "penjelasan": "SMS OTP rentan SIM swap (penyerang kloning nomor → terima OTP). TOTP app & FIDO2 tidak bergantung pada nomor telepon → tahan SIM swap. Pertanyaan keamanan = lemah (info mudah OSINT).",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q15", "nomor": 15, "tipe": "MC", "tipe_label": "pilihan_ganda", "tingkat": "MED",
      "topik": "Keamanan Akun Digital (IAM/MFA)", "bobot": 4,
      "pertanyaan": "Menggunakan password manager seperti Bitwarden/1Password memberikan keuntungan utama berikut ....",
      "opsi": ["Password tersimpan plaintext di cloud", "Hanya perlu hafal 1 master password, sisanya di-generate acak & unik per akun", "Tidak perlu lagi MFA karena password sudah kuat", "Password otomatis dikirim ke server pihak ketiga tanpa enkripsi"],
      "kunci_index": 1, "kunci_teks": "Hanya perlu hafal 1 master password, sisanya di-generate acak & unik per akun",
      "penjelasan": "Password manager simpan SEMUA password terenkripsi (zero-knowledge - bahkan provider tak bisa baca). User hafal 1 master password. Auto-generate password acak unik per akun + autofill cegah phishing (tidak autofill di domain palsu). MFA tetap wajib.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q16", "nomor": 16, "tipe": "TF", "tipe_label": "benar_salah", "tingkat": "EASY",
      "topik": "Cyber Security vs Info Security", "bobot": 2,
      "pertanyaan": "Cyber Security adalah SUBSET dari Information Security, yang fokus pada ranah digital/siber.",
      "opsi": ["BENAR", "SALAH"],
      "kunci_index": 0, "kunci_teks": "BENAR",
      "penjelasan": "BENAR - hubungan: InfoSec ⊃ IT Sec ⊃ Cyber Security. InfoSec paling luas (semua bentuk info), IT Security fokus sistem IT, Cyber Security fokus ranah internet/siber.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q17", "nomor": 17, "tipe": "TF", "tipe_label": "benar_salah", "tingkat": "MED",
      "topik": "Literasi Digital & Jejak Digital", "bobot": 2,
      "pertanyaan": "Foto yang diambil ponsel modern dan diupload langsung ke media sosial TIDAK mengandung informasi lokasi GPS (metadata EXIF).",
      "opsi": ["BENAR", "SALAH"],
      "kunci_index": 1, "kunci_teks": "SALAH",
      "penjelasan": "SALAH - foto ponsel modern dengan GPS aktif menyimpan metadata EXIF berisi koordinat lokasi. Upload langsung = publikasi lokasi. Solusi: matikan geotag kamera atau strip metadata sebelum upload.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q18", "nomor": 18, "tipe": "TF", "tipe_label": "benar_salah", "tingkat": "MED",
      "topik": "Etika, Hukum & Regulasi (UU ITE/PDP)", "bobot": 2,
      "pertanyaan": "Menemukan celah keamanan pada website sekolah dan langsung mengeksploitasinya untuk 'membuktikan' kepada pihak sekolah TIDAK melanggar UU ITE selama niatnya baik.",
      "opsi": ["BENAR", "SALAH"],
      "kunci_index": 1, "kunci_teks": "SALAH",
      "penjelasan": "SALAH - niat baik TIDAK menghapus ilegalitas. Akses tanpa izin = Pasal 30 UU ITE. Responsible disclosure: lapor tertulis (PoC non-destructive) → tunggu perbaikan (biasanya 90 hari) → baru publikasi.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q19", "nomor": 19, "tipe": "TF", "tipe_label": "benar_salah", "tingkat": "MED",
      "topik": "Kriptografi (Simetris/Asimetris/Hash)", "bobot": 2,
      "pertanyaan": "Prinsip Kerckhoffs menyatakan bahwa keamanan kriptografi harus bergantung pada kerahasiaan ALGORITMA, bukan kerahasiaan KUNCI.",
      "opsi": ["BENAR", "SALAH"],
      "kunci_index": 1, "kunci_teks": "SALAH",
      "penjelasan": "SALAH - justru sebaliknya. Prinsip Kerckhoffs: keamanan kripto HARUS bergantung pada kerahasiaan KUNCI, bukan algoritma. Algoritma boleh publik (justru teruji). 'Security through obscurity' = kelemahan.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q20", "nomor": 20, "tipe": "TF", "tipe_label": "benar_salah", "tingkat": "HARD",
      "topik": "AAA & Non-Repudiation", "bobot": 2,
      "pertanyaan": "Jika satu akun admin digunakan bersama oleh banyak orang, non-repudiation menjadi sulit tercapai karena pelaku dapat menyangkal perbuatannya.",
      "opsi": ["BENAR", "SALAH"],
      "kunci_index": 0, "kunci_teks": "BENAR",
      "penjelasan": "BENAR - akun bersama membuat Authentication tidak dapat dipercaya per individu, log (Accounting) tak bermakna per orang, sehingga bukti yang mengikat identitas (non-repudiation) hilang.",
      "skenario": null, "aktif": true
    },
    {
      "id": "Q21", "nomor": 21, "tipe": "CASE", "tipe_label": "studi_kasus", "tingkat": "MED",
      "topik": "IP Address & Subnetting", "bobot": 6,
      "pertanyaan": "Subnet mask yang paling tepat untuk lab komputer tersebut adalah ....",
      "opsi": ["255.255.255.252 (/30)", "255.255.255.224 (/27)", "255.255.255.192 (/26)", "255.255.255.0 (/24)"],
      "kunci_index": 2, "kunci_teks": "255.255.255.192 (/26)",
      "penjelasan": "50 host butuh 2^6 = 64 alamat (62 usable). /26 = 255.255.255.192. /27 (30 host) kurang. /30 (2 host) jauh kurang. /24 (254 host) boros berlebih. Prinsip: cukup + sedikit buffer.",
      "skenario": "STUDI KASUS: Lab komputer sekolah memiliki 50 PC yang akan dipisahkan ke subnet sendiri agar efisien dan mudah dikelola. Admin harus memilih subnet mask yang memberikan cukup host namun tidak boros ruang IP.",
      "aktif": true
    },
    {
      "id": "Q22", "nomor": 22, "tipe": "CASE", "tipe_label": "studi_kasus", "tingkat": "MED",
      "topik": "Security Awareness & Social Engineering", "bobot": 6,
      "pertanyaan": "Tindakan dengan security mindset yang paling tepat adalah ....",
      "opsi": ["Segera klik tautan dan masukkan password agar akun tidak ditutup", "Memverifikasi melalui kanal resmi (ke admin sekolah langsung/tidak klik tautan) dan laporkan email sebagai phishing", "Membalas email dengan password lama", "Meneruskan email ke semua teman"],
      "kunci_index": 1, "kunci_teks": "Memverifikasi melalui kanal resmi (ke admin sekolah langsung/tidak klik tautan) dan laporkan email sebagai phishing",
      "penjelasan": "Verifikasi out-of-band (kanal berbeda dari email). Tiga red flag: urgensi (2 jam), salam generik ('Pengguna'), domain asing. Makin mendesak pesan, makin lambat harus bertindak. Institusi resmi TIDAK PERNAH minta password via tautan.",
      "skenario": "STUDI KASUS: Siswa menerima email dari 'tim support sekolah' yang menyatakan akun akan ditutup dalam 2 jam jika tidak klik tautan & masukkan password. Email ditujukan 'Yth. Pengguna Terhormat' dengan domain pengirim yang berbeda dari domain sekolah.",
      "aktif": true
    },
    {
      "id": "Q23", "nomor": 23, "tipe": "CASE", "tipe_label": "studi_kasus", "tingkat": "HARD",
      "topik": "Etika, Hukum & Regulasi (UU ITE/PDP)", "bobot": 6,
      "pertanyaan": "Tindakan yang sesuai etika dan UU ITE adalah ....",
      "opsi": ["Langsung mengeksploitasi celah untuk membuktikan, lalu bagikan ke teman", "Menjual informasi celah ke pihak ketiga untuk imbalan", "Membuat laporan tertulis (PoC non-destructive) dan kirim ke pihak sekolah/admin IT tanpa eksploitasi", "Mempublikasikan celah di media sosial agar sekolah segera memperbaiki"],
      "kunci_index": 2, "kunci_teks": "Membuat laporan tertulis (PoC non-destructive) dan kirim ke pihak sekolah/admin IT tanpa eksploitasi",
      "penjelasan": "Responsible disclosure: PoC non-destructive + lapor ke vendor (sekolah) lebih dulu → tunggu waktu reasonable (90 hari) → baru publikasi. A: akses ilegal (Pasal 30). B: pidana. D: publikasi sebelum patch = bahaya (penyerang lain exploit).",
      "skenario": "STUDI KASUS: Siswa menemukan celah SQL injection pada website resmi sekolah yang memungkinkan akses ke database nilai. Ia ingin menunjukkan temuan tersebut tanpa melanggar hukum.",
      "aktif": true
    },
    {
      "id": "Q24", "nomor": 24, "tipe": "CASE", "tipe_label": "studi_kasus", "tingkat": "HARD",
      "topik": "Ancaman & Serangan Siber", "bobot": 6,
      "pertanyaan": "Dua jenis serangan yang terjadi berturut-turut adalah ....",
      "opsi": ["Malware dan Defacement", "Phishing dan DDoS", "Brute Force dan SQL Injection", "MITM dan Ransomware"],
      "kunci_index": 1, "kunci_teks": "Phishing dan DDoS",
      "penjelasan": "Email palsu + halaman login palsu minta kredensial = PHISHING. Banjir trafik hingga server lumpuh = DDoS. Kombinasi umum: phish kredensial admin, lalu DDoS sebagai pengalih perhatian saat eksfiltrasi data.",
      "skenario": "STUDI KASUS: Sekolah menerima email palsu yang menyamar sebagai pesan resmi, meminta pengguna masukkan username & password pada halaman login palsu. Beberapa jam kemudian, server sekolah menerima banjir trafik hingga lumpuh.",
      "aktif": true
    },
    {
      "id": "Q25", "nomor": 25, "tipe": "CASE", "tipe_label": "studi_kasus", "tingkat": "HARD",
      "topik": "Keamanan Akun Digital (IAM/MFA)", "bobot": 6,
      "pertanyaan": "Risiko terbesar dan tindakan pencegahan paling tepat adalah ....",
      "opsi": ["Komputer menjadi lambat - ganti RAM", "Akun lain (email dan perbankan) berpotensi diambil alih via credential stuffing - gunakan password unik per akun + aktifkan MFA", "Password sulit diingat - catat di notes ponsel", "Internet tidak stabil - ganti provider"],
      "kunci_index": 1, "kunci_teks": "Akun lain (email dan perbankan) berpotensi diambil alih via credential stuffing - gunakan password unik per akun + aktifkan MFA",
      "penjelasan": "Efek domino credential stuffing: 1 breach → penyerang coba kombinasi email-password di ratusan layanan → banyak akun bobol. Pencegahan: unik per akun (password manager) + MFA (memblokir 99.9% serangan otomatis walau password bocor).",
      "skenario": "STUDI KASUS: Siswa menggunakan password 'rahasia123' untuk email, media sosial, dan aplikasi perbankan. Kemudian terjadi kebocoran data pada salah satu situs media sosial yang ia gunakan, sehingga kombinasi email-password-nya tersebar di forum hacker.",
      "aktif": true
    }
  ]
}
