Skip to content

Latest commit

 

History

History
14 lines (13 loc) · 1.54 KB

0x1D|Burp_DOM_Invader.md

File metadata and controls

14 lines (13 loc) · 1.54 KB

Burp DOM Invader

DOM Based XSS Nedir?

  • XSS dünyası browser ve JS tarafında dönüyor. En önemli konu DOM Based XSS. Browser HTML içeriği alıp bir DOM tree oluşturduktan sonra özellikle client side JS implementasyonu manipülasyonları gerçekleştiriliebiliyor. Eğer bu DOM’un içerisinde JS’in kullandığı birtakım metodların parametrelerine müdahale etme imkanımız varsa bu DOM updati sürecinde bir XSS zafiyeti çıkartabiliyoruz. image
  • Bir sayfada binlerce JS çalışmakta ve belli durum/yapılarda DOM’u güncellemekte. Bunu track etmek çok zor çünkü içeride binlerce JS çalışıyor.
  • Source’dan gelen datalar Sink’e gidiyor ve bunlar nereye gidiyor bunu insan gözüyle takip etmesi çok zor. image
  • input alanlarına token belirleyecez, DOM oluşunca bu token nerelerde tetiklendiyse[Hangi JS kodlarını tetiklediyse] oralarda gözükecek. image

DOM Based XSS

  • “trigger” fonksiyonuna gelen parametre “eval” fonksiyonuna gidiyor. Burası sink oluyor.
  • Source ise “document.cookie” image