Geri Dön

Convolutional neural network based android malware detection andlocalization

Evrişimli sinir ağları tabanlı android zararlı yazılım tespiti velokalizasyonu

  1. Tez No: 952115
  2. Yazar: REFİK CAN ÖZTAŞ
  3. Danışmanlar: PROF. DR. SEVİL ŞEN AKAGÜNDÜZ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2024
  8. Dil: İngilizce
  9. Üniversite: Hacettepe Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Android zararlı yazılımları, gizliliği ve güvenliği tehlikeye atarak mobil kullanıcılar için önemli tehditler oluşturmaktadır. Zararlı kodun bir uygulama içindeki tam yerinin belirlenmesi, zararlı yazılım analizi ve etkili karşı önlemlerin geliştirilmesi için hayati önem taşır. Bu durum, yapay zeka (AI) tabanlı kötü amaçlı yazılım tespit teknikleri için özellikle önemlidir, çünkü bu tür çözümlerin yorumlanabilirliğini ve şeffaflığını artırır. Bu teknikler arasında, evrişimli sinir ağları (CNN'ler), görüntü benzeri verilerdeki desenleri yakalama yetenekleri sayesinde zararlı yazılım tespiti için umut verici bir yaklaşım olarak ortaya çıkmıştır. Kodu görsel temsillere dönüştürerek, CNN tabanlı yaklaşımlar otomatik özellik çıkarımını mümkün kılar ve manuel analize olan bağımlılığı azaltır. Ayrıca, bu yöntemler belirli kod sözdiziminden ziyade yapısal desenlere odaklandıkları için kod gizleme (obfuscation) tekniklerine karşı direnç gösterirler. Ancak, mevcut hiçbir çalışma bu yaklaşımı kullanarak zararlı yazılım içindeki zararlı kodu yerelleştirmeye (tespit etmeye) odaklanmamıştır. Bu çalışmada, Android zararlı yazılım görüntülerindeki sıcak pikselleri (hot pixels) lokalize etmek (yerelleştirmek/tespit etmek) ve bunları karşılık gelen kod segmentleriyle eşleştirerek zararlı kodu bulmak için çoklu belirginlik (saliency) yöntemlerinden (Grad-CAM++, Score-CAM, SmoothGrad, Vanilla Saliency, Integrated Gradients) yararlanan bir CNN yöntemi önermekteyiz. Yöntemimiz, görselleştirilmiş koddaki kilit bölgeleri vurgulayan bir ısı haritası oluşturarak, zararlı yazılım sınıflandırmasına katkıda bulunan kod segmentlerinin belirlenmesine olanak tanır. Gerçek dünyadan zararlı yazılımlar üzerinde yapılan deneysel sonuçlar, önerilen yaklaşımın kötü amaçlı kodu sınıf seviyesinde etkili bir şekilde tanımladığını göstermektedir.

Özet (Çeviri)

Android malware poses significant threats to mobile users by compromising privacy and security. Identifying the precise location of malicious code within an application is crucial for malware analysis and the development of effective countermeasures. This is particularly crucial for artificial intelligence (AI)-based malware detection techniques, as it improves the interpretability and transparency of such solutions. Among these techniques, Convolutional Neural Networks (CNNs) have emerged as a promising approach for malware detection due to their ability to capture spatial patterns in image-like data. By transforming code into visual representations, CNN-based approaches enable automatic feature extraction, reducing reliance on manual analysis. Additionally, these methods exhibit resilience against code obfuscation, as they focus on structural patterns rather than specific code syntax. However, no existing study has focused on localizing malicious code within malware using this approach. In this study, we propose a CNN method leveraging multiple saliency methods (Grad-CAM++, Score-CAM, SmoothGrad, Vanilla Saliency, Integrated Gradients) attention mechanism to localize hot pixels in Android malware images and map them back to their corresponding code segments for malicious code localization. Our methods creates a heatmap that highlights key regions in the visualized code, allowing for the identification of code segments that contribute to the classification of malware. Experimental results on real-world malware demonstrate that the proposed approach effectively identifies malicious code at the class level.

Benzer Tezler

  1. Performance analysis of basic and hybrid types of arq schemes

    Başlık çevirisi yok

    MİNE KALKAN

    Yüksek Lisans

    İngilizce

    İngilizce

    1987

    Elektrik ve Elektronik MühendisliğiBoğaziçi Üniversitesi

    PROF. DR. ERDAL PANAYIRCI

  2. Simulation of BCH-code and convolutional codes on personal computers

    Başlık çevirisi yok

    MUHAMMED AL-QUDAH

    Yüksek Lisans

    İngilizce

    İngilizce

    1988

    Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik Üniversitesi

    DOÇ. DR. F. RÜYAL ERGÜL

  3. Texture mapping on geometrical models

    Başlık çevirisi yok

    OKTAY AYDIN AÇIKGÖZ

  4. Cutoff rate for fixed-composition on-off keying over direct detection photon channels

    Doğrudan saptamalı foton kanallarında sabit bileşimli aç-kapa anahtarlama için kesilim hızı

    M.ŞENOL TOYGAR

    Yüksek Lisans

    İngilizce

    İngilizce

    1990

    Elektrik ve Elektronik Mühendisliğiİhsan Doğramacı Bilkent Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ERDAL ARIKAN