English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

tamu
1 / ?
kembali ke pelajaran

Welcome [BLOCK_TYPE SECTION/STEP]

Selamat datang di Cybersecurity: Defense in Depth. [BLOCK_TYPE SECTION/STEP]

Setiap minggu, ada berita utama baru: sebuah rumah sakit terkunci dari sistemnya sendiri oleh ransomware, jutaan kata sandi bocor dari database yang diretas, sebuah pipeline dihentikan oleh attacker yang masuk melalui satu kata sandi yang berhasil dikompromikan. [BLOCK_TYPE SECTION/STEP]

Cybersecurity bukan tentang menjadi seorang hacker yang memakai hoodie. Ini tentang memahami bagaimana sistem gagal dan membangun defense yang tetap kuat ketika: bukan jika: sesuatu yang buruk terjadi. [BLOCK_TYPE SECTION/STEP]

Pelajaran ini akan membawa kamu dari konsep dasar melalui threat modeling, network defense, application security, incident response, & akhirnya ke career path di mana pengetahuan ini membayar bills.

CIA Triad [BLOCK_TYPE SECTION/STEP]

The CIA Triad
[BLOCK_TYPE SECTION/STEP]

Setiap keputusan keamanan berhubungan dengan tiga prinsip. Industri menyebutnya CIA triad: tidak ada hubungannya dengan badan intelijen. [BLOCK_TYPE SECTION/STEP]

[BLOCK_TYPE SECTION/STEP]

Confidentiality: Hanya orang yang berwenang yang dapat mengakses data. Catatan medis seharusnya hanya terlihat oleh pasien dan dokter mereka,而不应该对整个互联网可见。 [BLOCK_TYPE SECTION/STEP]

[BLOCK_TYPE SECTION/STEP]

Integrity: Data tidak telah dimanipulasi. Ketika bank Anda mengatakan bahwa saldo Anda adalah $500, Anda perlu percaya bahwa tidak ada yang mengubahnya dari $5,000. [BLOCK_TYPE SECTION/STEP]


Availability: Sistem dan data dapat diakses saat dibutuhkan. Catatan pasien di rumah sakit menjadi tidak berguna jika jaringan mati selama keadaan darurat.


Sebagian besar pelanggaran setidaknya melanggar satu dari ketiganya. Serangan ransomware menyerang availability. Kebocoran data menyerang confidentiality. Serangan man-in-the-middle pada transaksi keuangan menyerang integrity.

Keamanan dunia nyata adalah tentang trade-off antara ketiganya. Sistem yang dikunci di dalam brankas memiliki confidentiality yang sempurna tetapi availability nol.

CIA Triad: Confidentiality, Integrity, Availability

Sebuah perusahaan menyimpan nomor kartu kredit pelanggan di database. Minggu lalu, seorang penyerang memodifikasi beberapa nomor yang tersimpan tanpa ada yang menyadari. Bagian mana dari CIA triad yang dilanggar, & mengapa pelanggaran ini lebih penting daripada hanya kehilangan akses ke data?

Vektor Serangan

Bagaimana Serangan Sebenarnya Terjadi

Hollywood menampilkan para hacker yang mengetikkan kode hijau dengan cepat di terminal. Realitasnya tidak seglamour itu. Kebanyakan pelanggaran dimulai dengan salah satu dari beberapa vektor serangan yang umum:


Phishing: Menipu manusia agar mengklik tautan, membuka lampiran, atau memasukkan kredensial pada situs palsu. Ini masih menjadi metode akses awal nomor satu. Spear phishing menargetkan orang tertentu dengan umpan yang disesuaikan.


Malware: Perangkat lunak yang dirancang untuk merusak atau mendapatkan akses tanpa izin: ransomware mengenkripsi file Anda dan meminta pembayaran, trojan menyamar sebagai perangkat lunak resmi, dan worm menyebar secara otomatis di seluruh jaringan.


Supply Chain Attacks: Mengkompromikan vendor terpercaya atau dependensi perangkat lunak. Serangan SolarWinds pada 2020 menyisipkan kode berbahaya ke dalam pembaruan perangkat lunak rutin yang didistribusikan ke 18.000 organisasi, termasuk lembaga pemerintah AS.


Credential Attacks: Mencoba memaksa kata sandi (brute force), credential stuffing (menggunakan kata sandi yang bocor dari pelanggaran lain), atau mengeksploitasi kredensial default yang tidak pernah diubah.


