Pilih bahasa Anda
Kursus Python untuk Keamanan Siber
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Python untuk Keamanan Siber

Kuasai Python sebagai senjata keamanan langsung — mulai dari membuat paket jaringan dan mengotomatiskan pengintaian hingga menganalisis malware dan membangun alat keamanan kelas produksi. Kursus ini membawa Anda dari dasar-dasar Python hingga pembuatan skrip ofensif dan defensif di dunia nyata di setiap domain keamanan utama. Jika Anda bekerja di bidang keamanan dan masih melakukan hal-hal secara manual, itu berakhir di sini.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

  • Bangun pemindai port fungsional, pengambil spanduk, dan alat pembuatan paket menggunakan soket Python.

  • Otomatiskan pengumpulan OSINT, enumerasi DNS, dan web scraping untuk alur kerja pengintaian profesional.

  • Implementasikan enkripsi AES dan RSA, hashing, dan inspeksi TLS menggunakan library kriptografi Python.

  • Deteksi injeksi SQL, XSS, dan kerentanan autentikasi yang rusak melalui skrip serangan Python kustom.

  • Analisis file berbahaya, ekstrak indikator kompromi, dan otomatiskan pengumpulan artefak forensik.

  • Rancang, kemas, dan deploy framework keamanan yang dapat digunakan kembali yang terintegrasi dengan SIEM dan platform intelijen ancaman.

Bagaimana Anda belajar secara praktis Kursus Python untuk Keamanan Siber

Bagaimana Anda berlatih Kursus Python untuk Keamanan Siber

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Fondasi Python untuk Pekerjaan Keamanan

  • Pelajaran 1 • Menyiapkan Lab Keamanan

    Instal Python, lingkungan virtual, dan library penting yang berorientasi keamanan. Membangun ruang kerja yang dapat direproduksi yang digunakan di seluruh kursus.

  • Pelajaran 2 • Intisari Sintaks Python Inti

    Bahas variabel, tipe data, operator, dan alur kontrol. Konstruksi ini membentuk tulang punggung setiap skrip keamanan yang ditulis nanti.

  • Pelajaran 3 • Bekerja dengan Berkas dan Pengecualian

    Baca, tulis, dan parse berkas sambil menangani kesalahan runtime dengan baik. Alat keamanan terus-menerus memproses log, konfigurasi, dan laporan.

  • Pelajaran 4 • Fungsi dan Kode Modular

    Definisikan fungsi yang dapat digunakan kembali dan atur kode ke dalam modul. Modularitas sangat penting untuk memelihara dan berbagi alat keamanan.

  • Pelajaran 5 • Debugging dan Kualitas Kode

    Gunakan debugger, asersi, dan alat linting untuk menghasilkan skrip yang andal. Kode yang bersih dan bebas kesalahan sangat penting dalam konteks keamanan.

Bab 2Lihat detail

Konsep Jaringan dan Soket Python

  • Pelajaran 1 • Pembuatan Paket dengan Scapy

    Buat, kirim, dan tangkap paket kustom menggunakan library Scapy. Memungkinkan manipulasi protokol tingkat rendah untuk analisis jaringan tingkat lanjut.

  • Pelajaran 2 • Dasar-Dasar Pemrograman Soket Python

    Buat soket TCP dan UDP untuk mengirim dan menerima data mentah. Secara langsung memungkinkan pembangunan pemindai, pendengar, dan klien protokol kustom.

  • Pelajaran 3 • Membangun Pemindai Port

    Kembangkan pemindai port multithread dari awal menggunakan soket. Memperkuat keterampilan soket sambil memperkenalkan konkurensi untuk kecepatan.

  • Pelajaran 4 • Dasar-Dasar Protokol TCP/IP

    Tinjau model OSI, pengalamatan IP, dan protokol lapisan transportasi. Menyediakan kerangka kerja konseptual untuk semua alat keamanan berbasis jaringan.

  • Pelajaran 5 • Pengambilan Banner dan Deteksi Layanan

    Hubungkan ke layanan dan ekstrak banner versi secara terprogram. Mengajarkan teknik pengintaian yang digunakan dalam penilaian kerentanan.

Bab 3Lihat detail

