Ein tatsächliches XSS auf google.com von Masato Kinugawa. Es nutzt einen Parsing-Unterschied zwischen einem aktivierten und deaktivierten JavaScript-Kontext.
LERNE AUF HEXTREE (Anzeige)
KAPITEL
00:00 - Auslösen von XSS bei Google Suche
00:40 - Warum die Sanitärung von erlaubtem HTML schwierig ist
01:52 - Warum die HTML-Sanitärung in den Browser verlagert wird
02:33 - Ungültige Markup und Browser-Parsing-Kontexte
05:04 - Mutation XSS und Grenzen des serverseitigen Sanitizers
05:35 - Wie DOMPurify das Template-Element verwendet
07:48 - Masato Kinugawas noscript-Payload
09:34 - Der Parsing-Unterschied mit aktivierten Skripten
10:06 - Debugging des Google Suche XSS
11:01 - Die Regression der Closure-Bibliothek und der Fix
UNTERSTÜTZEN
ANSCHAUEN, FOLGEN & LESEN
#WebSicherheit #BrowserSicherheit #LiveOverflow
(Anzeige) Der LiveOverflow YouTube-Kanal wird durch Werbung und Produktplatzierung unterstützt.