Polimorfik kod
Polimorfik kod, davranışını korurken her yürütmede veya dağıtımda kendi yapısını ya da biçimini değiştiren program kodudur. Parmak izi ve dolandırıcılık bağlamında, hem tespit betikleri tarafından tersine mühendisliğe ve kurcalamaya direnmek için hem de saldırganlar tarafından imza tabanlı savunmalardan kaçınmak için kullanılır.
Polimorfik kod nasıl çalışır
Polimorfik teknikler kodu, aynı sonucu hesaplasa bile literal baytları örnekler arasında farklılaşacak şekilde dönüştürür. Yaygın yöntemler arasında sembolleri yeniden adlandırma, bağımsız işlemleri yeniden sıralama, yem mantığı ekleme ve yükleri yeniden şifreleme veya yeniden paketleme yer alır; bunlar çoğu zaman her seferinde taze bir varyant üreten bir motorla yönlendirilir.
Savunmacı bir parmak izi ajanı için polimorfizm, analizin maliyetini yükseltir. Betik her yüklemede farklı göründüğünden, bir saldırgan sinyal toplama mantığını bulup etkisiz kılmak için yapısını basitçe ezberleyemez ve sabit bir betiği engelleyecek statik imzalar etkisiz hale gelir.
Saldırganlar, statik imzalara dayanan tespit sistemlerinden kaçınmak için aynı fikri tersine kullanır. Yüklerini sürekli mutasyona uğratarak, kötü amaçlı betikler ve botlar bilinen-kötü örüntülerle eşleşmekten kaçınır; modern savunmaların sabit imzalar yerine davranışsal ve çok sinyalli analize yaslanmasının nedeni de budur.
Polimorfik kod dolandırıcılık önleme için neden önemli
Polimorfik kod önemlidir çünkü dolandırıcılık tespiti ile kaçınma arasındaki mücadele kısmen kurcalama ve imza kaçınması üzerine bir mücadeledir. Savunmacı ajanlar polimorfizmi sinyal toplamalarının bütünlüğünü korumak için kullanırken, saldırganlar onu statik filtreleri atlatmak için kullanır. Bu dinamiği kavramak, sağlam sistemlerin kırılgan imza eşleştirmesinden neden dayanıklı, çok sinyalli yaklaşımlar lehine kaçındığını açıklar.
TRACIO bunu nasıl ele alır
TRACIO gibi bir cihaz istihbaratı platformu, istemci tarafı ajanının, düşmanların onu incelemeye ve kurcalamaya çalıştığı düşman bir ortamda çalıştığını varsaymalıdır. Ajanı tersine mühendislik yapmayı zorlaştıran sağlamlaştırma teknikleri, topladığı sinyallerin bütünlüğünü korumaya yardımcı olur. Tespit tarafında TRACIO, kırılgan imzalar yerine çok sinyalli ve davranışsal analizi tercih eder; bu da tam olarak kendi kodunu mutasyona uğratan saldırganları alt eden şeydir.
İlgili terimler
Daha fazlasını keşfedin
Sıkça sorulan sorular
Her cihazı güvenle tanımlayın
Ayda 2,500 API çağrısı sunan ücretsiz planla başlayın. Kredi kartı gerekmez.