Zero-Day Exploits: Menyerang kerentanan yang belum diketahui oleh vendor perangkat lunak. Ini jarang terjadi tetapi sangat merusak karena tidak ada patch yang tersedia.

Common Attack Vectors: Phishing, Malware, Supply Chain, Credential Attacks, Zero-Day

Threat Actors and MITRE

Siapa yang Ada di Balik Serangan?

Tidak semua penyerang sama. Profesional keamanan mengkategorikan mereka berdasarkan motivasi & kemampuan:


Script Kiddies: Penyerang berketerampilan rendah yang menggunakan alat yang sudah jadi. Mereka menyebabkan kerusakan nyata tetapi tidak canggih.


Hacktivists: Termotivasi secara politik atau sosial. Mereka merusak tampilan situs web, membocorkan data, atau meluncurkan serangan denial-of-service untuk menyampaikan pesan.


Cybercriminals: Didorong oleh keuntungan. Geng ransomware, sindikat penipuan, dan broker data. Ini adalah kejahatan terorganisir yang beradaptasi dengan internet.


Nation-State Actors (APTs): Advanced Persistent Threats yang didukung oleh pemerintah. Mereka memiliki anggaran besar, alat khusus, dan kesabaran yang diukur dalam hitungan tahun. Pikirkan tentang spionase, sabotase infrastruktur, dan pencurian kekayaan intelektual.


Insiders: Karyawan atau kontraktor yang memiliki akses resmi dan menyalahgunakannya, baik secara jahat maupun karena kelalaian.


Kerangka Kerja MITRE ATT&CK

MITRE ATT&CK adalah basis pengetahuan yang tersedia untuk umum yang mengkatalogkan teknik penyerang di dunia nyata yang diorganisir berdasarkan fase: akses awal, eksekusi, persistensi, eskalasi hak istimewa, pergerakan lateral, eksfiltrasi, & lainnya. Para pembela menggunakan ini untuk memahami apa yang dilakukan penyerang di setiap tahap & membangun deteksi yang sesuai.

Taksonomi Pelaku Ancaman: Script Kiddies, Hacktivists, Cybercriminals, Nation-State APTs, Insiders

Sebuah firma akuntansi berukuran menengah terkena serangan ransomware. Para penyerang mendapatkan akses melalui email phishing yang dikirim ke seorang karyawan di bagian akuntansi hutang. Permintaan tebusan sebesar $200.000 dalam bentuk cryptocurrency. Berdasarkan vektor serangan & permintaan tebusan tersebut, jenis pelaku ancaman apa yang paling mungkin bertanggung jawab? Jelaskan alasanmu.

Firewall, VPN, dan IDS/IPS

Lapisan Pertahanan Jaringan

Defense in Depth: Network Security Layers

Keamanan jaringan adalah tentang mengendalikan lalu lintas yang masuk, keluar, dan bergerak di dalam jaringan Anda. Tidak ada satu perangkat pun yang dapat melakukannya sendiri: pertahanan mendalam berarti melapisi beberapa kontrol.


Firewall: Garis pertahanan pertama. Sebuah firewall memeriksa lalu lintas jaringan并允许或阻止它基于规则。防火墙基本通过IP地址和端口号过滤。下一代防火墙(NGFW)检查实际的流量内容并可以识别特定应用程序。


VPN (Virtual Private Networks): Mengenkripsi lalu lintas antara dua titik, menciptakan terowongan aman di atas jaringan yang tidak terpercaya seperti internet publik. Pekerja jarak jauh menggunakan VPN untuk mengakses sumber daya internal perusahaan seolah-olah mereka berada di lokasi.


IDS/IPS (Intrusion Detection/Prevention Systems): IDS memantau lalu lintas dan memberikan peringatan ketika melihat sesuatu yang mencurigakan. IPS melakukan hal yang sama tetapi dapat memblokir lalu lintas secara otomatis. IDS dapat diibaratkan sebagai kamera keamanan dan IPS sebagai kamera keamanan dengan petugas yang dapat mengunci pintu.


Network Segmentation: Membagi jaringan menjadi zona-zona terisolasi sehingga pelanggaran di satu area tidak dapat dengan mudah menyebar ke area lain. Workstation yang kompromi di departemen marketing tidak dapat dengan mudah mengakses server database di departemen finance.

Zero Trust dan Keamanan DNS

Arsitektur Zero Trust

Model keamanan jaringan tradisional mengikuti model kastil-dan-parit: pertahanan perimeter yang kuat, tetapi begitu Anda berada di dalam, Anda dipercaya. Ini gagal secara katastrofik ketika penyerang berhasil melewati perimeter: atau ketika perimeter menghilang karena semua orang bekerja dari rumah.


