Lab: SQL injection UNION attack, retrieving multiple values in a single column
Lab URL: PortSwigger Lab
Mô tả
Website chứa một table với tên là "users". Việc của mình là tìm account của admin và login.
Phân tích
Đầu tiên, mình đã biết trước là trong bảng users đã có 2 cột là username và password. Nhưng khi mình query thông thường thì bị lỗi server. Do vậy mình cần phải tìm cách khác.

Mình thử với Payload: "Gifts' UNION SELECT NULL,username FROM users--", thì được:

Như vậy, có thể sử dụng cách này cùng với cách nối username và password lại để tìm username và password của database.
Khai thác

Mình thử với Payload: "Gifts' UNION SELECT NULL,username ||'-'|| password FROM users--
Kết quả
