Hệ Thống Phát Hiện Xâm Nhập Đáng Tin Cậy Sử Dụng Học Máy Đối Kháng và AI Giải Thích

Khóa luận trình bày hệ thống an toàn thông tin bền vững, tin cậy cho phát hiện xâm nhập dựa trên học máy và trí tuệ nhân tạo khả diễn giải.

Chuyên ngành

An toàn thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

82
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tổng quan đề tài

1.2. Mục tiêu nghiên cứu

1.3. Đối tượng nghiên cứu

1.4. Phạm vi nghiên cứu

1.5. Cấu trúc khóa luận tốt nghiệp

2. TỔNG QUAN VỀ HỌC SÂU VÀ MẠNG SINH ĐỐI KHÁNG

2.1. Tổng quan về học sâu - Deep Learning. Mô hình Deep Neural Network

2.2. Mạng sinh đối kháng GAN (Generative Adversarial Network)

2.3. Wasserstein GAN Gradient Penalty (WGAN-GP)

2.4. Các phương pháp tấn công mẫu đối kháng

2.4.1. Fast Gradient Sign Method (FGSM)

2.4.2. Basic Iterative Method (BIM)

2.4.3. Jacobian-Based Saliency Map Attack (JSMA)

2.4.4. Carlini & Wagner L2-norm Attack (CW L2)

2.4.5. Zeroth-Order Optimisation Attack (ZOO)

2.5. Explainable Artificial Intelligence (XAI)

2.5.1. SHapley Additive exPlanations (SHAP)

2.6. Cơ chế tự chú ý

3. PHƯƠNG PHÁP NGHIÊN CỨU

3.1. Phương pháp nền tảng

3.2. self-Attention on Explanation

4. TRIỂN KHAI THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ

4.1. Môi trường thử nghiệm

4.2. Các kịch bản thử nghiệm

4.2.1. Kịch bản 1 - Kiểm tra hiệu quả phát hiện xâm nhập

4.2.2. Kịch bản 2 - Kiểm tra khả năng chống lại mẫu đối kháng

4.2.3. Xác định hành vi của mô hình IDS

4.3. Kiến trúc mạng sAoEGAN

4.4. Chỉ số đo lường

4.5. Đánh giá kết quả

4.5.1. Khả năng kháng mẫu đối kháng

4.5.1.1. Đối với DNN2L
4.5.1.2. Đối với DNN4L

4.5.2. Khả năng phát hiện tấn công

4.5.2.1. Đối với DNN2L
4.5.2.2. Đối với DNN4L

4.5.3. Độ phân phối các điểm dữ liệu tấn công

5. KẾT LUẬN

5.1. Nhận xét và đánh giá

5.2. Hướng phát triển

DANH SÁCH HÌNH VẼ

DANH SÁCH BẢNG

DANH MỤC TỪ VIẾT TẮT

DANH MỤC TỪ TẠM DỊCH

Tóm tắt

I. Tổng quan về Hệ Thống Phát Hiện Xâm Nhập Đáng Tin Cậy

Hệ thống phát hiện xâm nhập (IDS) là một phần quan trọng trong an ninh mạng, giúp giám sát và phân tích các sự kiện trong hệ thống. Với sự phát triển của công nghệ, việc ứng dụng học máy vào IDS đã trở thành xu hướng. Tuy nhiên, nhiều thách thức vẫn tồn tại, đặc biệt là trong việc đảm bảo tính đáng tin cậy và khả năng giải thích của các mô hình học sâu. Nghiên cứu này sẽ tập trung vào việc phát triển một hệ thống IDS sử dụng học máy đối kháng và AI giải thích để nâng cao hiệu quả phát hiện xâm nhập.

1.1. Ứng dụng của Học Máy trong An Ninh Mạng

Học máy đã được áp dụng rộng rãi trong an ninh mạng, giúp phát hiện các hành vi bất thường. Các mô hình học sâu cho thấy hiệu quả cao trong việc nhận diện tấn công, nhưng cũng gặp phải nhiều vấn đề như độ tin cậy và khả năng giải thích.

1.2. Tầm Quan Trọng của AI Giải Thích trong IDS

AI giải thích giúp người dùng hiểu rõ hơn về các quyết định của mô hình học sâu. Điều này không chỉ nâng cao độ tin cậy mà còn giúp cải thiện khả năng phát hiện xâm nhập của hệ thống.

II. Thách Thức trong Hệ Thống Phát Hiện Xâm Nhập Hiện Nay