Zero Trust membalikkan model: jangan pernah percaya, selalu verifikasi. Setiap permintaan: baik yang berasal dari dalam maupun luar jaringan: harus diautentikasi, diotorisasi, dan dienkripsi. Prinsip utama:

- Verifikasi secara eksplisit: Autentikasi dan otorisasi berdasarkan semua data yang tersedia: identitas, lokasi, kesehatan perangkat, layanan atau beban kerja, klasifikasi data.

- Akses hak istimewa terkecil: Berikan pengguna dan sistem hanya izin minimum yang mereka butuhkan, hanya selama mereka membutuhkannya.

- Asumsikan pelanggaran: Rancang sistem seolah-olah penyerang sudah berada di dalam. Minimalkan radius ledakan dari setiap kompromi.


Keamanan DNS

DNS menerjemahkan nama domain menjadi alamat IP. Penyerang mengeksploitasi ini dalam beberapa cara: DNS spoofing mengarahkan pengguna ke situs berbahaya, DNS tunneling menyembunyikan eksfiltrasi data di dalam kueri DNS, & domain hijacking mengambil alih domain yang sah. DNSSEC menambahkan tanda tangan kriptografis pada respons DNS untuk mencegah gangguan.

Zero Trust vs Castle-and-Moat Architecture and DNS Security

Perusahaan Anda saat ini menggunakan model jaringan castle-and-moat: firewall yang kuat di perimeter,但是一旦员工连接到内部网络,他们几乎可以访问所有内容。CEO ingin tahu mengapa Anda mengusulkan arsitektur zero trust yang akan menambah biaya dan menambah gesekan bagi karyawan. Berikan argumen Anda: risiko spesifik apa yang model ini ciptakan?

Serangan Injeksi

Ketika Aplikasi Menjadi Permukaan Serangan

Pertahanan jaringan dapat sempurna, tetapi jika aplikasi itu sendiri memiliki kerentanan, penyerang dapat langsung masuk melalui pintu depan.


SQL Injection: Penyerang memasukkan kode SQL berbahaya ke dalam bidang input. Jika aplikasi membangun query database dengan cara menggabungkan input pengguna, penyerang dapat membaca, mengubah, atau menghapus seluruh database. Contoh: memasukkan ' OR 1=1 -- ke dalam formulir login dapat melewati autentikasi sepenuhnya.


Cross-Site Scripting (XSS): Penyerang memasukkan JavaScript berbahaya ke dalam halaman web yang akan dilihat pengguna lain. Ketika korban memuat halaman, script tersebut berjalat di browser mereka dan dapat mencuri cookie sesi, mengarahkan mereka ke situs phishing, atau mengubah apa yang mereka lihat di halaman.


OWASP Top 10: Open Web Application Security Project menerbitkan daftar yang diperbarui secara berkala tentang risiko keamanan aplikasi web yang paling kritis. Injection dan XSS telah masuk dalam daftar selama lebih dari satu dekade. Entri lainnya mencakup broken access control, security misconfiguration, dan insecure design.


Perbaikan untuk serangan injection bukan hanya penyaringan input: tetapi parameterized queries (juga disebut prepared statements). Alih-alih membangun string SQL dengan input pengguna, Anda melewatkan input sebagai parameter terpisah yang diperlakukan oleh database sebagai data, bukan sebagai kode.

SQL Injection Attack vs Parameterized Queries Fix

Authentication dan Secure Development

Authentication yang Dilakukan dengan Benar

Authentication adalah membuktikan bahwa Anda adalah orang yang Anda klaim. Authorization adalah menentukan apa yang Anda boleh lakukan. Mengacaukan keduanya adalah sumber kerentanan yang umum.


Multi-Factor Authentication (MFA): Memerlukan dua atau lebih faktor: sesuatu yang Anda ketahui (kata sandi), sesuatu yang Anda miliki (ponsel atau kunci perangkat keras), sesuatu yang Anda adalah (sidik jari). MFA memblokir sebagian besar serangan berbasis kredensial karena kata sandi yang dicuri saja tidak cukup.


OAuth 2.0 and OpenID Connect: Standar untuk otorisasi dan autentikasi yang didelegasikan. Ketika Anda klik 'Sign in with Google,' OAuth memungkinkan aplikasi untuk memverifikasi identitas Anda melalui Google tanpa pernah melihat kata sandi Google Anda.


Siklus Hidup Pengembangan Perangkat Lunak yang Aman (SDLC)

Keamanan tidak dapat ditambahkan setelah pengembangan. Secure SDLC mengintegrasikan keamanan di setiap fase:

- Design: Threat modeling: apa yang bisa salah?

- Pengembangan: Standar pengkodean aman, tinjauan kode, alat analisis statis

- Pengujian: Analisis dinamis, pengujian penetrasi, pengujian fuzz

- Penerapan: Konfigurasi yang diperkuat, manajemen rahasia

- Pemeliharaan: Patching, pemindaian kerentanan, pembaruan dependensi

Faktor MFA dan Fase Secure SDLC

Seorang pengembang di tim Anda menulis formulir login yang menerima nama pengguna & kata sandi, lalu membangun kueri SQL seperti ini: SELECT * FROM users WHERE username = '[user input]' AND password = '[user input]'. Mereka mengatakan itu bekerja dengan baik dalam pengujian. Jelaskan masalah keamanan & deskripsikan pendekatan yang benar.

Siklus Hidup Respons Insiden

Ketika Pencegahan Gagal

Tidak ada pertahanan yang sempurna. Ketika pelanggaran terjadi, perbedaan antara insiden kecil & bencana besar adalah seberapa cepat & efektif Anda merespons.


Siklus hidup respons insiden standar memiliki enam fase:


1. Persiapan: Bangun tim, tentukan peran, buat playbook, jalankan latihan tabletop. Ini dilakukan sebelum insiden terjadi. Tim yang tidak siap akan membuang waktu berjam-jam untuk menentukan siapa yang melakukan apa.


2. Deteksi dan Analisis: Identifikasi bahwa insiden sedang terjadi dan tentukan cakupannya. Di sinilah sistem SIEM (Security Information and Event Management) mengumpulkan log dari seluruh lingkungan dan memberikan peringatan terhadap pola yang mencurigakan. Analis SOC (Security Operations Center) menangani peringatan ini 24/7.


3. Penahanan: Hentikan pendarahan. Penahanan jangka pendek mungkin berarti mengisolasi mesin yang terinfeksi dari network. Penahanan jangka panjang mungkin berarti membangun lingkungan paralel yang bersih selama proses investigasi.


4. Eradication: Hilangkan kehadiran penyerang sepenuhnya: malware, backdoor, akun yang dikompromikan, dan mekanisme persistensi.


5. Recovery: Pulihkan sistem ke kondisi operasional normal. Validasi bahwa lingkungan sudah bersih. Pantau secara ketat untuk mendeteksi tanda-tanda bahwa penyerang masih ada.


6. Lessons Learned: Fase yang paling sering diabaikan. Lakukan post-mortem tanpa menyalahkan: apa yang terjadi, bagaimana insiden terdeteksi, apa yang berhasil, apa yang tidak, serta perubahan apa yang akan mencegah kejadian serupa di masa depan.

Siklus Respons Insiden: 6 Fase dari Persiapan hingga Lessons Learned

Skenario Respons Insiden

Skenario: Ransomware pukul 2 Pagi

Anda adalah analis keamanan yang sedang on-call. Pukul 2:14 dini hari, SIEM Anda memicu peringatan: beberapa server file menunjukkan aktivitas enkripsi yang tidak biasa. Dalam hitungan menit, karyawan di kantor Eropa melaporkan bahwa file mereka telah diganti dengan catatan tebusan yang menuntut 50 Bitcoin.


Rencana respons insiden Anda mengatakan untuk escalasi ke pimpinan tim IR dan ikuti playbook ransomware. CEO sedang menelepon. Legal ingin tahu tentang kewajiban pelaporan. Direktur IT ingin tahu apakah backup bersih.

Jelaskan tiga tindakan pertama Anda dalam 30 menit pertama. Spesifik: apa yang Anda lakukan, dalam urutan apa, dan mengapa? Pikirkan tentang containment, komunikasi, dan preservasi bukti.

Pelajaran yang Dipetik

Fase yang Sering Dilewati

Setelah krisis langsung teratasi, fase pelajaran yang dipetik menentukan apakah organisasi benar-benar mengalami perbaikan. Post-mortem tanpa menyalahkan menanyakan:

- Apa vektor akses awal yang digunakan?

- Berapa lama penyerang berada di lingkungan sebelum terdeteksi (waktu tinggal)?

- Kontrol apa yang gagal, & mengapa?

- Kontrol apa yang berhasil?

- Perubahan spesifik dan terukur apa yang akan mencegah kejadian berulang?


