Uygulama programlama arayüzü (UPA) çağrılarının kullanılmasına dayalı makine öğrenmesi yöntemleriyle zararlı yazılım tespiti


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Ankara Üniversitesi, Fen Bilimleri Enstitüsü, BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI, Türkiye

Tezin Onay Tarihi: 2021

Tezin Dili: Türkçe

Öğrenci: ADNAN KUTAY YÜKSEL

Danışman: YILMAZ AR

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Günümüzde internet ve bilgi sistemleri her yerdedir ve insan hayatının ayrılmaz bir parçası haline gelmiştir. Hükümetler, ordular ve her türlü kuruluşlar günümüzde internete eskisinden çok daha fazla bağımlıdır. Bu durum da kolaylıkların yanı sıra beraberinde potansiyel olarak yıkıcı güvenlik açıklarını da beraberinde getirmektedir. Bu tür riskler için sayısız çözümler bulunmaktadır ve bu çözümlerin güvenliğe büyük ölçüde katkıda bulunduğu mutlak bir gerçektir, ancak Sıfırıncı Gün zararlı yazılımlarına karşı henüz etkin bir çözüm bulunmuş değildir. Birçok alanda gerçekten iyi işler çıkaran makine öğrenme yöntemleri, Sıfırıncı Gün tehlikelerine karşı da potansiyel bir çözümdür. Bu tezde, her türlü kötü amaçlı yazılımın üstesinden gelebilmek için geleneksel yöntemlerin dışında kararlı bir çözüm araştırılmıştır. Literatürdeki çeşitli kaynaklarda olduğu gibi karmaşık, zaman maliyetli ve heterojen özelliklerden oluşan çözümler yerine; basit, zaman maliyeti düşük ve homojen yapıdaki özellikler ile kararlı bir çözüm elde edilmiştir. Bu yöntemle elde edilen %98.04 doğruluk yüzdesi, yöntemin oldukça başarılı olduğunu göstermektedir.