BT Sözlüğü › Güvenlik › Dionysus Blazakis

Dionysus Blazakis

Güvenlik Svenska → Güncellendi: 2026-10-18
Daha fazla bilgi
Yayın
2010
Bilinen işi
JIT spraying

Bir JIT derleyicisinin, saldırganın makine kodunu kendi eliyle yazmaya ikna edilebileceğini gösteren araştırmacı.

Black Hat DC 2010'da "Interpreter Exploitation: Pointer Inference and JIT Spraying" başlıklı bir sunum yaptı. Hile şuydu: Flash içinde, özenle seçilmiş sabitlerle uzun XOR zincirlerinden oluşan bir ActionScript programı. JIT bunları sadakatle, sabitleri içine gömülü x86 komutlarına çevirdi; bir komutun ortasına atlarsanız sabitlerin kendisi çalıştırılabilir koda dönüşüyordu.

Kod, JIT'in zaten çalıştırılabilir işaretlediği bellekte durduğu için DEP ve ASLR aynı anda devre dışı kaldı. Tarayıcı üreticileri JIT'lerine sabit körleme (constant blinding) ve rastgele kod yerleşimi ekleyerek karşılık verdi — hâlâ süren bir silahlanma yarışı.

← Sözlüğe dön