Kata blameless penting. Jika orang takut hukuman, mereka menyembunyikan kesalahan. Jika mereka menyembunyikan kesalahan, organisasi tidak pernah belajar. Tujuan adalah memperbaiki sistem, bukan menghukum individu.


Rata-rata waktu tinggal (dwell time) untuk serangan ransomware telah menurun dalam beberapa tahun terakhir, tetapi untuk jenis serangan lain, penyerang sering kali tetap tidak terdeteksi selama berminggu-minggu atau berbulan-bulan. Kecepatan deteksi adalah salah dari pentingnya metrik dalam operasi keamanan.

Setelah insiden ransomware diselesaikan, investigasi Anda mengungkapkan bahwa penyerang memperoleh akses awal tiga minggu lalu melalui email phishing, kemudian menghabiskan waktu itu dengan diam-diam memetakan jaringan & menyiapkan ransomware sebelum memicunya. Perubahan spesifik dan actionable apa yang Anda rekomendasi untuk mengurangi baik kemungkinan akses awal & waktu tinggal?

Jalur Karir di Keamanan Siber

Ke Mana Pengetahuan Ini Berjalan

Keamanan siber memiliki kekurangan tenaga kerja yang besar: ratusan ribu posisi yang belum terisi di seluruh dunia. Bidang ini menawarkan berbagai jalur karir dengan kepribadian dan keterampilan yang berbeda:


Analis SOC: Garis depan. Analis SOC bekerja dalam shift memantau peringatan, melakukan triase insiden, dan mengeskalasi ancaman. Ini adalah titik masuk paling umum ke dalam keamanan siber. Harapkan kerja shift dan banyak kelelahan akibat peringatan, tetapi ini membangun pengetahuan praktis yang mendalam dengan cepat.


Penetration Tester (Pentester): Anda dibayar untuk membobol organisasi dengan izin mereka. Anda menemukan kerentanan sebelum penyerang melakukannya. Membutuhkan keterampilan teknis mendalam dalam jaringan, aplikasi web, dan sistem operasi. Pemecahan masalah yang kreatif sangat penting.


Security Engineer: Merancang dan membangun infrastruktur defensif: firewall, sistem SIEM, platform identitas, dan sistem enkripsi. Ini adalah peran pembangun. Memiliki tumpang tindih yang kuat dengan DevOps dan rekayasa cloud.


Digital Forensics and Incident Response (DFIR): Para investigator. Saat terjadi breach, profesional DFIR mengonstruksi ulang apa yang terjadi, bagaimana, dan kapan. Membutuhkan ketelitian yang sangat tinggi dan kemampuan menghadap


Sertifikasi

Sertifikasi tidak diwajibkan, tetapi dapat membuka peluang:

- CompTIA Security+: Sertifikasi tingkat pemula yang menjadi standar industri. Mencakup konsep keamanan dasar. Pilihan awal yang baik.

- OSCP (Offensive Security Certified Professional): Sertifikasi pengujian penetrasi berbasis praktik. Anda memiliki waktu 24 jam untuk membobol beberapa mesin dalam lab. Sangat dihormati dan benar-benar sulit.

- CISSP (Certified Information Systems Security Professional): Sertifikasi tingkat manajemen yang mencakup strategi keamanan, risk management, dan governance. Memerlukan pengalaman kerja lima tahun. Sering diwajibkan untuk posisi senior dan kepemimpinan.

Cybersecurity Career Paths and Certification Ladder

Pola Pikir Keamanan Anda

Menyimpulkan

Anda telah mempelajari banyak hal: CIA triad, threat actors & attack vectors, network defense & zero trust, application security & injection attacks, incident response dari deteksi hingga lessons learned, & jalur karir yang memanfaatkan semua ini.


Prinsip inti dari defense in depth adalah bahwa tidak ada satu kontrol pun yang cukup. Anda melapisi firewall dengan segmentasi, segmentasi dengan pemantauan, pemantauan dengan incident response, & semuanya dengan orang-orang terlatih yang tahu apa yang harus dilakukan ketika sesuatu gagal.


Penyerang hanya perlu menemukan satu celah. Para pembela perlu menutup semuanya. Asimetri itulah yang membuat bidang ini baik menantang maupun penting.

Berdasarkan semua yang telah Anda pelajari dalam pelajaran ini, jalur karir keamanan siber mana yang paling menarik bagi Anda, & apa satu hal spesifik yang akan Anda lakukan dalam 30 hari ke depan untuk mulai membangun keterampilan di bidang tersebut? Be specific.