Dilini seç
Siber Güvenlik için Python Kursu
Dünya çapında 2 milyondan fazla öğrenci

Siber Güvenlik için Python Kursu

Python'u uygulamalı bir güvenlik silahı olarak ustalaşın — ağ paketleri oluşturmaktan ve keşif otomasyonu yapmaktan kötü amaçlı yazılım çözümlemeye ve üretim sınıfı güvenlik araçları geliştirmeye kadar. Bu kurs sizi Python temellerinden gerçek dünya saldırı ve savunma betiklemesine, her büyük güvenlik alanında götürür. Güvenlikte çalışıyorsanız ve hâlâ işleri elle yapıyorsanız, burada son bulur.

Dedika İşletmeler için

Neler öğreneceksiniz:

  • Python soketlerini kullanarak işlevsel port tarayıcıları, başlık toplayıcıları ve paket oluşturma araçları geliştir.

  • Profesyonel istihbarat toplama iş akışları için OSINT toplama, DNS numaralandırması ve web kazımayı otomatikleştir.

  • Python kriptografi kütüphanelerini kullanarak AES ve RSA şifreleme, karma oluşturma ve TLS incelemesi uygula.

  • Özel Python saldırı betikleri aracılığıyla SQL enjeksiyonu, XSS ve bozuk kimlik doğrulama kusurlarını tespit et.

  • Kötü amaçlı dosyaları çözümle, tehlike göstergelerini ayıkla ve adli bütün eser toplamayı otomatikleştir.

  • SIEM'ler ve tehdit istihbaratı platformlarıyla entegre, yeniden kullanılabilir güvenlik framework'leri tasarla, paketle ve dağıt.

Nasıl pratik şekilde çalışırsınız Siber Güvenlik için Python Kursu

Nasıl pratik yaparsınız Siber Güvenlik için Python Kursu

Şirketiniz için ekibinizi eğitmek isteyenlere özel

Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Python Güvenlik Çalışmaları İçin Temeller

  • Ders 1 • Güvenlik Laboratuvarının Kurulması

    Python, sanal ortamlar ve temel güvenlik odaklı kütüphaneleri kur. Kurs boyunca kullanılan tekrarlanabilir çalışma alanını oluşturur.

  • Ders 2 • Temel Python Sözdizimi Esasları

    Değişkenler, veri türleri, operatörler ve kontrol akışını kapsar. Bu yapılar, daha sonra yazılacak her güvenlik betiğinin omurgasını oluşturur.

  • Ders 3 • Dosyalar ve İstisnalarla Çalışma

    Çalışma zamanı hatalarını düzgün bir şekilde ele alırken dosyaları oku, yaz ve ayrıştır. Güvenlik araçları sürekli olarak günlükleri, yapılandırma dosyalarını ve raporları işler.

  • Ders 4 • Fonksiyonlar ve Modüler Kod

    Yeniden kullanılabilir fonksiyonlar tanımla ve kodu modüller halinde düzenle. Modülerlik, güvenlik araçlarını sürdürmek ve paylaşmak için kritiktir.

  • Ders 5 • Hata Ayıklama ve Kod Kalitesi

    Güvenilir betikler üretmek için hata ayıklayıcılar, iddialar ve lint araçlarını kullan. Temiz, hatasız kod, güvenlik bağlamlarında esastır.

Bölüm 2Detayları Gör

Ağ Kavramları ve Python Soketleri

  • Ders 1 • Scapy ile Paket Oluşturma

    Scapy kütüphanesini kullanarak özel paketler oluştur, gönder ve yakala. Gelişmiş ağ analizi için düşük seviyeli protokol manipülasyonu sağlar.

  • Ders 2 • Python Soket Programlama Temelleri

    Ham veri göndermek ve almak için TCP ve UDP soketleri oluştur. Doğrudan tarayıcılar, dinleyiciler ve özel protokol istemcileri oluşturmayı sağlar.

  • Ders 3 • Bir Port Tarayıcısı Oluşturma

    Soketleri kullanarak sıfırdan çok iş parçacıklı bir port tarayıcısı geliştir. Hız için eşzamanlılığı tanıtırken soket becerilerini pekiştirir.

  • Ders 4 • TCP/IP ve Protokol Temelleri

    OSI modelini, IP adreslemeyi ve taşıma katmanı protokollerini gözden geçir. Tüm ağ tabanlı güvenlik araçları için kavramsal çerçeve sağlar.

  • Ders 5 • Banner Toplama ve Hizmet Tespiti

    Hizmetlere bağlan ve programlı olarak sürüm banner'larını çıkar. Güvenlik açığı değerlendirmesinde kullanılan keşif tekniklerini öğretir.

Bölüm 3Detayları Gör

