Khóa luận tốt nghiệp: Phát triển hệ thống phát hiện xâm nhập mạng cho IoT bằng học liên kết

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp an toàn thông tin phát triển hệ thống phát hiện xâm nhập mạng cho iot sử dụng học liên, vận dụng lý thuyết vào thực tế, đề xuất giải

Chuyên ngành

Cử nhâ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

64
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: MỞ ĐẦU

1.1. Lý do chọn đề tài

1.2. Các nghiên cứu liên quan

1.3. Mục tiêu, đối tượng và phạm vi nghiên cứu

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

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

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

1.4. Phương pháp nghiên cứu

1.4.1. Nội dung 1

1.4.2. Nội dung 2

1.4.3. Nội dung 3

1.4.4. Nội dung 4

1.5. Các đóng góp chính của đề tài

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

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Hệ thống phát hiện xâm nhập

2.2. Mô hình học máy

2.3. Mô hình học liên kết — Federated Learning

2.3.1. Cách thức hoạt động

2.3.2. So sánh học máy tập trung và học máy liên kết

2.4. Generative Adversarial Networks - GAN

3. CHƯƠNG 3: PHƯƠNG PHÁP THỰC HIỆN

3.1. Học liên kết và Blockchain

3.2. Generative Adversarial Networks và Blockchain

3.3. Các bộ dữ liệu khác

3.4. Mô hình học liên kết

3.5. Mô hình triển khai

4. CHƯƠNG 4: THỰC NGHIỆM, ĐÁNH GIÁ VÀ THẢO LUẬN

4.1. Môi trường triển khai

4.2. So sánh giữa hình thức học tập trung và học liên kết

4.3. Mô hình kết hợp FL và Blockchain

4.4. Ứng dụng công nghệ Conditional Tabular Generative Adversarial Networks (ctGAN)

4.4.1. Kết quả phân loại tấn công

4.4.2. Kết quả về mức độ sử dụng tài nguyên

4.4.3. Kết quả toàn diện về công nghệ Conditional Tabular Generative Adversarial Networks (ctGAN)

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận

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

TÀI LIỆU THAM KHẢO

DANH MỤC CÁC BẢNG

DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ

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

Tóm tắt

I. Tổng Quan Về Phát Triển Hệ Thống Phát Hiện Xâm Nhập Mạng Cho IoT

Hệ thống phát hiện xâm nhập mạng (IDS) cho IoT đang trở thành một phần quan trọng trong việc bảo vệ an ninh mạng. Sự gia tăng nhanh chóng của các thiết bị IoT đã tạo ra nhiều thách thức về bảo mật. Các thiết bị này thường xuyên phải đối mặt với các cuộc tấn công mạng, từ đó yêu cầu một hệ thống phát hiện xâm nhập hiệu quả. Việc áp dụng học liên kết (Federated Learning) trong phát hiện xâm nhập mạng giúp cải thiện độ chính xác mà không làm lộ thông tin nhạy cảm.

1.1. Khái Niệm Về Hệ Thống Phát Hiện Xâm Nhập

Hệ thống phát hiện xâm nhập (IDS) là công cụ giúp giám sát và bảo vệ mạng khỏi các hành vi xâm nhập trái phép. IDS có thể phân loại các cuộc tấn công và cảnh báo người quản trị hệ thống.

1.2. Tầm Quan Trọng Của IoT Trong An Ninh Mạng

IoT đang trở thành một phần không thể thiếu trong cuộc sống hàng ngày. Tuy nhiên, sự gia tăng này cũng kéo theo nhiều rủi ro về an ninh mạng, đòi hỏi các giải pháp bảo mật hiệu quả.

II. Thách Thức Trong Phát Hiện Xâm Nhập Mạng Cho IoT

Các thiết bị IoT thường gặp phải nhiều thách thức trong việc phát hiện xâm nhập mạng. Một trong những vấn đề lớn nhất là sự mất cân bằng dữ liệu giữa các nút trong hệ thống. Điều này có thể dẫn đến hiệu suất của mô hình bị giảm sút. Ngoài ra, việc xác thực các nút tham gia vào quá trình học cũng là một thách thức lớn.

2.1. Vấn Đề Mất Cân Bằng Dữ Liệu

Mất cân bằng dữ liệu giữa các nút có thể dẫn đến việc mô hình học không chính xác. Các nút có ít dữ liệu hơn có thể không đóng góp đáng kể vào việc cải thiện mô hình.

