140 likes | 344 Views
Dinamik Analiz Araçlarının Modern Malware ile İmtihanı. Osman Pamuk, Yakup Korkmaz, Ömer Faruk Acar, Fatih Haltaş. Şubat 2012. İçerik. Amaç Otomatik Dinamik Analiz Araçlarının Kullanım Hedefleri S eçilen Otomatik Dinamik Analiz Araçları
E N D
Dinamik Analiz Araçlarının Modern Malware ile İmtihanı Osman Pamuk, Yakup Korkmaz, Ömer Faruk Acar, Fatih Haltaş Şubat 2012
İçerik • Amaç • Otomatik Dinamik Analiz Araçlarının Kullanım Hedefleri • Seçilen Otomatik Dinamik Analiz Araçları • Otomatik Dinamik Analiz Araçlarının Genel Sorunları • Seçilen Malwareler • Genel Karşılaştırma • Modern Malwareleriİncelemede Zayıf Kalan Noktaları • Sadece belli fonksiyonların takibi • Çekirdek işlemlerinin izlenememesi • 64 bit atlatma ve bootkit özelliğinin izlenememesi • Sonuç
Amaç • Hangi malware özellikleri otomatik dinamik araçlar sonucunda tespit edilebiliyor? • Hangileri edilemiyor? • Güncel malware örneklerinin dinamik analiz sonuçlarını nasıl yorumlamalıyız?
Kullanım Hedefleri • Bir yazılımın kötü niyetli olup olmadığını anlamaya yardımcı olmak • Kötü niyetliyse daha önceden bilinen bir malwareailesine üye mi tespit etmeye yardımcı olmak • Yapılması muhtemel detaylı incelemelere yardımcı olmak
Örnek Dinamik Analiz Araçları • Norman Sandbox • Anubis • GFI (CW) Sandbox • ComodoCamas • ThreatExpert • Xandora • Cuckoo • Minibis • Malbox
Anti Analiz Yöntemleri • Analiz ortamının tespit edilmesi • Mantık Bombaları • Analiz Performansı
Örnek Malwareler • DUQU • STUXNET • RUSTOCK • TDSS (TDL4, Olmarik) • ZeroAccess (Max++) • SPYEYE • ZEUS • VERTEXNET • NGRBOT
Zayıf Noktalar (1) Sadece belli işlemlerin takibi: • Dosya okuma yazma işlemleri • Registry okuma yazma işlemleri • Process oluşturma ve injection işlemleri • Modül yükleme işlemleri • Network işlemleri (kısıtlı)
Zayıf Noktalar (2) Hak Yükseltme Yöntemlerinin takibi: • Stuxnet: MS10-073 (Win32k.sys), MS10-092 (TaskScheduler) • TDL4: MS10-092 (TaskScheduler)
Zayıf Noktalar (4) Çekirdek Alanında Gerçekleştirilen İşlemler: • Çekirdek sürücüleri • Stuxnet, DUQU, TDL4 (printProvider), RUSTOCK, ZeroAccess,…
Zayıf Noktalar (5) 64 bit koruma atlatma ve bootkit: • Windows 7 ve 64bit desteğinin eksikliği • TDL4, IOCTL_SCSI_PASS_THROUGH_DIRECT ile direk sabit diskin sürücüne erişim • TDL4,restart desteğinin olmaması
Sonuç Olarak • Otomatik dinamik analiz araçları faydalı araçlar • Eksiklikleri var ve bunun farkında olmak lazım • Yalnız birinden rapor almak mantıklı değil