Mặc dù có nhiều tiến bộ trong công nghệ IDS, nhưng vẫn còn nhiều thách thức lớn. Một trong những vấn đề chính là sự nhạy cảm của các mô hình học sâu trước các cuộc tấn công đối kháng. Điều này có thể dẫn đến việc phát hiện sai và giảm hiệu quả của hệ thống. Ngoài ra, việc thiếu dữ liệu huấn luyện cân bằng cũng là một vấn đề nghiêm trọng.

2.1. Vấn Đề Nhạy Cảm với Tấn Công Đối Kháng

Các mô hình học sâu thường dễ bị tấn công đối kháng, dẫn đến việc dự đoán sai. Điều này đặt ra yêu cầu cần thiết phải phát triển các phương pháp bảo vệ hiệu quả hơn.

2.2. Thiếu Dữ Liệu Huấn Luyện Cân Bằng

Nhiều bộ dữ liệu công khai thiếu tính đại diện cho các cuộc tấn công hiện đại, gây khó khăn trong việc huấn luyện các mô hình IDS hiệu quả.

III. Phương Pháp Huấn Luyện Đối Kháng cho IDS

Để giải quyết các vấn đề trên, phương pháp huấn luyện đối kháng đã được đề xuất. Phương pháp này giúp tăng cường khả năng phát hiện xâm nhập của IDS bằng cách tạo ra các mẫu đối kháng chất lượng. Việc áp dụng mạng sinh đối kháng (GAN) cũng đã cho thấy hiệu quả trong việc cải thiện tính bền vững của mô hình.

3.1. Huấn Luyện Đối Kháng và Tính Bền Vững

Huấn luyện đối kháng giúp mô hình IDS trở nên bền vững hơn trước các tấn công đối kháng, từ đó nâng cao khả năng phát hiện xâm nhập.

3.2. Ứng Dụng Mạng Sinh Đối Kháng GAN

Mạng sinh đối kháng đã được sử dụng để tạo ra các mẫu dữ liệu mới, giúp cân bằng dữ liệu và cải thiện hiệu suất của mô hình IDS.

IV. Kết Quả Nghiên Cứu và Ứng Dụng Thực Tiễn

Nghiên cứu đã chỉ ra rằng việc áp dụng mô hình sAoEGAN có thể cải thiện đáng kể khả năng phát hiện xâm nhập. Các thử nghiệm cho thấy mô hình này không chỉ bền vững trước các tấn công đối kháng mà còn cung cấp khả năng giải thích tốt hơn cho người dùng. Điều này mở ra hướng đi mới cho việc phát triển các hệ thống IDS trong tương lai.

4.1. Đánh Giá Hiệu Quả của Mô Hình

Các thử nghiệm cho thấy mô hình sAoEGAN đạt được độ chính xác cao trong việc phát hiện xâm nhập, đồng thời giảm thiểu tỷ lệ cảnh báo sai.

4.2. Ứng Dụng Thực Tiễn trong An Ninh Mạng

Mô hình này có thể được áp dụng trong nhiều lĩnh vực khác nhau, từ doanh nghiệp đến các tổ chức chính phủ, nhằm nâng cao an ninh mạng.

V. Kết Luận và Hướng Phát Triển Tương Lai

Nghiên cứu đã chỉ ra rằng việc kết hợp học máy đối kháng và AI giải thích có thể tạo ra một hệ thống phát hiện xâm nhập đáng tin cậy và hiệu quả. Hướng phát triển trong tương lai sẽ tập trung vào việc cải thiện khả năng giải thích và tính bền vững của các mô hình IDS, đồng thời mở rộng ứng dụng của chúng trong các lĩnh vực khác nhau.

5.1. Tương Lai của Hệ Thống IDS

Hệ thống IDS sẽ ngày càng trở nên quan trọng trong việc bảo vệ an ninh mạng, đặc biệt trong bối cảnh tấn công ngày càng tinh vi.

5.2. Hướng Nghiên Cứu Tiếp Theo

Cần tiếp tục nghiên cứu để phát triển các phương pháp mới nhằm nâng cao hiệu quả và độ tin cậy của hệ thống phát hiện xâm nhập.

10/07/2025
Khóa luận tốt nghiệp an toàn thông tin hệ thống bền vững và tin cậy cho phát hiện xâm nhập dựa trên học máy đối kháng và trí tuệ nhân tạo khả diễn giải

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

Chương 1. Tổng quan một framework SGAN-IDS sử dung GAN và sử dung cơ chế tự chú ý kết hợp với mạng sinh đối kháng để tạo các mẫu đối kháng vượt qua các mô hình học máy IDS. Trong nghiên cứu này, chúng tôi dé xuất một mô hình sAoEGAN (self-Attention on Explanation Generative Adversarial Network) có khả nang vận dụng cơ chế tự chú ý vào giải thích của XAI hằm mục đích sinh ra các mẫu đối kháng chất lượng cao để huấn luyện một mô hình IDS đạt được tính bền vững cao và có khả năng diễn giải. Do đó, bên cạnh dé xuất một mô hình mạng sinh đối kháng mới, chúng tôi cũng phát triển một bộ khung để huấn luyện mô hình IDS để chúng có khả năng tự kháng được các mẫu đối kháng.

12 Mục tiêu nghiên cứu Để xây dựng được một thống IDS hiệu quả và bền vững trước các loại tấn công, chúng tôi xin dé ra một số mục tiêu nghiên cứu để có thé đáp ứng được kỳ vọng mong đợi: ¢ Áp dụng mô hình học sâu: Tăng cường khả năng phát hiện tan công của IDS thông qua việc áp dụng kiến trúc mô hình học sâu. e Nâng cao mức độ tin cậy vào dự đoán của black-box model: Sử dụng các phương pháp XAI để cung cấp khả năng giải thích các quyết định của mô hình. e Giải quyết sự mắt cân bằng dữ liệu: Sử dung mô hình GAN để cân bang lại số mẫu dữ liệu thay vì các phương pháp truyền thống như SMOTE, nhằm cải thiện hiệu suất của mô hình học sâu. * Bén vững trước các mẫu tấn công đối kháng: Tìm hiểu các phương pháp tạo mẫu đối kháng phổ biến và huấn luyện mô hình IDS có thể phát hiện ra chúng.

© Dé xuất mô hình AoE-GAN: Kết hợp cơ chế tự chú ý (self-Attention) vào XAI trong mô hình GAN để sinh ra các mẫu đối kháng chất lượng cao, từ đó huấn luyện mô hình IDS đạt được tính bền vững cao và khả năng diễn giải.3 Đối tượng nghiên cứu ¢ Hệ thống phát hiện xâm nhập (IDS). ¢ Mô hình học sâu (Deep Learning). * Cơ chế tự chú ý (Self-Attention). e Explainable Artificial Intelligence (XA]).

¢ Generative Adversarial Network (GAN). ¢ Tan công mẫu đối kháng (Adversarial Attack).4 Pham vi nghiên cứu Trích xuất các thuộc tính quan trọng của mẫu dữ liệu, được dùng để tạo ra mẫu dữ liệu mới mang nét đặc trưng của mẫu dữ liệu gốc, góp phan làm cân bằng dữ liệu và tăng tính bền vững của hệ thống IDS. Dé xác định mức độ hiệu quả của IDS, chúng tôi sử dụng các loại tấn cống đối kháng để kiểm tra.5 Cấu trúc khóa luận tốt nghiệp Chúng tôi xin trình bày nội dung của Luận án theo cấu trúc như sau: © Chương 2: Các nghiên cứu liên quan và cơ sở lý thuyết © Chương 3: Đề xuất phương pháp và kiến trúc của mô hình huấn luyện IDS. ¢ Chương 4: Thực nghiệm và kết quả huấn luyện.

© Chương 5: Kết luận và hướng phát triển của đề tài. Chương 2 Cơ sở lý thuyết Tóm tắt chương Ở chương này, chúng tôi sẽ trình bày các cơ sở lý thuyết quan trọng trong khóa luận của nhóm chúng tôi, bao gồm tổng quan về học sâu, mạng sinh đối kháng, các tan công đồi kháng, các trí tuệ nhân tao khả giải trình và cơ chế tự chú ý.1 Tổng quan về học sâu - Deep Learning Mô hình học sâu hiện đang được sử dụng rất phổ biến, đặc biệt trong các bài toán tự động hóa và giải quyết những van dé phức tạp một cách logic và hiệu quả như thị giác máy tính và xử lý ngôn ngữ tự nhiên,. Một ví dụ điển hình là ChatGPT, có khả năng cung cấp câu trả lời trong nhiều lĩnh vực khác nhau. Nhờ những ưu điểm vượt trội, học sâu đã được ứng dụng rộng rãi trong lĩnh vực an toàn thông tin, đặc biệt là trong hệ thống phát hiện xâm nhập.

Các hệ thống IDS truyền thống, tức không sử dụng mô hình học máy, có điểm yếu là không thể phát hiện được các dạng tan công mới hoặc phức tạp, điều này không phù hợp trong bối cảnh hiện nay khi các dang tan công 0-day và các kỹ thuật tan công liên tục được cải tiến. Vì vậy, học sâu được áp dụng nhằm giúp IDS không chỉ phát hiện được các loại tấn công mạng đã biết mà còn có thể nhận diện các dạng tan công mới hoặc biến tau, đảm bảo hiệu suất phòng thủ của hệ thống. Lây ý tưởng từ kiến trúc và hoạt động của hệ thần kinh con người, mô hình học sâu bao gồm nhiều nơ-ron liên kết với nhau để mô phỏng cách não bộ xử lý thông tin đầu vào. Với cách tiếp cận này, mô hình có khả năng học hỏi và phân tích các đặc trưng quan trọng của dir liệu, từ đó đưa ra kết quả đầu ra phù 8 Chương 2.

Cơ sở lý thuyết HINH 2.1: Mang DNN hợp. Có nhiều loại mô hình hoc sâu được phat triển để giải quyết các van dé va bài toán khác nhau, bao gồm Deep Neural Network (DNN), Convolutional neural network (CNN), Long short term memory (LSTM) hay Recurrent Neural Network (RNN),. Mô hình Deep Neural Network Mô hình DNN là mô hình cho phép học và trích xuất di liệu thông qua một mạng lưới gồm nhiều lớp khác nhau, bao gồm lớp đầu vào, các lớp ẩn và lớp đầu ra. Một lớp gồm môt hoặc nhiều nút, gọi là unit, có nhiệm vụ lưu trữ và xử lý dữ liệu được đưa vào chúng.

DNN có nhiều ưu điểm quan trọng, giúp nó trở thành mô hình được sử dụng khá phổ biến hiện nay. Như là khả năng học các biễu điễn phức tạp cả dữ liệu, cho phép hiểu và nắm bắt các mối quan hệ phi tuyến tính và không tuyến tính của tập dir liệu; Hiệu suất tốt trên tập dữ liệu lớn và xử lý các dang dữ liệu phi cau trúc như văn bản, âm thanh,. Tama [29] sử dung mô hình DNN để phân loại tan công trong môi trường IoI và đánh giá hiệu suất mô hình dựa trên tap dữ liệu CIDDS-001 và UNSW-NBI5. Jia [13] sử dụng DNN với 4 lớp hidden cho hệ thống IDS để phân loại các loại tấn công trong tập dữ liệu KDD Cup 99 và NSL-KDD.

Cơ sở lý thuyết Theo hình 2.1, các hình tròn biểu thị các unit của từng lớp. Màu vàng thuộc về lớp đầu vào, màu xanh thuộc về các lớp ẩn, và màu đỏ thuộc là của lớp đầu ra. Mỗi lớp thực hiện các nhiệm vụ khác nhau trong mô hình. Lớp đầu vào tiếp nhận các đặc trưng hoặc dữ liệu đầu vào, với mỗi unit tương ứng với một đặc trưng của dữ liệu.

Các lớp ẩn là thành phần chính và quan trọng nhất của mô hình, nơi mô hình sẽ học và trích xuất các thông tin trừu tượng hoặc biểu diễn phức tạp của dt liệu. Càng nhiều lớp ẩn, kha năng học của mô hình càng tăng. Cuối cùng, lớp đầu ra sẽ đưa ra kết quả dự đoán hoặc phân loại cho dữ liệu đã học. Dựa vào số lượng unit trong lớp này, mô hình có thể được chia làm 2 loại: mô hình phân loại nhị phân (có 1 hoặc 2 unit) và mô hình phân loại đa lớp (có ít nhất 3 unit trở lên).2 Mạng sinh đối kháng GAN (Generative Adver- sarial Network) Được đề xuất bởi GoodFellow [11], phương pháp này đã chứng minh tính hữu ích của nó trong việc tạo ra dữ liệu mới với đặc điểm của dữ liệu gốc.

Kế thừa ý tưởng từ lý thuyết trò chơi hai người tổng không, kiến trúc cơ bản của GAN bao gồm hai mô hình: bộ sinh G và bộ phân biệt D. Trong đó, G có nhiệm vụ tạo ra các mẫu dữ liệu mới mang các đặc trưng của dữ liệu gốc, trong khi D, thường là mô hình phân loại nhị phân, đóng vai trò xác định liệu dữ liệu đầu vào có phải là thật hay được tạo ra bởi G. Mục tiêu chính của G là tạo ra các mẫu dữ liệu mà có thể đánh lừa D. Trong khi đó, mục tiêu của D là cé gắng phát hiện được mẫu dữ liệu nào là do G tạo ra.

Quá trình này sẽ kết thúc khi D không còn khả năng phân biệt được mẫu dữ liệu gốc và mẫu dữ liệu do G tạo ra. Để quá trình này diễn ra một cách tối ưu nhất - tức là tạo ra kết quả có lợi cho bên còn lại, thì mỗi mô hình cần phải tìm phương pháp tối ưu để khắc chế lẫn nhau, nên quá trình này còn được gọi là bài toán trò chơi minimax, được biểu diễn qua công thức. min max V(D, 6) = Ex~p¿„„(x)[log D(x)] + Ez-. Cơ sở lý thuyết Trong đó, Pgata là phân phối của mẫu dữ liệu that, Pz là phân phối của mẫu nhiễu, và Pg là phân phối của mẫu dữ liệu do G tạo ra.

D(x) đại diện cho mức độ tự tin của D đối với mẫu diz liệu x là mẫu thật, D(G(z)) là mức độ tự tin của D đối với mẫu dữ liệu là do G tạo ra. Để phân biệt giữa mau diz liệu thật và mẫu do G tao ra, ta cần tối đa hóa D(x) và tối thiểu hóa D(G(z)). Khi Pg = Paata, tức là cả hai phân phối này sẽ tiền đến sự cân bằng, khi đó D sẽ không còn khả năng phân biệt được giữa các mẫu dữ liệu thật và mẫu được tạo ra bởi G. Kết quả là G sẽ học được cách tạo ra các mẫu dữ liệu mới một cách hiệu quả từ không gian nhiễu mà không cần thông tin từ dữ liệu thật.

Wasserstein GAN Gradient Penalty (WGAN-GP) Mặc dù phương pháp mang sinh đối kháng trên cho thấy hiệu quả trong việc tạo ra dữ liệu mới mang đặc trưng của dữ liệu thật. Tuy nhiên, quá trình huấn luyện chúng lại xảy ra một van đẻ, dẫn đến quá trình này trở nên khó kiểm soát va không ổn định. Một trong các van dé là sự cân bằng giữa bộ sinh Gvà bộ phân biệt D. Nếu D trở nên quá tốt, tức là nó có thể hoàn toàn phân biệt được dữ liệu thật và giả, vì thé độ dốc của D gần như bằng 0, khiến G không tìm thấy thông tin cần thiết để tạo ra dữ liệu mới, làm cho quá trình huấn luyện chậm lại và kém hiệu quả.

Ngược lại, néu G trở nên quá tốt, tức là có thể tao ra dữ liệu hoàn toàn đánh lừa được D, khi này G có thể ngừng học, từ đó không tạo ra các dạng dữ liệu phong phú hơn, dẫn đến hiện tượng mô hình bị “sụp đổ”. Do đó WGAN được phát triển để giải quyết các van dé trên.

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

Tài liệu có tiêu đề Hệ Thống Phát Hiện Xâm Nhập Đáng Tin Cậy Sử Dụng Học Máy Đối Kháng và AI Giải Thích trình bày một hệ thống phát hiện xâm nhập (IDS) tiên tiến, kết hợp giữa học máy đối kháng và trí tuệ nhân tạo để nâng cao độ tin cậy và hiệu quả trong việc phát hiện các mối đe dọa mạng. Hệ thống này không chỉ giúp nhận diện các cuộc tấn công mà còn cung cấp các giải thích rõ ràng về các quyết định mà nó đưa ra, từ đó giúp người dùng hiểu rõ hơn về các mối nguy hiểm tiềm ẩn.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Hệ thống phát hiện xâm nhập mạng phân tán với snort chukwa hadoop và syslog ng, nơi bạn sẽ tìm thấy các phương pháp phát hiện xâm nhập mạng phân tán. Ngoài ra, tài liệu Triên khai ứng dụng mạng neural trong phát hiện xâm nhập trái phép luận văn thạc sĩ sẽ cung cấp cái nhìn sâu sắc về việc ứng dụng mạng neural trong phát hiện xâm nhập. Cuối cùng, bạn cũng có thể khám phá tài liệu Phát triển một số mạng nơ ron học sâu cho bài toán phát hiện tấn công mạng để tìm hiểu về các mạng nơ ron học sâu trong việc phát hiện các cuộc tấn công mạng.

Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các công nghệ và phương pháp hiện đại trong lĩnh vực an ninh mạng.