Python'da Kriptografi Temelleri

  • Ders 1 • Kriptografi Temel Kavramları

    Kavramsal düzeyde şifreleme, karma ve dijital imzaları tanımla. Uygulama bölümleri için gereken kelime dağarcığını ve zihinsel modelleri sağlar.

  • Ders 2 • Asimetrik Şifreleme ve PKI

    Python'da RSA anahtar çiftleri oluştur, verileri şifrele ve mesajları imzala. TLS ve kod imzalamada kullanılan gerçek dünya PKI iş akışlarına bağlanır.

  • Ders 3 • Python ile Simetrik Şifreleme

    cryptography kütüphanesi aracılığıyla AES ve diğer simetrik şifreleri kullanarak verileri şifrele ve şifresini çöz. Anahtar oluşturma, modlar ve dolguyu kapsar.

  • Ders 4 • Karma ve Veri Bütünlüğü

    Python'ın hashlib'ini kullanarak kriptografik karmaları hesapla ve doğrula. Dosya bütünlüğü kontrolü ve parola depolama görevlerini doğrudan destekler.

  • Ders 5 • TLS ve Güvenli İletişim

    Soketleri TLS ile sar ve programlı olarak sertifikaları doğrula. Güvenli iletişim kanalları oluşturma ve denetleme sağlar.

Bölüm 4Detayları Gör

Keşif ve OSINT Otomasyonu

  • Ders 1 • E-posta ve Meta Veri Analizi

    İlişkilendirme için e-posta başlıklarını ve belge meta verilerini çıkar ve analiz et. Meta veriler genellikle içerikte görünmeyen altyapı ve kullanıcı ayrıntılarını ortaya çıkarır.

  • Ders 2 • OSINT için Web Kazıma

    Requests ve BeautifulSoup kullanarak web sitelerinden herkese açık verileri çıkar. Hedef profilleme sırasında gerçekleştirilen manuel araştırma görevlerini otomatikleştirir.

  • Ders 3 • OSINT Verilerini Toplama ve Raporlama

    Birden çok kaynaktan gelen verileri yapılandırılmış raporlarda birleştir. Profesyonel teslimatlar için veri normalizasyonu ve çıktı biçimlendirmeyi öğretir.

  • Ders 4 • Python ile DNS Numaralandırma

    DNS kayıtlarını sorgula ve programlı olarak alt alan adlarını kaba kuvvetle bul. DNS verileri, erken aşama keşif için kritik olan altyapı ayrıntılarını ortaya çıkarır.

  • Ders 5 • API Tabanlı İstihbarat Toplama

    Hedef verilerini zenginleştirmek için tehdit istihbaratı ve OSINT API'lerini sorgula. Harici veri kaynaklarını otomatik iş akışlarına entegre etmeyi gösterir.

Bölüm 5Detayları Gör

Web Güvenliği ve HTTP Sömürüsü

  • Ders 1 • SQL Enjeksiyon Testini Otomatikleştirme

    Python istek otomasyonu kullanarak SQL enjeksiyon güvenlik açıklarını tespit et ve istismar et. SQL enjeksiyonu, en etkili web güvenlik açıklarından biri olmaya devam etmektedir.

  • Ders 2 • Python ile API Güvenlik Testi

    Enjeksiyon, yetkilendirme ve veri ifşası kusurları için REST ve GraphQL API'lerini fuzzing yap. API'ler, modern uygulamalarda giderek artan birincil saldırı yüzeyidir.

  • Ders 3 • Oturum ve Kimlik Doğrulama Saldırıları

    Oturum belirteci tahmin edilebilirliğini, CSRF zayıflıklarını ve bozuk kimlik doğrulama akışlarını test et. Kimlik doğrulama kusurları, web uygulaması ihlallerinin başlıca nedenlerindendir.

  • Ders 4 • HTTP Protokolü Derinlemesine İnceleme

    HTTP yöntemlerini, başlıklarını, çerezlerini ve oturumlarını protokol düzeyinde incele. Etkili web saldırı betikleri oluşturmak için hassas protokol bilgisi gereklidir.

  • Ders 5 • Siteler Arası Betik Çalıştırma Tespiti

    Otomatik yük enjeksiyonu yoluyla yansıyan ve depolanan XSS güvenlik açıklarını tanımla. XSS, ölçekte oturum ele geçirme ve istemci tarafı saldırıları sağlar.

Bölüm 6Detayları Gör

Güvenlik Açığı Taraması ve Sömürü Temelleri

  • Ders 1 • Web Uygulaması Güvenlik Açığı Testi

    Python HTTP araçlarını kullanarak enjeksiyon kusurları, yanlış yapılandırmalar ve güvensiz başlıklar için test et. Web uygulamaları, modern ortamlardaki en yaygın saldırı yüzeyidir.

  • Ders 2 • Sömürü Geliştirme Temelleri

    Python betik düzeyinde arabellek taşmalarını ve shellcode kavramlarını anla. Kamuya açık sömürüleri okumak ve uyarlamak için temel bilgi sağlar.

  • Ders 3 • Parola Saldırıları ve Kimlik Bilgisi Testi

    Kimlik doğrulama hizmetlerine karşı kaba kuvvet ve sözlük saldırısı betikleri uygula. Saldırı mekaniğini anlamak, daha güçlü savunma kontrollerine bilgi sağlar.

  • Ders 4 • Hizmet Güvenlik Açığı Kontrollerini Otomatikleştirme

    Bilinen yanlış yapılandırmalar ve güncel olmayan hizmet sürümleri için betik kontrolleri. Tarama sonuçlarına güvenlik açığı bağlamı eklemek için port tarama becerileri üzerine inşa eder.

  • Ders 5 • Güvenlik Açığı Değerlendirme Kavramları

    Güvenlik açığı sınıflarını, önem derecesi puanlamasını ve değerlendirme metodolojisini tanımla. Sonraki bölümlerdeki teknik çalışmayı profesyonel bir bağlamda çerçeveler.

