MỤC LỤC
LỜI MỞ ĐẦU 7
CHƯƠNG 1: CÔNG NGHỆ WEB VÀ MỘT SỐ VẤN ĐỀ AN NINH 9
1.1. Tổng quan về Website 9
1.1.1. Khái niệm Web 9
1.1.2. Hoạt động của Web 9
1.1.3. Trình duyệt Web 10
1.1.4. Địa chỉ URL 10
1.1.5. HTML 11
1.1.6. Tên miền 12
1.2. Tổng quan về Webserver 13
1.3. Tổng quan về an ninh mạng 14
1.4. Một số lỗ hổng an ninh trên Website 14
1.5. Một số điểm yếu bảo mật và kỹ thuật tấn công Website 16
1.5.1. Tấn công SQL Injection 16
1.5.2. Tấn công XSS (Cross Site Scripting) 23
1.5.3. Tấn công từ chối dịch vụ DOS (Denial of Service) 25
CHƯƠNG 2: TẤN CÔNG THAY ĐỔI NỘI DUNG VÀ MỘT SỐ THUẬT TOÁN PHÁT HIỆN SỰ THAY ĐỔI 30
2.1. Khái niệm Tấn công thay đổi nội dung (Deface website) 30
2.2. Vì sao website bị Deface? 30
2.3. Thực trạng tấn công thay đổi nội dung tại Việt Nam 31
2.4. Làm thế nào để phát hiện bị Deface? 33
2.5. Các bước xử lý khi phát hiện bị Deface 33
2.6. Một số lời khuyên để website an toàn hơn 35
2.7. Một số thuật toán phát hiện sự thay đổi 36
2.7.1. Hàm băm 36
2.7.2. Thuật toán đối sánh chuỗi 39
2.7.3. Dấu vân tay tài liệu (Document Fingerprint) 40
2.7.4. Thuật toán Rabin Fingerprint 41
2.7.5. Thuật toán Rabin Fingerprint cải tiến 43
2.7.6. Thuật toán tìm sự khác nhau của hai văn bản “An O(ND) Difference Algorithm” 44
2.7.7. Thuật toán tìm sự khác nhau của hai hình ảnh 45
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO SỰ THAY ĐỔI NỘI DUNG TRANG WEB 47
3.1. Giới thiệu 47
3.2. Xác định mô hình phát triển 48
3.3. Khảo sát 49
3.4. Mô tả yêu cầu hệ thống 50
3.4.1. Các yêu cầu chức năng 50
3.4.2. Các yêu cầu phi chức năng 51
3.5. Biểu đồ usecase 51
3.6. Thiết kế cơ sở dữ liệu 52
3.7. Công cụ và môi trường phát triển 53
3.7.1. Kiến trúc .NET framework 53
3.7.2. Ngôn ngữ C# 54
3.7.3. SQLite 55
3.8. Xây dựng hệ thống 55
3.8.1. Hệ thống So sánh thay đổi nội dung mã nguồn web 55
3.8.2. Hệ thống chuyển đổi Trang web thành hình ảnh 57
3.8.3. Hệ thống So sánh thay đổi nội dung hình ảnh trang web 58
3.8.4. Hệ thống Quản lý thời gian thực 58
3.8.5. Hệ thống Lưu dữ liệu 59
3.9. Thiết kế giao diện 60
3.10. Thử nghiệm và những kết quả đạt được 62https://docs.google.com/document/d/1qLi6Ba8c1kJNb876Hcp7-BboiT4SPKsS/edit?usp=drive_link&ouid=111253950801354684393&rtpof=true&sd=true