
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.
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.
Kurs İçeriği
8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython Güvenlik Çalışmaları İçin Temeller
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 2GizleDetayları GizleDetayları GörAğ Kavramları ve Python Soketleri
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 3GizleDetayları GizleDetayları GörPython'da Kriptografi Temelleri
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 4GizleDetayları GizleDetayları GörKeşif ve OSINT Otomasyonu
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 5GizleDetayları GizleDetayları GörWeb Güvenliği ve HTTP Sömürüsü
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 6GizleDetayları GizleDetayları GörGüvenlik Açığı Taraması ve Sömürü Temelleri
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 7GizleDetayları GizleDetayları GörPython ile Kötü Amaçlı Yazılım Analizi ve Adli Bilişim
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 8GizleDetayları GizleDetayları GörGüvenlik Otomasyonu ve Araç Geliştirme
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.
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...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

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




