2.2. Xác Thực Các Nút Tham Gia

Đảm bảo tính xác thực của các nút tham gia là rất quan trọng. Các nút cần phải được xác thực để đảm bảo rằng chúng không gây hại cho quá trình học tập.

III. Phương Pháp Sử Dụng Học Liên Kết Trong Phát Hiện Xâm Nhập

Học liên kết (Federated Learning) là một phương pháp học máy phân tán cho phép huấn luyện mô hình mà không cần chia sẻ dữ liệu thô. Điều này giúp bảo vệ quyền riêng tư của người dùng và tăng cường an ninh mạng cho các thiết bị IoT. Việc áp dụng FL trong phát hiện xâm nhập mạng có thể cải thiện hiệu suất mà vẫn đảm bảo tính bảo mật.

3.1. Lợi Ích Của Học Liên Kết

Học liên kết giúp giảm thiểu rủi ro liên quan đến quyền riêng tư và bảo mật dữ liệu. Mô hình có thể được huấn luyện trên dữ liệu phân tán mà không cần chia sẻ thông tin nhạy cảm.

3.2. Kết Hợp Học Liên Kết Với Blockchain

Sự kết hợp giữa học liên kết và công nghệ Blockchain có thể tăng cường tính bảo mật và minh bạch trong quá trình huấn luyện mô hình. Blockchain giúp xác thực các nút tham gia và bảo vệ dữ liệu.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Phát Hiện Xâm Nhập Mạng

Hệ thống phát hiện xâm nhập mạng cho IoT sử dụng học liên kết đã được áp dụng trong nhiều lĩnh vực khác nhau. Các ứng dụng này không chỉ giúp bảo vệ an ninh mạng mà còn cải thiện hiệu suất của các thiết bị IoT. Nghiên cứu cho thấy rằng việc áp dụng các công nghệ mới như GAN có thể giúp cải thiện chất lượng dữ liệu đầu vào cho mô hình.

4.1. Kết Quả Nghiên Cứu Về Phát Hiện Tấn Công

Nghiên cứu cho thấy rằng hệ thống phát hiện xâm nhập mạng có thể phát hiện nhiều loại tấn công khác nhau, từ tấn công DDoS đến các cuộc tấn công tinh vi hơn.

4.2. Ứng Dụng Trong Các Ngành Công Nghiệp

Hệ thống này đã được áp dụng trong nhiều ngành công nghiệp, từ y tế đến sản xuất, giúp bảo vệ dữ liệu nhạy cảm và đảm bảo an toàn cho các thiết bị IoT.

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

Hệ thống phát hiện xâm nhập mạng cho IoT sử dụng học liên kết đang mở ra nhiều cơ hội mới trong việc bảo vệ an ninh mạng. Tuy nhiên, vẫn còn nhiều thách thức cần phải giải quyết, đặc biệt là trong việc đảm bảo tính bảo mật và quyền riêng tư của dữ liệu. Hướng phát triển tương lai có thể bao gồm việc cải thiện các thuật toán học máy và tích hợp thêm các công nghệ mới.

5.1. Tương Lai Của Hệ Thống Phát Hiện Xâm Nhập

Hệ thống phát hiện xâm nhập mạng sẽ tiếp tục phát triển và cải thiện để đáp ứng nhu cầu bảo mật ngày càng cao trong bối cảnh IoT.

5.2. Đề Xuất Các Giải Pháp Mới

Cần nghiên cứu và phát triển thêm các giải pháp mới để cải thiện hiệu suất và tính bảo mật của hệ thống phát hiện xâm nhập mạng cho IoT.

10/07/2025
Khóa luận tốt nghiệp an toàn thông tin phát triển hệ thống phát hiện xâm nhập mạng cho iot sử dụng học liên kết

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

