Mesela şöyle bir program olsun. Kullanıcıya siber güvenlik önlemleri olarak neler yapması gerektiğini söylesin. Yani bit çeşit siber koçluk yapsın.

Rukiye, düşündüğün şey aslında “Cyber Security Coach” gibi bir uygulama. Yani kullanıcıyı yönlendiren, hatalarını tespit eden ve öneriler veren bir program. Bu hem öğretici hem de pratik bir proje olur. Python ile gayet yapılabilir. 🛡️💻

Aşağıda bu fikri basitten gelişmişe doğru nasıl kurabileceğini anlatayım.


1️⃣ Basit Siber Güvenlik Koçu (Terminal Programı)

Program kullanıcıya sorular sorar ve güvenlik önerileri verir.

Örnek mantık:

  • Güçlü şifre kullanıyor musun?

  • 2FA (iki faktörlü doğrulama) açık mı?

  • Yazılımlarını güncelliyor musun?

  • Aynı şifreyi birden fazla yerde kullanıyor musun?

Python Örneği

print("Siber Güvenlik Koçuna Hoş Geldiniz")

password = input("Şifreniz en az 10 karakter mi? (evet/hayır): ")
if password == "hayır":
print("⚠️ Daha güçlü bir şifre oluşturmalısınız.")

twofa = input("İki faktörlü doğrulama kullanıyor musunuz? (evet/hayır): ")
if twofa == "hayır":
print("⚠️ Hesaplarınızda 2FA kullanmanız önerilir.")

update = input("Bilgisayarınızı düzenli güncelliyor musunuz? (evet/hayır): ")
if update == "hayır":
print("⚠️ Güncellemeler güvenlik açıklarını kapatır.")

print("Siber güvenlik kontrolü tamamlandı.")

Bu en basit hali.


2️⃣ Biraz Daha Gelişmiş Versiyon

Program:

  • Kullanıcının şifresinin gücünü analiz eder

  • IP adresini kontrol eder

  • sızdırılmış email kontrolü yapar

  • bilgisayarda açık portları kontrol eder

Kullanılabilecek Python kütüphaneleri:

  • zxcvbn → şifre gücü analizi

  • requests → API sorguları

  • socket → port tarama

  • haveibeenpwned API → veri ihlali kontrolü


3️⃣ Daha Profesyonel Versiyon (Gerçek Cyber Coach)

Program şunları yapabilir:

✔ Güçlü şifre önerir
✔ Bilgisayarda açık portları kontrol eder
✔ Wi-Fi güvenliğini analiz eder
✔ Tarayıcı güvenlik önerileri verir
✔ Phishing testleri yapar

Örneğin:

Cyber Coach Raporu

Şifre Güvenliği: Orta
2FA: Kapalı
Yazılım Güncellemesi: Güncel değil

Öneriler:
1. Google hesabında 2FA aç.
2. Şifreni 14 karakter yap.
3. Windows güncellemesini çalıştır.

4️⃣ Daha da İlginç Bir Fikir (Gerçek Proje)

Bir “Siber Güvenlik Skoru” sistemi yapabilirsin.

Program kullanıcıya 100 üzerinden puan verir.

Örnek:

KontrolPuan
Şifre Gücü20
2FA20
Güncelleme20
WiFi Güvenliği20
Tarayıcı Güvenliği20

Sonuç:

Güvenlik Skorunuz: 62/100
Risk Seviyesi: Orta

Bu öğrenciler için de çok öğretici olur.


5️⃣ İstersen Bunu Bir Adım Daha İleri Taşıyabiliriz

Python ile şunları da yapabiliriz:

  • 🧠 AI destekli siber güvenlik danışmanı

  • 🌐 web sitesi olarak çalışan cyber coach

  • 📊 grafikli güvenlik raporu

  • 🕵️ phishing mail tespit sistemi


İstersen sana ayrıca şu üç şeyi de hazırlayabilirim:

1️⃣ Gerçek bir Python Cyber Coach projesi (tam kod)
2️⃣ Öğrenciler için yapılabilecek siber güvenlik proje fikirleri
3️⃣ Python ile yapılabilecek 10 cyber security projesi

Özellikle bir tanesi var ki öğrenciler için efsane bir proje oluyor (gerçek hacker araçlarının mantığını öğretiyor ama yasal). Onu da anlatabilirim. 🔐