DOM-based Vulnerabilities
Types of Sinks
For DOM-based open-redirection vulnerabilities
location
location.host
location.hostname
location.href
location.pathname
location.search
location.protocol
location.assign()
location.replace()
open()
element.srcdoc
XMLHttpRequest.open()
XMLHttpRequest.send()
jQuery.ajax()
$.ajax()For DOM-based cookie-manipulation
For DOM-based Javascript Injection
For DOM-based document domain manipulation
For WebScoket-URL poisoning
For DOM-based link-manipulation
For DOM-based web-message manipulation
For DOM-based Ajax request-header manipulation
For DOM-based local file-path manipulation
For DOM-based cient-side SQL-injection
For DOM-based HTML5-storage manipulation
For DOM-based XPath injection
For DOM-based JSON-injection vulnerabilities
For DOM-data manipulation
For DOM-based denial-of-server (DOS)
Lab: DOM-based open redirection
Lab: DOM-based cookie manipulation


Lab: DOM XSS using web messages

Lab: DOM XSS using web messages and a JavaScript URL

Lab: DOM XSS using web messages and JSON.parse
JSON.parse
Lab: Exploiting DOM clobbering to enable XSS
Last updated