Đặt vấn đề, đưa ra các công nghệ liên quan và vai trò của chúng ¢ Chương 2: Cơ sở lý thuyết.: Giải thích các công nghệ được áp dụng và sự liên quan tới đề tài « Chương 3: Phương pháp thực hiện: Mô hình và cách thức triển khai * Chương 4: Thực nghiệm, đánh giá va thảo luận: Đưa ra các kịch bản, đánh giá mức độ hiệu quả của mô hình * Chương 5: Kết luận và hướng phát triển: Kết luận các ưu/nhược điểm của mô hình va dé xuất hướng phát triển của mô hình Chương 2. CƠ SỞ LÝ THUYET Chương này sẽ dé cập đến các kiến thức nền tang, cơ sở lý thuyết của dé tài gồm có: Hệ thống phát hiện xâm nhập mạng (NIDS), mô hình học liên kết (FL), công nghệ GAN và Blockchain.1 Hệ thống phát hiện xâm nhập Hệ thống phát hiện xâm nhập - IDS là phần mềm hoặc công cụ giúp bảo mật hệ thống và cảnh báo lỗi khi có các hành vi đáng ngờ xâm nhập vào hệ thống. Mục đích chính của IDS là ngăn ngừa và phát hiện những hành động phá hoại tính bảo mật của hệ thống hoặc những hành vi như dò tìm, quét các cổng. Phần mềm IDS cũng có thể phân biệt được đâu là những cuộc tấn công nội bộ (từ chính nhân viên trong tổ chức) hoặc từ bên ngoài (từ hacker).Trong một số trường hợp, IDS còn có thể phan ứng lại với các traffic độc hại bằng cách chặn IP nguồn truy cập mạng.

Các loại IDS hiện nay gồm có: * NIDS (Network Intrusion Detection Systems): thường được bố trí tại những điểm dễ bị tan công trong hệ thống mạng. NIDS được sử dụng để giám sát lưu lượng mạng đến (inbound) và di (outbound) từ tất cả các thiết bị trên mạng. Điểm cộng lớn nhất của NIDS là có thể quét tất cả traffic inbound và outbound, nhưng việc này có thể làm giảm tốc độ chung của mạng. ¢ Host Intrusion Detection Systems (HIDS) (Host Intrusion Detection Systems): hệ thống phát hiện xâm nhập này hoạt động trên tất cả các thiết bị trong hệ thống có thể kết nối Internet.

HIDS chỉ giám sát các gói dữ liệu inbound va outbound từ thiết bị hoặc những hành động đáng ngờ tại cấp truy cập nội bộ. * Signature-Based IDS: Đây là các IDS hoạt động dựa trên dấu hiệu đã hoc được, giám sát các gói tin trên mạng tương tự như cách phần mềm diệt virus hoạt động. Tuy nhiên Signature-Based có thể không phát hiện được những mối đe dọa mới, khi dấu hiệu để nhận biết nó chưa được IDS cập nhật. * Anomaly-Based IDS: IDS nay được sử dung để phát hiện mối đe dọa dựa trên sự bất thường.

Anomaly-Based sẽ giám sát traffic mạng và so sánh với đường 8 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT cơ sở (baseline) đã được thiết lập từ trước. Baseline sẽ xác định đâu là mức bình thường của mạng và cảnh báo cho quản trị viên mạng hoặc người dùng khi phát hiện traffic truy cập bất thường hoặc khác biệt so với baseline. Nhu đã đề cập đến trước đó, do sự hạn chế về tài nguyên trong hệ thống IơT, IDS nên được đặt tại vùng cận biên và loại phù hợp nhất được áp dụng trong ngữ cảnh này đó là NIDS.2_ Mô hình học máy Hoc máy hay máy hoc (Machine Learning) là một loại trí tuệ nhân tạo (Artifial Intelligence (AI)) cho phép các ứng dụng phần mềm trở nên chính xác hơn trong việc dự đoán kết quả mà không cần được lập trình rõ ràng để làm như vậy.

Các thuật toán học máy sử dụng dữ liệu lịch sử làm đầu vào để dự đoán các giá trị đầu ra mới. Một số ứng dụng phổ biến của học máy bao gồm hệ thống đề xuất (recommend system), hệ thống phát hiện bất thường (anomaly detection), phát hiện xâm nhập (ids), phan mềm độc hai (malwares), lọc thư rác (spam email). Hoc máy cổ điển thường được phân loại theo cách một thuật toán học để trở nên chính xác hơn trong các dự đoán của nó. Có bốn cách tiếp cận cơ bản: học có giám sát, học không giám sát, học bán giám sát và học tăng cường.

Loại thuật toán mà các nhà khoa học sử dụng tùy thuộc vào loại đữ liệu họ muốn dự đoán. ¢ Hoc có giám sát (Supervised Machine Learning): Trong loại học máy này, các nhà nghiên cứu cung cấp các thuật toán với dữ liệu huấn luyện được gắn nhãn và xác định các biến mà họ muốn thuật toán đánh giá để tìm mối tương quan. Cả đầu vào và đầu ra của thuật toán đều được chỉ định. ¢ Học không giám sát (Unsupervised Machine Learning): Loại học máy này 11 liên quan đến các thuật toán đào tạo trên dữ liệu không được gắn nhãn.