Bölüm 7Detayları Gör

Python ile Kötü Amaçlı Yazılım Analizi ve Adli Bilişim

  • Ders 1 • Bellek ve Disk Adli Bilişim Otomasyonu

    Python kullanarak bellek dökümlerinden ve disk görüntülerinden yapıt çıkarmayı otomatikleştir. Adli bilişim otomasyonu, aktif olay müdahalesi sırasında analiz süresini azaltır.

  • Ders 2 • Günlük Analizi ve Olay İlişkilendirme

    Anormal kalıpları tespit etmek için sistem, uygulama ve güvenlik günlüklerini ayrıştır. Günlük analizi, üretim sistemlerinde uzlaşmayı belirlemenin birincil yöntemidir.

  • Ders 3 • Statik Kötü Amaçlı Yazılım Analizi Teknikleri

    Yürütmeden şüpheli dosyalardan dizeleri, karmaları ve meta verileri çıkar. Statik analiz, herhangi bir kötü amaçlı yazılım triyaj iş akışındaki en güvenli ilk adımdır.

  • Ders 4 • Uzlaşma Belirteci Çıkarma

    Yapılandırılmış IOC'ler olarak IP'leri, alan adlarını, karmaları ve URL'leri çıkarmak için dosyaları ve günlükleri ayrıştır. Yapılandırılmış IOC'ler, algılama kurallarını ve tehdit istihbaratı platformlarını besler.

  • Ders 5 • Dinamik Analiz ve Sandbox Etkileşimi

    API aracılığıyla sandbox'lara örnekler gönder ve davranışsal raporları ayrıştır. Dinamik analiz, statik yöntemlerin tespit edemediği çalışma zamanı davranışını ortaya çıkarır.

Bölüm 8Detayları Gör

Güvenlik Otomasyonu ve Araç Geliştirme

  • Ders 1 • Zamanlama ve İş Hattı Otomasyonu

    Python düzenleme araçlarını kullanarak güvenlik görevlerini planla ve çok aşamalı iş hatları oluştur. Otomasyon, güvenlik süreçlerinin tutarlı ve tekrarlanabilir şekilde yürütülmesini sağlar.

  • Ders 2 • Güvenlik Aracı Mimarisi Tasarlama

    Sürdürülebilirlik için güvenlik aracı geliştirmeye yazılım tasarım ilkelerini uygula. İyi mimari, endişeleri ayırır ve güvenlik projelerinde ekip işbirliğini sağlar.

  • Ders 3 • Güvenlik Platformlarıyla Entegrasyon

    Python araçlarını API'ler aracılığıyla SIEM'lere, bilet sistemlerine ve tehdit istihbaratı platformlarına bağla. Entegrasyon, aracı mevcut güvenlik iş akışlarına yerleştirerek değerini çoğaltır.

  • Ders 4 • Yeniden Kullanılabilir Bir Güvenlik Framework'ü Oluşturma

    Birden çok güvenlik modülünü barındıran eklenti tabanlı bir framework oluştur. Framework'ler tekrarı azaltır ve yeni güvenlik yeteneklerinin hızlı geliştirilmesine olanak tanır.

  • Ders 5 • Güvenlik Araçlarını Paketleme ve Dağıtma

    Python araçlarını kurulabilir paketler olarak paketle ve konteynerleştirilmiş ortamlarda dağıt. Doğru paketleme, araçların analist iş istasyonlarında tutarlı bir şekilde çalışmasını sağlar.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Güvenlik analisti: Tekrarlayan araştırma ve önceliklendirme görevlerini bağımsız olarak otomatikleştirmek istiyor.

  • Sızma testi uzmanı: Hazır araçların sağlayamayacağı özel betiklere ihtiyaç duyar.

  • BT yöneticisi: Özel bir saldırı veya savunma güvenliği rolüne geçiş yapmak istiyor.

  • Bilgisayar bilimi öğrencisi: Gerçek dünya güvenlik araçları projelerinden oluşan pratik bir portföy oluşturuyor.

  • SOC mühendisi: Satıcılara güvenmeden tespit ve yanıt otomasyonu yazmayı hedefliyor.

  • Kariyer değiştiren: Yazılım geliştirme alanından gelip siber güvenlik uzmanlığına yöneliyor.

Öğrencilerimiz ne diyor

Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

Başlıca yetkinlikler

SSS

Dedika kimdir?

Sertifika Türkiye’de geçerli mi?

Kurslar ücretsiz mi?

Kursların ders yükü nedir?

Kurslar nasıl bir yapıya sahip?

Kurslar nasıl çalışıyor?

Kursların süresi nedir?

Kursların maliyeti veya fiyatı nedir?

Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?

PDF Kursu