Dasar-Dasar Kriptografi dengan Python

  • Pelajaran 1 • Konsep Inti Kriptografi

    Definisikan enkripsi, hashing, dan tanda tangan digital pada tingkat konseptual. Menyediakan kosakata dan model mental yang diperlukan untuk bab implementasi.

  • Pelajaran 2 • Enkripsi Asimetris dan PKI

    Hasilkan pasangan kunci RSA, enkripsi data, dan tandatangani pesan dengan Python. Terhubung ke alur kerja PKI dunia nyata yang digunakan dalam TLS dan penandatanganan kode.

  • Pelajaran 3 • Enkripsi Simetris dengan Python

    Enkripsi dan dekripsi data menggunakan AES dan cipher simetris lainnya melalui library cryptography. Mencakup pembuatan kunci, mode, dan padding.

  • Pelajaran 4 • Hashing dan Integritas Data

    Hitung dan verifikasi hash kriptografi menggunakan hashlib Python. Secara langsung mendukung pemeriksaan integritas file dan tugas penyimpanan kata sandi.

  • Pelajaran 5 • TLS dan Komunikasi Aman

    Bungkus soket dengan TLS dan validasi sertifikat secara terprogram. Memungkinkan pembangunan dan audit saluran komunikasi yang aman.

Bab 4Lihat detail

Otomatisasi Pengintaian dan OSINT

  • Pelajaran 1 • Analisis Email dan Metadata

    Ekstrak dan analisis header email dan metadata dokumen untuk atribusi. Metadata sering kali mengungkap detail infrastruktur dan pengguna yang tidak terlihat dalam konten.

  • Pelajaran 2 • Web Scraping untuk OSINT

    Ekstrak data yang tersedia untuk publik dari situs web menggunakan requests dan BeautifulSoup. Mengotomatiskan tugas penelitian manual yang dilakukan selama pembuatan profil target.

  • Pelajaran 3 • Mengumpulkan dan Melaporkan Data OSINT

    Gabungkan data dari berbagai sumber ke dalam laporan terstruktur. Mengajarkan normalisasi data dan pemformatan keluaran untuk hasil kerja profesional.

  • Pelajaran 4 • Enumerasi DNS dengan Python

    Kueri catatan DNS dan lakukan brute-force subdomain secara terprogram. Data DNS mengungkap detail infrastruktur yang penting untuk pengintaian tahap awal.

  • Pelajaran 5 • Pengumpulan Intelijen Berbasis API

    Kueri API intelijen ancaman dan OSINT untuk memperkaya data target. Mendemonstrasikan cara mengintegrasikan sumber data eksternal ke dalam alur kerja otomatis.

Bab 5Lihat detail

Keamanan Web dan Eksploitasi HTTP

  • Pelajaran 1 • Mengotomatiskan Pengujian Injeksi SQL

    Deteksi dan eksploitasi kerentanan injeksi SQL menggunakan otomatisasi permintaan Python. Injeksi SQL tetap menjadi salah satu kerentanan web yang paling berdampak.

  • Pelajaran 2 • Pengujian Keamanan API dengan Python

    Lakukan fuzzing pada REST dan GraphQL API untuk menemukan cacat injeksi, otorisasi, dan paparan data. API semakin menjadi permukaan serangan utama dalam aplikasi modern.

  • Pelajaran 3 • Serangan Sesi dan Autentikasi

    Uji prediktabilitas token sesi, kelemahan CSRF, dan alur autentikasi yang rusak. Cacat autentikasi adalah salah satu penyebab utama pelanggaran aplikasi web.

  • Pelajaran 4 • Pendalaman Protokol HTTP

    Periksa metode HTTP, header, cookie, dan sesi pada tingkat protokol. Pengetahuan protokol yang tepat diperlukan untuk membuat skrip serangan web yang efektif.

  • Pelajaran 5 • Deteksi Skripting Lintas Situs

    Identifikasi kerentanan XSS yang dipantulkan dan tersimpan melalui injeksi payload otomatis. XSS memungkinkan pembajakan sesi dan serangan sisi klien dalam skala besar.

Bab 6Lihat detail

