Lab: SQL injection attack, querying the database type and version on Oracle

Lab URL: PortSwigger Lab

Mô tả

Lab này yêu cầu ta bắt database nói ra loại database và version của nó.

Database của lab này chính là Oracle và việc của ta là làm sao để server trả về theo yêu cầu.

Phân tích

Trong Oracle, built-in table có tên là dual, do vậy, ta có thể dò cột bằng cách gọi FROM đến bảng dual.

Dò cột bảng dual

Đến đây, với cheat sheet, ta có thể biết được các câu query mẫu để lấy thông tin database. Từ đó, dễ dàng SQLi ở challenge này.

Khai thác

Payload: "Gifts' UNION SELECT NULL,banner FROM v$version--"

Kết quả

Solved