Duyuru

Yapay Zeka Modellerine Yönelik Prompt Injection Saldırıları Makalemiz Yayınlandı!

Blogu Görüntüle Blogu Görüntüle
PRIVIA

Siber Guvenlik Terimleri Sozlugu

Process Hollowing Nedir?

Process hollowing, meşru bir sürecin bellek içeriğini boşaltıp yerine kötü amaçlı kod yerleştirerek güvenilir bir süreç arkasına gizlenme tekniğidir.

Process Hollowing Nedir?

Process Hollowing Nedir?

Process Hollowing Nedir?

Process hollowing (süreç boşaltma), saldırganın diskte güvenilir görünen meşru bir çalıştırılabilir dosyayı askıya alınmış halde başlatıp, belleğindeki asıl kodu söküp yerine kendi zararlı kodunu yerleştirmesiyle çalışan bir gizlenme tekniğidir. Görev yöneticisinde svchost.exe ya da explorer.exe gibi tanıdık bir isim gözükürken, o sürecin belleğinde artık tümüyle farklı bir yük çalışır.

Diskte tanıdık, bellekte yabancı: meşru bir sürecin kabuğunu giyip içine başka bir programı yerleştirmenin adıdır process hollowing.

Süreç Nasıl Boşaltılır?

Klasik akış, hedef süreci CREATE_SUSPENDED bayrağıyla başlatmakla açılır. Bu durumda süreç oluşur ama ana iş parçacığı henüz kod yürütmez. Saldırgan NtUnmapViewOfSection ile sürecin bellekte haritalanmış özgün görüntüsünü kaldırır, VirtualAllocEx ile yeni bir alan ayırır ve WriteProcessMemory çağrılarıyla kendi PE dosyasını bu alana yazar. Ardından SetThreadContext ile iş parçacığının giriş noktası zararlı kodun başlangıcına çevrilir.

Son adımda ResumeThread çağrılır ve askıya alınmış süreç, artık kendi orijinal komutları yerine yerleştirilen kodu çalıştırmaya başlar. Süreç ağacında ebeveyn-çocuk ilişkisi ve dosya yolu meşru göründüğü için, yalnızca komut satırı ve imza denetimine bakan yüzeysel kontroller bu değişimi fark etmez.

Neden Tercih Edilir?

Tekniğin cazibesi, zararlı kodu güvenilir bir kimlik altında saklamasıdır. Uygulama beyaz listelerinde svchost gibi süreçlere genelde izin verilir; ağ trafiği güvenilir bir sürecin adına çıktığında ilk bakışta alarm üretmez. Bu yüzden process hollowing, savunmadan kaçınma amacıyla sıklıkla fidye yazılımı yükleyicilerinde ve komuta-kontrol implantlarında görülür.

Aynı ailedeki DLL injection ve process doppelgänging gibi yöntemlerle karşılaştırıldığında, hollowing’in ayırt edici yanı sürecin tamamen ele geçirilmesidir; enjekte edilen kod misafir değil, evin yeni sahibidir. Bellekte yalnızca çalıştıktan sonra beliren yükler için reflective DLL injection gibi tekniklerle birleştirilerek diskte hiçbir iz bırakmayan zincirler kurulabilir.

Tespit ve Önleme

Tespitin anahtarı, davranış temelli izlemededir. Bir sürecin başlatılır başlatılmaz kendi bellek görüntüsünün kaldırılması, RWX izinli bellek bölgelerine yazma yapılması ve iş parçacığı bağlamının değiştirilmesi anormal API çağrı dizileridir. Modern uç nokta güvenliği çözümleri, disk üzerindeki PE başlığı ile bellekteki görüntü arasındaki tutarsızlığı arayarak boşaltılmış süreçleri yakalar.

Bu tür bellek içi hilelerin gerçekçi ortamda nasıl işlediğini görmek, savunmayı saldırganın gözünden sınamayı gerektirir; kırmızı takım senaryolarında bu teknikler kontrollü biçimde kullanılarak tespit yeteneği ölçülür. Privia Security red team hizmeti ile bu gizlenme yöntemlerini gerçek bir saldırgan gibi deneyerek kurumun görünürlük boşluklarını ortaya çıkarır.

PRIVIA SECURITY

Kurumunuza özel siber güvenlik hizmetleri

Sızma testinden olay müdahalesine, uçtan uca çözümlerle yanınızdayız.

Fiyat Teklifi Al

Bunlar İlginizi Çekebilir

Sömürü Zinciri (Exploit Chain) Nedir?

Siber Güvenlik Terimleri

3 Kasım 2023

Sömürü Zinciri (Exploit Chain) Nedir?

Devamını Oku
Güvenlik Metrikleri ve KPI Setleri Nedir?

Siber Güvenlik Terimleri

28 Nisan 2023

Güvenlik Metrikleri ve KPI Setleri Nedir?

Devamını Oku
Terraform Güvenliği Nedir?

Siber Güvenlik Terimleri

4 Eylül 2025

Terraform Güvenliği Nedir?

Devamını Oku