Document Object Model, "DOM", "Belge Nesnesi Modeli" anlamlarına da gelmektedir. İnternet tarayıcıları girilen internet sayfasını bir belge, bu belge (sayfa) içerisinde bulunan tüm elemanları da nesne olarak kabul eder. Buna göre resim, yazı, form gibi tüm elemanlar nesnedir. İşte DOM sayfa içindeki herhangi bir nesnenin özelliğine müdahele edebilmemize, nesne özelliklerini değiştirebilmemize olanak sağlar.Kaynak : Wikipedia
Konuya başlamadan önce incelenmesi gereken kaynaklar:
https://code.google.com/p/domxsswiki/wiki/Sources
https://code.google.com/p/domxsswiki/wiki/Sinks
http://www.signalsec.com/statik-kod-analizi/
Saldırgan, DOM ağacı üzerinde bir nesneyi manipüle etmek istiyorsa kullanıcı girdisiyle bir kaynak oluşturmalı ve kaynaktan aldığı bu veriyi işlemesi gerekmektedir.