Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA -------------------- NGUYỄN TRỌNG ĐỨC PHÁT TRIỂN KỸ THUẬT PHÁT HIỆN TẤN CÔNG DEFACE Chuyên ngành : KHOA HỌC MÁY TÍNH Mã số : 8480101 LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 7 năm 2023 Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA – ĐHQG–HCM Cán bộ hướng dẫn khoa học 1: TS. Phan Trọng Nhân Cán bộ hướng dẫn khoa học 2: TS.
Trương Tuấn Anh Cán bộ chấm nhận xét 1 : PGS. Nguyễn Tuấn Đăng Cán bộ chấm nhận xét 2 : TS. Nguyễn Quang Hùng Luận văn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG Tp.HCM ngày 10 tháng 7 năm 2023 Thành phần hội đồng đánh giá luận văn thạc sĩ gồm: 1. Chủ tịch: PGS.
Trần Minh Quang 2. Nguyễn Thị Ái Thảo 3. Phản biện 1: PGS. Nguyễn Tuấn Đăng 4.
Phản biện 2: TS. Nguyễn Quang Hùng 5. Uỷ Viên: TS. Đặng Trần Trí Xác nhận của chủ tịch hội đồng đánh giá LV và Trưởng khoa quản lý chuyên ngành sau khi luận văn đã được sửa chữa (nếu có).
CHỦ TỊCH HỘI ĐỒNG TRƯỞNG KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự do - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: NGUYỄN TRỌNG ĐỨC………………….MSHV: 207097 Ngày, tháng, năm sinh: 20/12/1998………………….………Nơi sinh: Bình Dương Chuyên ngành: Khoa học máy tính…………………. TÊN ĐỀ TÀI: PHÁT TRIỂN KỸ THUẬT PHÁT HIỆN TẤN CÔNG DEFACE (DEVELOPING A TECHNIQUE TO DETECT DEFACE ATTACKS) II. NHIỆM VỤ VÀ NỘI DUNG: Một giải pháp phát hiện một cuộc tấn công deface trong thời gian thực. Phải phân biệt được hành vi nào là hành vi tấn công, hành vi nào là bình thường, thông báo cho người quản trị hoặc tự động khôi phục lại trang web như ban đầu.
Đảm bảo thiệt hại tới trang web nằm ở mức tối thiểu. NGÀY GIAO NHIỆM VỤ : 20/12/2022 IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 04/06/2023 V. CÁN BỘ HƯỚNG DẪN: TS.
PHAN TRỌNG NHÂN, TS. TRƯƠNG TUẤN ANH Tp. HCM, ngày tháng 7 năm 2023 CÁN BỘ HƯỚNG DẪN HỘI ĐỒNG NGÀNH (Họ tên và chữ ký) (Họ tên và chữ ký) TS. Phan Trọng Nhân TS.
Trương Tuấn Anh TRƯỞNG KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH (Họ tên và chữ ký) Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức LỜI CẢM ƠN Lời nói đầu, tôi xin được gửi lời cảm ơn chân thành và sâu sắc đến thầy giảng viên hướng dẫn TS. Trương Tuấn Anh và TS. Phan Trọng Nhân đã hỗ trợ và có những đóng góp hết sức quý báu để giúp tôi hoàn thành đề cương luận văn thạc sĩ này một cách tốt nhất. Trong suốt quá trình nghiên cứu đề tài, hai thầy luôn là người định hướng và đề xuất những kiến thức mới về mặt khoa học cho đề tài.
Bên cạnh đó, tôi cũng muốn thay mặt cho toàn thể sinh viên gửi lời biết ơn đến với quý thầy cô của trường Đại học Bách Khoa TPHCM nói chung và của Khoa Khoa học và Kỹ thuật Máy Tính nói riêng vì đã tận tình chỉ bảo và truyền tải kiến thức thức vô giá cho sinh viên trong khoảng thời gian học tập tại trường cũng như trong con đường sự nghiệp sau này. Xin chân thành cảm ơn.Trân trọng Tp. Hồ Chí Minh, ngày tháng 7 năm 2023 Tác giả i Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức TÓM TẮT LUẬN VĂN Đây là đề án nghiên cứu về chủ đề tấn công deface đối với web và các phương án, kỹ thuật được xây dựng để tìm ra cách phát hiện một cuộc tấn công deface ngay khi có dấu hiệu, và tìm ra giải pháp phục hồi trang web lại nguyên trạng trước khi bị tấn công. Kỹ thuật này sắp xếp, phân loại các thành phần càu HTML thành hai dạng chính, sau đó xử lí các thành phần này theo một quy tắc đặt sẵn.
Các phương pháp xử lí bao gồm phát hiện thay đổi trên pixel, dùng thuật toán mã hóa hash để đảm bảo tính toàn vẹn, phân tích các DOM (Document Object Model). Kỹ thuật sau đó sẽ gửi thông báo cho người quản trị và có hành động tương ứng để xử lí cuộc tấn công, phục hồi website lại trạng thái an toàn. ii Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức ABSTRACT This is a research project on the topic of deface attacks against websites and the plans and techniques developed to detect signs of a deface attack and find solutions to restore the website to its original state before the attack. This technique organizes and classifies HTML components into two main forms, and then processes these components according to a predefined rule.
The processing methods include detecting changes in pixels, using hash encryption algorithms to ensure integrity, and analyzing the Document Object Model (DOM). The technique then sends notifications to the administrator and takes corresponding actions to handle the attack and restore the website to a secure state. iii Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức Lời cam đoan Tôi xin cam đoan đây là công trình nghiên cứu của bản thân. Các số liệu, kết quả trình bày trong luận văn là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào trước đây.
Học viên NGUYỄN TRỌNG ĐỨC iv Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức MỤC LỤC Lời cam đoan. GIỚI THIỆU ĐỀ TÀI .2 Nhiệm vụ luận văn. MỤC TIÊU, GIỚI HẠN, ĐỐI TƯỢNG VÀ PHƯƠNGPHÁP NGHIÊN CỨU TRONG ĐỀ TÀI .1 Mục tiêu nghiên cứu .2 Giới hạn nghiên cứu .3 Đối tượng nghiên cứu .4 Phương pháp nghiên cứu. KẾ HOẠCH TRIỂN KHAI.
NỘI DUNG CỦA ĐỀ ÁN THẠC SĨ .1 Tổng quan đề tài .3 Các công trình nghiên cứu liên quan .4 Phương pháp đề xuất .5 Phát triển kỹ thuật phát hiện tấn công .6 Triển khai, kiểm tra và so sánh độ chính xác của kỹ thuật .34 TÀI LIỆU THAM KHẢO. 35 v Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức DANH SÁCH HÌNH MINH HOẠ vi Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức DANH SÁCH BẢNG BIỂU Bảng 3.1 Công việc dự kiến của luận văn .2 Giản đồ Gantt trực quan hoá quá trình thực hiện luận văn dự kiến .1 Kiểm tra tính chính xác của việc phân loại .2 Kiểm tra tính chính xác lúc theo dõi .3 Kiểm tra tài nguyên tiêu thụ .4 Thông số trước và sau khi khởi chạy .32 vii Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức 1. GIỚI THIỆU ĐỀ TÀI 1.1 Tổng quan World Wide Web (WWW) ra đời từ năm 1989 bởi Tim-Bernes Lee – một nhà khoa học máy tính làm việc tại CERN. Kể từ thời điểm đó, World Wide Web đã không ngừng phát triển, trờ thành một thành phần không thể thiếu của Internet.
Mọi người dùng Website để chia sẻ thông tin, dùng để quảng cáo, giải trí và rất nhiều mục đích khác. Điều này cũng gia tăng một số lượng lớn các hành vi có ý đồ xấu. Các hành vi tấn công web, trong đó có tấn công deface là một trong những vấn đề lớn trong nền an ninh mạng. Deface – tạm dịch là hủy hoại hình ảnh – là khi hacker, hoặc các cá nhân tổ chức có ý đồ xấu xâm nhập vào trang web và thay đổi các thông tin hiển thị.
Các thông tin này có thể là toàn bộ giao diện trang web, hoặc đôi khi các thông tin nhỏ, khó để ý hơn như địa chỉ, liên lạc. Các ảnh hưởng thì các cuộc tấn công deface khá đa dạng, tùy theo thông tin gì đã bị thay đổi trên website. Một trong những kiểu tấn công deface phổ biến nhất là thay đổi toàn bộ trang web của nạn nhân thành trang web của kẻ tấn công, thay đổi các hiển thị trên trang web thành các thông tin như “Trang web này đã bị hack bởi hacker 00XX” hoặc các thông diệp quấy phá đối với nạn nhân. Các hành vi khó phát hiện hơn nhưng ảnh hưởng cũng không hề kém là các thay đổi nhỏ như thông tin liên lạc.
Kẻ tấn công như tin tặc, hacker có thể thay đổi các email, số điện thoại liên lạc thành thông tin của chính họ. Khi một người dùng web có nhu cầu liên lạc với trang web, họ vô tình liên lạc thẳng đến kẻ tấn công, dẫn đến các tình huống lừa đảo, chiếm đoạt tài sản… Lí do tấn công rất đa dạng và khó đoán, đôi khi hacker được thuê bởi các tổ chức đối đầu để loại bỏ các sự cạnh tranh, đôi khi là do các mục đích chính trị, đôi khi chẳng vì một lí do gì cả, hacker chỉ muốn thể hiện khả năng của mình. Lí do cuối nghe có vẻ lạ lùng nhưng lại là một trong những lí do lớn nhất đứng đằng sau các hacker. Sự nghiêm trọng đặc biệt gia tăng khi các cuộc tấn công này nhằm vào các tổ chức lớn hoặc vào các trang web của chính phủ, gây nên thiệt hại vô cùng lớn về cả mặt tài chính và hình ảnh.[1] 1 Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức Hình 1.uk bị tấn công deface bởi hacker Chính vì lí do trên, một biện pháp để phát hiện một cuộc tấn công deface là vô cùng cần thiết.
Đây cũng là lí do chính và cũng là động lực lớn để tác giả thực hiện để tài luận văn thạc sĩ này. Xây dựng một giải pháp giám sát website, có thể phát hiện một cuộc tấn công deface và thông báo cho người quản trị trang web. Việt Nam luôn nằm trong danh sách những nước bị tấn công mạng nhiều nhất, tác giả mong muốn đề tài này có thể cống hiến phần nào cho nền an ninh mạng quốc gia, đảm bảo một môi trường web an toàn cho người sử dụng.2 Nhiệm vụ luận văn Luận văn tập trung vào trả lời và giải quyết hai vấn đề: Một giải pháp phát hiện một cuộc tấn công deface trong thời gian thực. Phải phân biệt được hành vi nào là hành vi tấn công, hành vi nào là bình thường, thông báo cho người quản trị hoặc tự động khôi phục lại trang web như ban đầu.
Đảm bảo thiệt hại tới trang web nằm ở mức tối thiểu. 2 Luận văn thạc sĩ HVTH: Nguyễn Trọng Đức 2. MỤC TIÊU, GIỚI HẠN, ĐỐI TƯỢNG VÀ PHƯƠNGPHÁP NGHIÊN CỨU TRONG ĐỀ TÀI 2.1 Mục tiêu nghiên cứu Mục tiêu nghiên cứu là phát triển một kỹ thuật chạy ngay trên server đang triển khai trang web. Kỹ thuật chạy liên tục song song với web, liên tục giám sát và kiểm tra các thay đổi, phân biệt được thay đổi nào là có chủ ý, thay đổi nào là ngoài ý muốn của người quản trị.