Pemindaian Kerentanan dan Dasar-Dasar Eksploitasi

  • Pelajaran 1 • Pengujian Kerentanan Aplikasi Web

    Uji cacat injeksi, kesalahan konfigurasi, dan header tidak aman menggunakan alat HTTP Python. Aplikasi web adalah permukaan serangan paling umum di lingkungan modern.

  • Pelajaran 2 • Dasar-Dasar Pengembangan Eksploitasi

    Pahami konsep buffer overflow dan shellcode pada tingkat skrip Python. Menyediakan pengetahuan dasar untuk membaca dan mengadaptasi eksploitasi publik.

  • Pelajaran 3 • Serangan Kata Sandi dan Pengujian Kredensial

    Implementasikan skrip serangan brute-force dan dictionary terhadap layanan autentikasi. Memahami mekanisme serangan menginformasikan kontrol pertahanan yang lebih kuat.

  • Pelajaran 4 • Mengotomatiskan Pemeriksaan Kerentanan Layanan

    Skrip pemeriksaan untuk kesalahan konfigurasi yang diketahui dan versi layanan yang usang. Membangun keterampilan pemindaian port untuk menambahkan konteks kerentanan ke hasil pemindaian.

  • Pelajaran 5 • Konsep Penilaian Kerentanan

    Definisikan kelas kerentanan, skoring keparahan, dan metodologi penilaian. Membingkai pekerjaan teknis di bagian selanjutnya dalam konteks profesional.

Bab 7Lihat detail

Analisis Malware dan Forensik dengan Python

  • Pelajaran 1 • Otomatisasi Forensik Memori dan Disk

    Otomatiskan ekstraksi artefak dari dump memori dan image disk menggunakan Python. Otomatisasi forensik mengurangi waktu analisis selama respons insiden aktif.

  • Pelajaran 2 • Analisis Log dan Korelasi Peristiwa

    Parse log sistem, aplikasi, dan keamanan untuk mendeteksi pola anomali. Analisis log adalah metode utama untuk mengidentifikasi kompromi dalam sistem produksi.

  • Pelajaran 3 • Teknik Analisis Malware Statis

    Ekstrak string, hash, dan metadata dari file mencurigakan tanpa eksekusi. Analisis statis adalah langkah pertama teraman dalam alur kerja triase malware apa pun.

  • Pelajaran 4 • Ekstraksi Indikator Kompromi

    Parse file dan log untuk mengekstrak IP, domain, hash, dan URL sebagai IOC terstruktur. IOC terstruktur memberi umpan aturan deteksi dan platform intelijen ancaman.

  • Pelajaran 5 • Analisis Dinamis dan Interaksi Sandbox

    Kirim sampel ke sandbox dan parse laporan perilaku melalui API. Analisis dinamis mengungkap perilaku runtime yang tidak dapat dideteksi oleh metode statis.

Bab 8Lihat detail

Otomatisasi Keamanan dan Pengembangan Alat

  • Pelajaran 1 • Otomatisasi Penjadwalan dan Pipeline

    Jadwalkan tugas keamanan dan bangun pipeline multi-tahap menggunakan alat orkestrasi Python. Otomatisasi memastikan eksekusi proses keamanan yang konsisten dan dapat diulang.

  • Pelajaran 2 • Mendesain Arsitektur Alat Keamanan

    Terapkan prinsip desain perangkat lunak untuk pengembangan alat keamanan demi kemudahan pemeliharaan. Arsitektur yang baik memisahkan masalah dan memungkinkan kolaborasi tim pada proyek keamanan.

  • Pelajaran 3 • Mengintegrasikan dengan Platform Keamanan

    Hubungkan alat Python ke SIEM, sistem tiket, dan platform intelijen ancaman melalui API. Integrasi melipatgandakan nilai alat dengan menanamkannya ke dalam alur kerja keamanan yang ada.

  • Pelajaran 4 • Membangun Framework Keamanan yang Dapat Digunakan Kembali

    Buat framework berbasis plugin yang menampung beberapa modul keamanan. Framework mengurangi duplikasi dan memungkinkan pengembangan cepat kemampuan keamanan baru.

  • Pelajaran 5 • Mengemas dan Men-deploy Alat Keamanan

    Kemas alat Python sebagai paket yang dapat diinstal dan deploy di lingkungan kontainer. Pengemasan yang tepat memastikan alat berjalan secara konsisten di seluruh stasiun kerja analis.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Analis keamanan: ingin mengotomatiskan tugas investigasi dan triase berulang secara mandiri.

  • Penguji penetrasi: membutuhkan skrip khusus yang tidak dapat disediakan oleh alat yang tersedia secara umum.

  • Administrator IT: ingin beralih ke peran keamanan ofensif atau defensif khusus.

  • Mahasiswa ilmu komputer: membangun portofolio praktis dari proyek peralatan keamanan dunia nyata.

  • Insinyur SOC: bertujuan untuk menulis otomatisasi deteksi dan respons tanpa bergantung pada vendor.

  • Pengubah karier: berasal dari pengembangan perangkat lunak dan beralih menuju spesialisasi keamanan siber.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF