Zararlı Yazılım Analiz Yöntemleri

Eğitimin Amacı
Eğitimde, katılımcılara kod seviyesinde hata ayıklama mantığı ile inceleme ve dinamik analizler yaparak oluşturulan "lab" ortamında zararlı yazılımları anlama ve önlemler alma için yetkinlikleri kazandırmak amaçlanmaktadır.
Zararlı Yazılım Analiz Yöntemleri
26.01.2022 10:00 • 27.01.2022 16:00 • 2 gün
- Zararlı
yazılım davranışları
- Dosya
indirme ve başlatma
- Arka
kapı servisleri
- Erişim
bilgilerini çalma
- Kalıcılık
mekanizmaları
- İzlerini
örtme
- Temel
statik analiz
- String
araştırma
- PE
dosya formatı
- Import
edilmiş fonksiyonlar
- Paketlenmiş
/ kodlanmış zararlı yazılımlar
- Zararlı
yazılım analizinde sanal makine kullanımı
- Sanal
makine konfigürasyonu ve snapshot alma
- Sanal
makine tespiti yapan zararlı yazılımlar
- Temel
dinamik analiz
- Kum
havuzu kullanımı
- Process
monitor ile yazılım aktivitesinin izlenmesi
- Wireshark
ile ağ iletişiminin analizi
- Registry
farkının alınması
- İleri
statik analiz
- X86
mimarisine giriş
- Temel
assembly instruction’ları
- Stack
organizasyonu
- Calling
convention’ları
- IDA
Pro ile disassembly ve IDA Pro’nun kullanımı
- Windows
API’leri (dosya sistemi, ağ, registry erişim fonksiyonları)
- Native
API’lerin kullanımı
- İleri dinamik analiz
- Assembly seviyesinde debug işlemi
- Debugger kullanımı (adım adım işletme, koşulsuz ve koşullu breakpoint tanımlama, v.d.)
- Uygulama akışına debugger ile müdahale etme
- Ollydbg ile uygulama akışını trace etme
- Gizli zararlı yazılım çalıştırma yöntemleri
- Proses injection yöntemleri (dll injection, direk injection)
- Hook injection yöntemleri
- Tersine mühendisliğe karşı koyma yöntemleri
- Kod okunurluğunu azaltma yöntemleri
- Temel kodlama yöntemleri (XOR, Base64)
- Kriptolama algoritmaları
- Decoding
- Packer’lar ve unpacking işlemi
- Disassembly işlemini zorlaştırma yöntemleri
- Disassembly algoritmalarının geçersiz hale getirilmesi
- Uygulama akışının anlaşılmasını zorlaştırma
- Debug etmeyi zorlaştırma yöntemleri
- Debugger varlığını tespit yöntemleri
- Debugger davranışını tespit yöntemleri
- Debugger fonksiyonalitesini aşma yöntemleri
- Sanal makine kullanımını tespit yöntemleri
- Shellcode analizi
- C++ derleyicisiyle derlenmiş kodların analizi
- Zararlı
yazılım davranışları
Zararlı yazılım analizi temellerini öğrenmek isteyen analist ve uzmanlar katılabilir.