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ü analizirequests→ API sorgularısocket→ port taramahaveibeenpwned 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:
| Kontrol | Puan |
|---|---|
| Şifre Gücü | 20 |
| 2FA | 20 |
| Güncelleme | 20 |
| WiFi Güvenliği | 20 |
| Tarayıcı Güvenliği | 20 |
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. 🔐