Thuật toán quét qua các tập dữ liệu để tìm kiếm bất kỳ kết nối có ý nghĩa nào. Dữ liệu mà các thuật toán đào tạo cũng như các dự đoán hoặc khuyến nghị mà chúng xuất ra được xác định trước. * Học bán giám sát (Semi-Supervised Learning): Cách tiếp cận này đối với học máy liên quan đến sự kết hợp của hai loại trước đó. Các nhà khoa học dữ 9 CHƯƠNG 2.

CƠ SỞ LÝ THUYẾT liệu có thể cung cấp một thuật toán chủ yếu là đữ liệu đào tạo được gắn nhãn, nhưng mô hình có thể tự do khám phá dữ liệu và phát triển sự hiểu biết của riêng mình về tập dữ liệu. ¢ Học tăng cường (Reinforcement Learning): những người nghiên cứu thường sử dụng học tăng cường để dạy máy hoàn thành một quy trình gồm nhiều bước trong đó có các quy tắc được xác định rõ ràng. Các nhà khoa học lập 6 trình một thuật toán để hoàn thành một nhiệm vụ và cung cấp cho nó những dấu hiệu tích cực hoặc tiêu cực khi nó tìm ra cách hoàn thành một nhiệm vụ. Nhưng phần lớn, thuật toán tự quyết định những bước cần thực hiện trong quá trình thực hiện.

Mô hình học liên kết - Federated Learning 2.1 Tổng quan Federated Learning (thường được gọi là học liên kết) là một phương pháp phi tập trung để đào tạo các mô hình học máy. Nó không yêu cầu trao đối dữ liệu từ các thiết bị client đến các máy chủ toàn cầu. Thay vào đó, dữ liệu nguyên gốc trên các thiết bị biên được sử dung để đào tạo mô hình cục bộ, từ đó nâng cao quyền riêng tư dữ liệu. Cuối cùng, mô hình được hình thành bằng cách tổng hợp các bản cập nhật cục bộ.

Federated Learning quan trọng bởi những lý do sau đây: * Quyên riêng tư: Khác với các phương pháp truyền thống, trong đó dữ liệu được gửi đến máy chủ tập trung để đào tạo, Federated Learning cho phép đào tạo cục bộ trên thiết bị biên, ngăn chặn lỗ hổng dữ liệu tiềm năng. e An toàn, bao mật dữ liệu: Chỉ các ban cập nhật mô hình được mã hóa được chia sẻ với máy chủ tập trung, đảm bảo bảo mật dữ liệu. Ngoài ra, các kỹ thuật tổng hợp an toàn như Secure Aggregation Principle cho phép giải mã chỉ kết quả được tổng hợp. s Truy cập vào dữ liệu không đồng nhất: Federated Learning đảm bảo truy cập vào dữ liệu được phân tán trên nhiều thiết bi, địa điểm và tổ chức.

Nó cho phép đào tạo các mô hình trên dữ liệu nhạy cảm, chẳng hạn như dữ liệu tài chính 10 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT hoặc chăm sóc sức khỏe trong khi vẫn duy trì bảo mật và quyển riêng tư. Và nhờ sự đa dạng dữ liệu lớn hơn, các mô hình có thể mang tính tổng quát hơn.2 Cách thức hoạt động met. 1: Server sharing initial Learnings (L1) Ö‹ User 1 I learned : delta1 Cloud Server My New Learning L2 = avg(delta1+delta2) e ® Step 2 : Updating local models and generating ==> ° ee @ new learnings using private data =>.

e738 ee Step 3: Averaging the new learning = os | learned: dolta2 “Giraffe" User fe Step 1: Server sharing initial Learning(L1) — Hình 2. Cơ chế của Federated Learning! Một mô hình cơ bản được lưu trữ trên máy chủ tập trung. Các bản sao của mô hình này được chia sẻ với các thiết bị client, sau đó các thiết bị này sẽ đào tạo các mô hình dựa trên dữ liệu cục bộ mà chúng tạo ra. Theo thời gian, các mô hình trên các thiết bị riêng lẻ trở nên cá nhân hóa và cung cấp trải nghiệm người dùng tốt hơn.

Ở giai đoạn tiếp theo, các bản cập nhật (tham số mô hình) từ các mô hình được đào tạo cục bộ được chia sẻ với mô hình chính nằm ở máy chủ tập trung bằng cách sử dụng các kỹ thuật tổng hợp an toàn (secure aggregation techniques). Mô hình này kết hợp và trung bình hóa các đầu vào khác nhau để tạo ra các bài học mới. Vì dữ liệu được thu thập từ các nguồn đa dạng, nên có phạm vi lớn hơn và mô hình trở nên tổng quát hơn. Khi mô hình trung tâm đã được đào tạo lại trên các tham số mới, nó lại được chia sẻ với các thiết bị client cho lần lặp tiếp theo.

Với mỗi chu kỳ, các mô hình thu thập "https://towardsdatascience.com/how-federated-learning-is-going-to-revolutionize-ai- 6e0ab580420f 11 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT một lượng thông tin đa dạng và tiếp tục cải thiện mà không tạo ra các lỗ hổng về quyền riêng tư. So sánh học máy tập trung và học máy liên kết Trong Centralized Learning, mô hình học máy được huấn luyện trên một máy chủ tập trung sử dụng toàn bộ dữ liệu đào tạo. Dữ liệu đào tạo được gửi từ các thiết bị client đến máy chủ để huấn luyện mô hình.

Mô hình được cập nhật trên máy chủ dựa trên toàn bộ dữ liệu đào tạo, và sau đó được triển khai để dự đoán trên dữ liệu mới. Ngược lai, học liên kết không sử dụng toàn bộ dữ liệu, quá trình huấn luyện mô hình được diễn ra trên từng client độc lập và giữ liệu trao đổi giữa chúng là các tham số liên quan đến dữ liệu đào tạo, không phải dữ liệu gốc. Các tham số đó sẽ được máy chủ tổng hợp và cập nhật mô hình toàn cục. Kết quả thực nghiệm của nghiên cứu [9] đã chỉ ra rằng: Độ chính xác (accuracy) tốt nhất của hình thức học tập trung là 99% và học liên kết là 76%.

Theo đó, học liên kết không thể mang lại độ chính xác tương đương hay cao hơn hình thức học tập trung, đây là điều đã được dự đoán từ trước bắt kể với sự thay đổi về dataset và tham số truyền vào hoặc kể cả là số nút client. Tuy nhiên, so với sự đảm bảo quyền riêng tư của dữ liệu, kết quả của mô hình học liên kết cũng là một kết quả khá tốt.4 Generative Adversarial Networks - GAN Generative Adversarial Networks (GANs) là một kiến trúc mang nơ-ron đặc biệt trong lĩnh vực học sâu (deep learning), được giới thiệu bởi lan Goodfellow và các đồng nghiệp vào năm 2014.

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

Tài liệu này cung cấp cái nhìn tổng quan về các nghiên cứu và ứng dụng trong lĩnh vực an toàn thông tin, đặc biệt là trong việc phát triển các hệ thống phát hiện xâm nhập dựa trên học máy. Một trong những điểm nổi bật là việc áp dụng các phương pháp học máy để cải thiện khả năng phát hiện và kháng lại các cuộc tấn công mạng, từ đó nâng cao mức độ bảo mật cho các hệ thống thông tin.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm việc hiểu rõ hơn về các công nghệ tiên tiến trong lĩnh vực an toàn thông tin và cách chúng có thể được áp dụng để bảo vệ hệ thống mạng. Để mở rộng kiến thức của mình, bạn có thể tham khảo thêm các tài liệu liên quan như Khóa luận tốt nghiệp an toàn thông tin phát triển bộ phân loại hai lớp dựa trên học máy cho hệ thống phát hiện xâm nhập, nơi bạn sẽ tìm thấy thông tin chi tiết về việc phát triển các bộ phân loại hiệu quả. Ngoài ra, tài liệu Khóa luận tốt nghiệp an toàn thông tin nghiên cứu khả năng kháng mẫu đối kháng của các trình phát hiện xâm nhập dựa trên học máy sẽ giúp bạn hiểu rõ hơn về khả năng chống lại các cuộc tấn công. Cuối cùng, tài liệu Khóa luận tốt nghiệp mạng máy tính và truyền thông dữ liệu tăng cường bảo mật cho kiến trúc khả lập trình bằng công nghệ học liên kết và chuỗi khối sẽ cung cấp cái nhìn sâu sắc về việc ứng dụng công nghệ mới để bảo vệ hệ thống mạng.

Những tài liệu này không chỉ mở rộng kiến thức mà còn cung cấp các giải pháp thực tiễn cho các vấn đề an toàn thông tin hiện nay.