Which of the following best describes a blind SQL injection attack?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "The attacker infers database behavior without visible error messages". Blind SQL injection (chèn SQL mù) xảy ra khi ứng dụng có lỗ hổng chèn SQL nhưng không đưa dữ liệu hay thông báo lỗi ra trang, nên kẻ tấn công phải suy luận từ khác biệt gián tiếp như trang trả về đúng hoặc sai (boolean-based) hay thời gian phản hồi bị trễ (time-based). "The server returns data in the same channel used for injection" sai vì đó là mô tả chèn SQL in-band, như kiểu UNION hay error-based, ngược với kiểu mù. "The attacker uses stored procedures to exfiltrate data" sai vì lạm dụng stored procedure (thủ tục lưu sẵn) là một kỹ thuật khai thác riêng, không phải đặc trưng định nghĩa của kiểu mù. "The server responds with HTTP 500 errors due to command injection" sai vì lỗi HTTP 500 hiển thị là dấu hiệu lộ lỗi, và command injection (chèn lệnh hệ điều hành) là loại lỗ hổng khác với chèn SQL. Phòng thủ chung cho mọi dạng chèn SQL là truy vấn tham số hoá.

Cùng phần 6

Xuất hiện trong 1 bộ đề