Skip to content

gokce2608/My-Python-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

My Python & Cyber Security Journey

Merhaba! Ben Asude Gökçenaz Ev. Pamukkale Üniversitesi Bilgisayar Mühendisliği 2. sınıf öğrencisiyim.
Bu depo, Python öğrenme sürecimden başlayarak Siber Güvenlik odaklı araçlar geliştirmeye uzanan yolculuğumu belgelemektedir.

Proje Yapısı

1. Aşama: Başlangıç Projeleri (/1_Beginner_Projects)

Algoritma mantığını ve temel Python yapılarını (dosya işlemleri, koşullar, döngüler) pekiştirmek amacıyla geliştirdiğim projeler.

  • rock_paper_scissors.py:
    Bilgisayara karşı oynanan klasik Taş–Kağıt–Makas oyunu.
    (Random modülü, if-else yapıları, skor takibi ve tur sistemi)

  • personal_diary.py:
    Kullanıcıdan alınan görevleri kaydeden kişisel ajanda uygulaması.
    (Dosya okuma/yazma, liste yönetimi ve menü yapısı)


2. Aşama: Siber Güvenlik Araçları (/2_Cyber_Security_Tools)

Python ile ağ programlama, kriptografi ve saldırı simülasyonları üzerine geliştirilmiş güvenlik odaklı araçlar.


⚠️ Etik ve Yasal Uyarı

Bu projeler yalnızca eğitim ve öğrenme amaçlıdır.
Yetkisiz sistemler üzerinde kullanılması kesinlikle yasaktır.
Tüm sorumluluk kullanıcıya aittir.


  • port_scanner.py:
    Hedef IP adresi üzerindeki açık portları tespit eden, çoklu iş parçacığı (multi-threading) destekli port tarayıcı.

  • md5_cracker.py:
    Dictionary Attack (Sözlük Saldırısı) yöntemiyle MD5 hash'lerini çözmeye yönelik araç.
    (wordlist.txt dosyasını kullanır)

  • caesar_cipher.py:
    Sezar Şifreleme algoritması ile metin şifreleme ve brute-force yöntemiyle çözme işlemleri yapan araç.

  • password_generator.py:
    Büyük/küçük harf, sayı ve sembol içeren yüksek güvenlikli rastgele şifreler üretir.


⚙️ Nasıl Çalıştırılır?

Projeleri kendi bilgisayarınızda çalıştırabilmek için Python yüklü olmalıdır.
Renkli terminal çıktıları için gerekli kütüphaneyi kurmayı unutmayın:

pip install colorama

📝 Geliştirici Notu

Bu projeler geliştirilirken kod optimizasyonu, hata ayıklama ve araştırma süreçlerinde yapay zeka asistanlarından faydalanılmıştır. Algoritmaların çalışma mantığı öğrenme amaçlı olarak tarafımdan incelenmiş, düzenlenmiş ve test edilmiştir.


Geliştirici: Asude Gökçenaz Ev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages