Anasayfa » Siber Güvenlikte Yapay Zeka

Siber Güvenlikte Yapay Zeka

İçindekiler Tablosu

Giriş

Bu serimizde, artık her alanda var olan Yapay Zeka’nın Siber Güvenlikte kullanımına değineceğiz.

Yapay Zeka

Yapay zeka araçları günümüzde oldukça çoğaldı ve hayatın neredeyse her alanında yaygın olarak kullanılmaya başlandı. Eğitimden sağlığa, finanstan sanata kadar pek çok sektörde bu araçlardan faydalanılıyor. Hal böyleyken, siber güvenlik gibi teknolojinin merkezinde yer alan bir alanda yapay zekanın kullanılmaması düşünülemez.

Kullanım kolaylığına göre en basitinden en karmaşığına kadar yüzlerce yapay zeka aracı bulunuyor. Bu araçlar; tehdit tespiti, güvenlik analizi, otomatik raporlama, saldırı simülasyonları gibi pek çok farklı siber güvenlik uygulamasında bize ciddi avantajlar sağlıyor. Tüm bu araçları bir anda öğrenmemiz mümkün olmasa da, bu yazı serimizde her bölümde bir yapay zeka aracını ele alarak, onun siber güvenlik alanındaki potansiyel kullanımını keşfedeceğiz. Böylece, hem aracı tanımış olacağız hem de onu gerçek senaryolar üzerinde nasıl kullanabileceğimizi öğreneceğiz.

Qodo

Bu serinin ilk yazısında, uygulamalı olarak ele alacağımız yapay zeka aracı Qodo olacak. Qodo, kullanıcı dostu arayüzü ve güçlü özellikleriyle dikkat çeken, siber güvenlik süreçlerinde kolayca entegre edilebileceğimiz bir araç. Hem yeni başlayanlar hem de deneyimli kullanıcılar için faydalı olabilecek bu araçla, ilk adımı birlikte atıyoruz.

Qodo bir kod düzenleme yapay zeka aracıdır esasında. Siber güvenlikle doğrudan bağlantısı yoktur. Ancak biz Qodo’yu siber güvenlik araçları oluşturmak için kullanabiliriz. Qodo’yu Visual Studio Code’a eklentiler bölümünden indirerek ekleyip kullanmaya başlayabiliriz.

Visual Studio Code Qodo İndirme Ekranı

Yukarıdaki resimde göründüğü gibi, eklentiler kısmına Qodo yazınca çıkan eklentiyi indiriyoruz. Qodo en altta eklenti olarak gelecektir. Daha sonra Qodo’yu kullanmaya başlamak için github hesabınızla kolayca giriş yapabilirsiniz.

Qodo Terminal Ekranı

Yukarıdaki resimde giriş yaptıktan sonra Qodo’nun terminal ekranı geliyor. Burada yapmak istediğimiz projeyi yazıyoruz ve Qodo oluşturmaya başlıyor. Bugün ki yazımızda Qodo’ya bir şifreleme algoritması yazdıracağız.

Algoritma Oluşturma

Yukarıdaki resimde Qodo’ya oluşturmasını istediğim algoritmayı yazıyorum. O da hemen oluşturmaya başlıyor. Qodo’nun yazmış olduğu kodu alıyorum ve kendi projemde kullanmaya başlıyorum.

Qodo İle Oluşturulmuş Şifreleme Algoritması

Yukarıdaki resimde Qodo’nun algoritmasını çalıştırıyorum ve göründüğü gibi mesajı hatasız bir şekilde şifreledi.

def custom_shift_encrypt(text, key):
    encrypted_text = []
    for i, char in enumerate(text):
        if char.isalpha():
            shift = (key + i) % 26
            if char.islower():
                encrypted_text.append(chr((ord(char) - ord('a') + shift) % 26 + ord('a')))
            else:
                encrypted_text.append(chr((ord(char) - ord('A') + shift) % 26 + ord('A')))
        else:
            encrypted_text.append(char)
    return ''.join(encrypted_text)

def custom_shift_decrypt(encrypted_text, key):
    decrypted_text = []
    for i, char in enumerate(encrypted_text):
        if char.isalpha():
            shift = (key + i) % 26
            if char.islower():
                decrypted_text.append(chr((ord(char) - ord('a') - shift) % 26 + ord('a')))
            else:
                decrypted_text.append(chr((ord(char) - ord('A') - shift) % 26 + ord('A')))
        else:
            decrypted_text.append(char)
    return ''.join(decrypted_text)

# Example usage
original_text = "Hello, World!"
key = 5
encrypted = custom_shift_encrypt(original_text, key)
decrypted = custom_shift_decrypt(encrypted, key)

print(f"Original: {original_text}")
print(f"Encrypted: {encrypted}")
print(f"Decrypted: {decrypted}")

Bu Qodo’nun yazmış olduğu şifreleme algoritması. Hatasız çalışıyor ve özgün bir şekilde şifreleme yapabiliyor. Bu kodu kendi projenize göre düzenleyebilirsiniz. Kullanıcıdan veri alarak istediğiniz mesajı şifreleyebilirsiniz.

Qodo ile daha birçok araç yazabilirsiniz. Siber güvenlikte kullandığımız tarama araçları, hashleme araçları, basit test araçları vs. dilediğiniz her şeyi oluşturmayı deneyebilirsiniz.

Daha fazla içerik için bunları da okuyabilirsiniz.

https://hacktorx.com/blog/2025/03/17/python-ile-port-tarama-araci/

Qodo’yu kendi sitesinden incelemek için buraya gidebilirsiniz:

https://www.qodo.ai

Büşra Zümra Karaozan

Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği /Siber Güvenlik

More Reading

Post navigation

Leave a Comment

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir