Luận án tiến sĩ kỹ thuật viễn thông nghiên cứu giải pháp phát hiện và giảm thiểu tấn công từ chối dịch vụ phân tán sử dụng công nghệ sdn

Luận án tiến sĩ kỹ thuật viễn thông nghiên cứu giải pháp phát hiện và giảm thiểu tấn công từ chối dịch vụ phân tán bằng công nghệ SDN.

Trường đại học

Đại học Bách khoa Hà Nội

Người đăng

Ẩn danh

Thể loại

luận án tiến sĩ

2019

139
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: TẤN CÔNG DDOS VÀ CÁC GIẢI PHÁP PHÒNG CHỐNG TRONG MẠNG SDN/OPENFLOW

1.1. Giới thiệu chương

1.2. Tổng quan về tấn công DDoS

1.3. Phân loại tấn công DDoS. Các giải pháp phòng chống DDoS dựa trên công nghệ mạng truyền thống

1.4. Yêu cầu và thách thức đối với giải pháp phát hiện và ngăn chặn, giảm thiểu tấn công DDoS

1.5. Kỹ thuật mạng cấu hình bởi phần mềm SDN

1.6. Giao thức OpenFlow

1.7. Cấu trúc và phạm vi chuẩn hóa của Openflow

1.8. Nhận dạng và quản lý lưu lượng trên bộ chuyển mạch Openflow

1.9. Các bản tin trao đổi giữa bộ điều khiển và bộ chuyển mạch Openflow

1.10. Quy trình xử lý gói tin trong Openflow

1.11. Quản lý các mục luồng trong bộ chuyển mạch Openflow

1.12. Các giải pháp phòng chống DDoS dựa trên kiến trúc và kỹ thuật SDN/Openflow

1.12.1. Kiến trúc và nguyên lý hoạt động chung

1.12.2. Các kỹ thuật phát hiện tấn công. Các kỹ thuật ngăn chặn, giảm thiểu tấn công

1.12.3. Tấn công DDoS tới các thành phần trong kiến trúc mạng SDN/Openflow và các giải pháp phòng chống

1.12.4. Tấn công DDoS tới các thành phần trong kiến trúc mạng SDN/Openflow

1.12.5. Kỹ thuật phát hiện và giảm thiểu tấn công

1.12.6. Kết luận chương

2. CHƯƠNG 2: ĐỀ XUẤT GIẢI PHÁP PHÒNG CHỐNG TẤN CÔNG DDOS DỰA TRÊN DỮ LIỆU THỐNG KÊ VÀ CƠ CHẾ XỬ LÝ GÓI TIN CỦA KỸ THUẬT SDN/OPENFLOW

2.1. Giới thiệu chương

2.2. Giải pháp phát hiện và giảm thiểu tấn công DDoS dựa trên mô hình dự đoán làm trơn hàm mũ tham số thống kê lưu lượng

2.3. Kiến trúc hệ thống và các trạng thái hoạt động

2.4. Lựa chọn tham số và chỉ số thống kê lưu lượng

2.5. Lựa chọn và xây dựng mô hình dự đoán chỉ số thống kê lưu lượng

2.6. Phát hiện và giảm thiểu tấn công

2.7. Phân tích và đánh giá hiệu năng của giải pháp

2.8. Giải pháp giảm thiểu tấn công SYN Flood dựa trên cơ chế ủy nhiệm gói tin SYN tại bộ điều khiển

2.8.1. Kiến trúc hệ thống đề xuất

2.8.2. Lựa chọn mô hình ủy nhiệm gói tin SYN. Hoạt động của hệ thống SSP

2.8.3. Phân tích và đánh giá hiệu năng của giải pháp

2.9. Giải pháp đánh dấu gói tin PLA DFM phục vụ truy vết nguồn tấn công

2.9.1. Khái niệm về đánh dấu gói tin và các kỹ thuật cơ bản

2.9.2. Đề xuất cấu trúc và hoạt động của PLA DFM trên kiến trúc mạng SDN/Openflow

2.9.3. So sánh và đánh giá hiệu năng của giải pháp

2.10. Kết luận chương

3. CHƯƠNG 3 ĐỀ XUẤT GIẢI PHÁP PHÒNG CHỐNG TẤN CÔNG DDOS DỰA TRÊN KỸ THUẬT SDN/OPENFLOW SỬ DỤNG THÊM BỘ PHÂN TÍCH VÀ XỬ LÝ LƯU LƯỢNG

3.1. Giới thiệu chương

3.2. Những hạn chế của kiến trúc và kỹ thuật SDN/Openflow trong phòng chống tấn công DDoS

3.3. Đề xuất kiến trúc mạng SDN/Openflow mở rộng trên cơ sở bổ sung bộ phân tích và xử lý lưu lượng SD

3.3.1. Kiến trúc tổng quát

3.3.2. Điều khiển chuyển tiếp lưu lượng tới SD và xử lý lưu lượng tại SD

3.4. Giải pháp phân loại và giảm thiểu tấn công DDoS dựa trên kiến trúc SDN/Openflow mở rộng và thuật toán logic mờ

3.4.1. Phân tích đặc tính lưu lượng tấn công DDoS để chọn tham số phân loại lưu lượng

3.4.2. Cấu trúc hệ thống

3.4.3. Xác định trạng thái của máy chủ

3.5. Chuyển tiếp gói tin giữa các thực thể trong hệ thống

3.6. Phân loại lưu lượng và giảm thiểu tấn công DDoS dựa trên thuật toán suy luận logic mờ FDDoM. Đánh giá hiệu năng của giải pháp

3.7. Phát hiện và giảm thiểu tấn công SYN Flood tới mạng SDN/Openflow sử dụng cơ chế ủy nhiệm gói tin SYN tại bộ phân tích và xử lý lưu lượng

3.7.1. Cấu trúc hệ thống

3.7.2. Hoạt động của hệ thống

3.7.3. Phân tích và đánh giá hiệu năng

3.8. Kết luận chương

DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ CỦA LUẬN ÁN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giải pháp phát hiện tấn công DDoS

Luận án tập trung vào giải pháp phát hiện tấn công DDoS bằng cách sử dụng công nghệ SDN. Các kỹ thuật phát hiện dựa trên phân tích lưu lượng mạng và dự đoán các bất thường thông qua mô hình thống kê. Công nghệ SDN cho phép quản lý lưu lượng mạng một cách linh hoạt, giúp phát hiện sớm các cuộc tấn công. Một trong những phương pháp được đề xuất là sử dụng mô hình dự đoán làm trơn hàm mũ để xác định các chỉ số thống kê lưu lượng bất thường.

1.1. Kiến trúc hệ thống

Hệ thống được thiết kế với kiến trúc mạng SDN, bao gồm bộ điều khiển trung tâm và các bộ chuyển mạch OpenFlow. Bộ điều khiển có nhiệm vụ thu thập và phân tích lưu lượng mạng, trong khi các bộ chuyển mạch thực hiện chuyển tiếp gói tin dựa trên các quy tắc được định nghĩa. Kiến trúc này cho phép phát hiện tấn công DDoS một cách hiệu quả thông qua việc giám sát liên tục lưu lượng mạng.

1.2. Phương pháp thống kê lưu lượng

Phương pháp thống kê lưu lượng được sử dụng để phát hiện các bất thường trong mạng. Các chỉ số như số lượng gói tin, thời gian giữa các gói tin, và tỷ lệ lưu lượng được phân tích để xác định các dấu hiệu tấn công. Mô hình dự đoán làm trơn hàm mũ giúp cải thiện độ chính xác trong việc phát hiện tấn công DDoS.

II. Giảm thiểu tấn công DDoS

Luận án đề xuất các giải pháp giảm thiểu tấn công DDoS bằng cách sử dụng công nghệ SDN. Các kỹ thuật giảm thiểu bao gồm việc chặn lưu lượng tấn công, điều hướng lưu lượng hợp lý, và sử dụng các cơ chế ủy nhiệm gói tin. Công nghệ SDN cho phép thực hiện các biện pháp này một cách nhanh chóng và hiệu quả.

2.1. Cơ chế ủy nhiệm gói tin SYN

Một trong những giải pháp được đề xuất là sử dụng cơ chế ủy nhiệm gói tin SYN tại bộ điều khiển. Cơ chế này giúp giảm thiểu tấn công SYN Flood bằng cách xác thực các yêu cầu kết nối trước khi chuyển tiếp đến máy chủ. Điều này giúp ngăn chặn các cuộc tấn công từ chối dịch vụ một cách hiệu quả.

2.2. Đánh dấu gói tin PLA DFM

Giải pháp đánh dấu gói tin PLA DFM được sử dụng để truy vết nguồn tấn công. Kỹ thuật này cho phép xác định nguồn gốc của các gói tin tấn công, từ đó giúp ngăn chặn các cuộc tấn công trong tương lai. PLA DFM được triển khai trên kiến trúc mạng SDN, mang lại hiệu quả cao trong việc giảm thiểu tấn công DDoS.

III. Ứng dụng công nghệ SDN trong bảo mật mạng

Luận án nhấn mạnh vai trò của công nghệ SDN trong việc nâng cao bảo mật mạng. Công nghệ SDN cho phép quản lý lưu lượng mạng một cách linh hoạt, giúp phát hiện và giảm thiểu các cuộc tấn công một cách hiệu quả. Các giải pháp được đề xuất trong luận án có thể được áp dụng trong các hệ thống mạng hiện đại để tăng cường an ninh mạng.

3.1. Tối ưu hóa mạng

Công nghệ SDN cho phép tối ưu hóa mạng bằng cách điều chỉnh lưu lượng mạng một cách linh hoạt. Điều này giúp giảm thiểu tác động của các cuộc tấn công DDoS và đảm bảo chất lượng dịch vụ mạng. Các giải pháp tối ưu hóa mạng được đề xuất trong luận án mang lại hiệu quả cao trong việc quản lý lưu lượng mạng.

3.2. Phát hiện xâm nhập

Công nghệ SDN cũng được sử dụng để phát hiện các cuộc tấn công xâm nhập mạng. Các kỹ thuật phát hiện xâm nhập dựa trên phân tích lưu lượng mạng và các dấu hiệu bất thường. Các giải pháp này giúp nâng cao khả năng phát hiện và ngăn chặn các cuộc tấn công mạng một cách hiệu quả.

13/02/2025

Trích đoạn nội dung tài liệu

Chương 1 trình bày tổng quan về tấn công DDoS; phân loại các hình thức tấn công, các giải pháp phòng chống DDoS dựa trên công nghệ mạng truyền thống; các tham số, tiêu chí đánh giá một giải pháp phòng chống DDoS và những yêu cầu, thách thức đối với các giải pháp phòng chống DDoS hiện nay. Phần tiếp theo nội dung của chương giới thiệu về kiến trúc, kỹ thuật mạng cấu hình bởi phần mềm SDN, cấu trúc và phạm vi chuẩn hóa của giao thức Openflow, các vấn đề kỹ thuật cơ bản trong Openflow bao gồm phạm vi chuẩn hóa, các bản tin trao đổi giữa các thực thể, quy tắc nhận dạng luồng và xử lý gói tin… Nội dung tiếp theo của chương trình bày kết quả khảo sát các giải pháp, các kỹ thuật phát hiện, ngăn chặn, giảm thiểu tấn công DDoS dựa trên kỹ thuật SDN/Openflow. Phần cuối của chương đề cập đến các nguy cơ tấn công DDoS vào kiến trúc, kỹ thuật SDN/Openflow và nghiên cứu, khảo sát các giải pháp phòng chống tương ứng. Tổng quan về tấn công DDoS 1.

Khái niệm Tấn công DoS Internet được thiết kế dựa trên nguyên tắc tối thiểu hóa các xử lý thông tin, đồng thời việc thực hiện chuyển gói tin trên hệ thống mạng theo cơ chế nỗ lực tối đa, không quan tâm và không có biện pháp kiểm soát nguồn gốc gói tin và tính nguy hại của nó. Chính triết lý này đã dẫn đến một hệ quả là sự lợi dụng internet để phát ra những lưu lượng tấn công không vì mục đích lấy cắp thông tin, truy nhập bất hợp pháp mà nhằm ngăn cản các người dùng lành tính khác tiếp cận các dịch vụ trên mạng internet. Tấn công từ chối dịch vụ (DoS) [31] là dạng tấn công nhằm ngăn chặn người dùng hợp pháp truy nhập tới dịch vụ, tài nguyên mạng làm cho hệ thống mạng không thể sử dụng, bị gián đoạn, hoặc chậm đi một cách đáng kể bằng cách làm quá tải tài nguyên của hệ thống. Đối tượng tấn công của DoS [1], [32], [33] có thể là: • Một ứng dụng, một dịch vụ.

• Một máy chủ, máy tính có địa chỉ cụ thể. • Toàn bộ hệ thống mạng trong một phạm vi cụ thể. Mục tiêu cụ thể tấn công DoS bao gồm: • Nhằm tiêu tốn tài nguyên tính toán trên hệ thống của đối tượng tấn công như băng thông, dung lượng đĩa cứng hoặc thời gian xử lý. Luận án tiến sĩ Kĩ thuật 2 • Cô lập, cách ly đối tượng tấn công với các người dùng bằng các kỹ thuật như phá vỡ các thông tin cấu hình, thông tin định tuyến; phá vỡ các trạng thái kết nối mạng; phá vỡ các thành phần vật lý của hệ thống mạng; làm tắc nghẽn kênh truyền… Các phương pháp tấn công DoS có thể là: • Thao tác phần cứng: Kẻ tấn công tìm cách phá hủy, gây lỗi thiết bị phần cứng, gây nhiễu hệ thống.

• Kỹ thuật lưu lượng: Kẻ tấn công phát đi lưu lượng làm lụt hệ thống đích hoặc làm lỗi các giao thức truyền thông trên hệ thống mạng. Đây là kỹ thuật phổ biến nhất do tính chất đơn giản, khó bị phát hiện. • Chiếm đoạt quyền điều khiển: Kẻ tấn công tìm cách chiếm quyền điều khiển máy chủ, thiết bị mạng sau đó tắt máy chủ, dịch vụ hoặc cấu hình giới hạn khả năng phục vụ của dịch vụ, thay đổi bảng định tuyến trên thiết bị mạng để cách ly lưu lượng người dùng hợp pháp với máy chủ. Tấn công DDoS Tấn công từ chối dịch vụ phân tán (DDoS) [3], [15], [34] là dạng phát triển ở mức độ cao của tấn công DoS sử dụng kỹ thuật lưu lượng trong đó lưu lượng tấn công được huy động cùng một lúc từ rất nhiều máy tính khác nhau trên hệ thống mạng.

Lưu lượng tấn công DDoS được huy động từ nhiều nguồn trên Internet 1. Phân loại tấn công DDoS Tấn công DDoS có thể được phân loại theo nhiều cách khác nhau [2], [3], [32], [33], [35], [36]. Dưới đây là một số cách phân loại cơ bản. Phân loại theo kỹ thuật tấn công: Theo cách phân loại này [2], [3], [35], tấn công DDoS được phân thành 3 nhóm chính được thể hiện như trong sơ đồ Hình 1.

• Tấn công dựa vào dung lượng lưu lượng: Nhóm này bao gồm 2 kỹ thuật chính: - Làm lụt (flooding): Kẻ tấn công cố gắng ngăn chặn các kết nối từ người dùng hợp pháp bằng cách tạo ra một lưu lượng khổng lồ tới mục tiêu tấn công làm cạn kiệt tài nguyên băng thông. Kỹ thuật này thường dựa trên các giao thức mạng lớp 4 như UDP flood, Luận án tiến sĩ Kĩ thuật 3 ICMP flood. Kẻ tấn công cũng có thể khai thác các điểm yếu của các phần mềm, dịch vụ ứng dụng hoặc tạo nhiều kết nối giả mạo, không có mục đích nhằm ngăn chặn các kết nối lành tính. Dạng phổ biến của tấn công loại này là HTTP Flood với hàng triệu kết nối không mục đích được gửi đến máy chủ.

