
1
MỤC LỤC
CHƯƠNG 1 TỔNG QUAN VỀ TẤN CÔNG TIÊM NHIỄM SQL.................. 12
1.1. Khái niệm tấn công tiêm nhiễm SQL ................................................ 12
1.2. Phân loại tấn công tiêm nhiễm SQL .................................................. 13
1.2.1. Order Wise. ...................................................................................... 14
1.2.2. Blind SQL Injection ......................................................................... 15
1.2.3. Against Database .............................................................................. 16
1.3. Các phương pháp ngăn chặn tấn công tiêm nhiễm SQL .................... 18
1.4. Kết chương ....................................................................................... 21
CHƯƠNG 2: MỘT SỐ PHƯƠNG PHÁP CHỐNG TẤN CÔNG TIÊM NHIỄM
SQL SỬ DỤNG KHUÔN MẪU TỔNG QUÁT ............................................... 23
2.1. Phương pháp chống tấn công tiêm nhiễm SQL sử dụng các khuôn mẫu
hợp lệ theo bối cảnh, SDriver ......................................................................... 23
2.1.1. Kiến trúc của SDriver ....................................................................... 23
2.1.2. Cách thức hoạt động của SDriver ..................................................... 24
2.1.3. Stack trace ........................................................................................ 26
2.2. SDriver cải tiến của luận văn Thạc sỹ Nguyễn Thanh Liêm .............. 30
2.2.1. Những lỗ hổng trong SDriver ........................................................... 30
2.2.2. SDriver cải tiến của luận văn Nguyễn Thanh Liêm ........................... 34
2.3. Kết chương ....................................................................................... 35
CHƯƠNG 3: ĐỀ XUẤT CỦA CHÚNG TÔI ................................................... 37
3.1. Phân tích hoạt động của SDriver cải tiến ........................................... 37
3.2. Giải thuật đề xuất .............................................................................. 38
3.2.1. Cơ chế hoạt động mới ....................................................................... 39
3.2.2. Triển khai giải thuật đề xuất ............................................................. 41
3.3. Mô phỏng thực nghiệm giải thuật đề xuất ......................................... 42
3.4. Đánh giá hoạt động giải thuật đề xuất ............................................... 48
3.4.1. Đánh giá về chi phí ........................................................................... 48
3.4.2. Đánh giá về độ chính xác ................................................................. 49
3.4.3. Một số hạn chế ................................................................................. 51