Kẻ tấn công sử dụng kỹ thuật thăm dò năng lực phục vụ của máy chủ và điều chỉnh tốc độ tấn công tạo nên hình thức tấn công dai dẳng làm suy giảm năng lực máy chủ như tấn công Slowloris [37]. Theo báo cáo an ninh mạng thường niên của Abor Networks năm 2018 [38], loại tấn công này chiếm tới 75,7% các cuộc tấn công. Phân loại các kỹ thuật tấn công DDoS - Khuếch đại: Kỹ thuật tấn công này lợi dụng giao thức trao đổi gói tin yêu cầu/trả lời (request/response) và khả năng giả mạo địa chỉ nguồn trong mạng IP. Hàng loạt yêu cầu giả mạo địa chỉ nguồn bằng địa chỉ của nạn nhân được gửi tới các máy chủ đồng thời.

Giao thức trao đổi yêu cầu/trả lời có đặc tính lưu lượng yêu cầu nhỏ nhưng bản tin trả lời lớn sẽ gửi ồ ạt các bản tin trả lời tới máy nạn nhân cùng lúc làm cho lưu lượng tới máy nạn nhân tăng đột biến, gây quá tải. Các dịch vụ thường được lợi dụng cho tấn công dạng này bao gồm máy chủ DNS, NTP, IRC,… Ngoài ra, cơ chế trao đổi gói tin quảng bá, phản xạ trong hệ thống mạng cũng được lợi dụng như Smurf, Fraggle [33]. • Tấn công dựa vào lỗ hổng giao thức truyền thông mạng: Các lỗ hổng an ninh cố hữu của các giao thức mạng được lợi dụng để phát động tấn công theo dạng này như cơ chế bắt tay ba bước (gọi tắt là 3HS) trong giao thức TCP [39], giao thức ICMP,… Ví dụ đối với tấn công TCP SYN Flood [18], [40], theo giao thức TCP, khi nhận được một gói tin SYN, máy chủ (server) sẽ gửi gói tin trả lời SYN-ACK và dành ra một vùng nhớ TCB 128 KB để lưu trữ thông tin kết nối và chờ gói tin xác nhận CliACK từ máy khách (client) trong một khoảng thời gian (lên đến 75s) trước khi gửi gói tin trả lời SYN-ACK (Hình 1. Lợi dụng nguyên tắc này, kẻ tấn công huy động gửi ồ ạt các gói tin SYN tới máy chủ mà không gửi gói tin xác nhận CliACK dẫn đến máy chủ nhanh chóng bị cạn kiệt tài nguyên do dành hết bộ nhớ cho các TCB tương ứng với các kết nối dang dở (gọi tắt là HOC) và không thể phục vụ các kết nối lành tính khác (Hình 1.

Luận án tiến sĩ Kĩ thuật 4 Hình 1. Quá trình bắt tay ba bước trong kết nối TCP (a) và cơ chế tấn công TCP SYN Flood (b) Phân loại theo phương thức huy động nguồn tấn công Nguồn tấn công là yếu tố quan trọng trong tổ chức tấn công DDoS. Trong một đợt tấn công DDoS, kẻ tấn công thường huy động nguồn lực tấn công từ nhiều nguồn nhằm tạo ra lưu lượng tấn công lớn vượt quá khả năng phục vụ của hệ thống đồng thời che dấu được nơi phát lưu lượng tấn công. Các phương thức huy động nguồn tấn công bao gồm: • Giả mạo địa chỉ nguồn: Lợi dụng đặc điểm tự trị của mạng Internet trong đó không có cơ chế xác thực địa chỉ nguồn của gói tin IP, kẻ tấn công phát đi lưu lượng trong đó thay đổi địa chỉ IP nguồn của gói tin bằng các địa chỉ IP giả mạo một cách ngẫu nhiên làm cho máy chủ đích không thể biết nguồn phát sinh lưu lượng chính xác, khó phân biệt giữa lưu lượng lành tính và lưu lượng tấn công.

• Sử dụng botnet: Botnet là một tập hợp gồm nhiều máy tính trên Internet bị lây nhiễm bởi các phần mềm độc hại (malware) mà nhờ đó, kẻ tấn công có thể điều khiển các máy tính này thực thi các kết nối tới các máy tính khác trên Internet theo mục đích riêng của chúng mà chủ sở hữu các máy tính này không hay biết [4]. Các máy tính trong botnet được gọi là các xác sống. Bằng các kỹ thuật phát tán virus, malware, kẻ tấn công tuyển mộ các xác sống trên Internet và huy động chúng phát sinh lưu lượng trong các đợt tấn công. Số lượng các xác sống trong một botnet có thể lên đến hàng triệu nên khi tổ chức tấn công, mặc dù lưu lượng tấn công của mỗi xác sống là rất nhỏ, chúng tạo nên tổng lưu lượng tấn công khổng lồ đủ làm tê liệt hệ thống mạng nạn nhân trong một khoảng thời gian ngắn cỡ vài phút.

• Kết hợp sử dụng botnet và giả mạo địa chỉ nguồn: Ở phương thức này, các xác sống trong botnet phát đi lưu lượng tấn công với địa chỉ IP giả mạo nhằm vô hiệu hóa các phương pháp giảm thiểu tấn công thông thường như lọc địa chỉ IP. Chính sự kết hợp phương thức huy động nguồn tấn công này làm cho việc phát hiện và phân loại lưu lượng tấn công, giảm thiểu tấn công DDoS trở nên khó khăn. Luận án tiến sĩ Kĩ thuật 5 1. Các giải pháp phòng chống DDoS dựa trên công nghệ mạng truyền thống Vị trí triển khai các giải pháp Do được huy động từ nhiều nguồn khác nhau nên lưu lượng tấn công DDoS có đặc điểm là nhỏ ở phía nguồn phát sinh và rất lớn ở phía mạng nạn nhân.

Đặc điểm này dẫn đến một thực tế là tại nguồn phát sinh lưu lượng tấn công, việc áp dụng giải pháp ngăn chặn tấn công thì dễ nhưng lại khó phát hiện tấn công. Ngược lại tại mạng nạn nhân, việc phát hiện tấn công dễ hơn trong khi ngăn chặn và giảm thiểu tấn công rất khó thực hiện. Do tính nguy hại của tấn công DDoS, trên thực tế, các giải pháp phòng chống DDoS dựa trên công nghệ mạng truyền thống được triển khai trên cả mạng nguồn phát sinh, mạng trung gian và hệ thống mạng đích.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Luận án tiến sĩ kỹ thuật viễn thông với tiêu đề "Giải pháp phát hiện và giảm thiểu tấn công DDoS sử dụng công nghệ SDN" tập trung vào việc nghiên cứu và đề xuất các phương pháp hiệu quả để phát hiện và ngăn chặn các cuộc tấn công DDoS (Từ chối dịch vụ phân tán) thông qua việc ứng dụng công nghệ SDN (Mạng định nghĩa bằng phần mềm). Tài liệu này không chỉ cung cấp cái nhìn sâu sắc về cơ chế hoạt động của các cuộc tấn công DDoS mà còn đề xuất các giải pháp tối ưu hóa hiệu suất mạng, đảm bảo an ninh và ổn định hệ thống. Đây là nguồn tài liệu quý giá cho các chuyên gia trong lĩnh vực an ninh mạng và viễn thông, giúp họ nâng cao khả năng phòng thủ trước các mối đe dọa ngày càng tinh vi.

Để mở rộng kiến thức về các giải pháp an ninh mạng, bạn có thể tham khảo thêm Luận văn thạc sĩ áp dụng tri thức về phát hiện phân loại tấn công từ chối dịch vụ để thiết kế hệ thống bảo vệ, nghiên cứu này cung cấp các phương pháp thiết kế hệ thống bảo vệ chống lại tấn công DDoS. Ngoài ra, Luận văn thạc sĩ nghiên cứu giải pháp an ninh trong một số kiến trúc quản trị mạng sẽ giúp bạn hiểu rõ hơn về các giải pháp an ninh trong quản trị mạng. Cuối cùng, Luận văn thạc sĩ thực trạng và giải pháp phòng ngừa ngăn chặn hoạt động tấn công mạng qua việc chiếm quyền điều khiển hệ thống camera giám sát kết nối internet của công an thành phố hà nội cung cấp góc nhìn thực tế về các biện pháp phòng ngừa tấn công mạng. Hãy khám phá các tài liệu này để có cái nhìn toàn diện hơn về chủ đề an ninh mạng.