Trình Phát Hiện Tấn Công Dựa Trên Học Cộng Tác Trong Mạng Khả Lập Trình

Luận văn tốt nghiệp nghiên cứu tốt nghiệp an toàn thông tin trình phát hiện tấn công dựa trên học cộng tác trong mạng khả lập trình, điều tra thực trạng, phân tích số liệu, đề

Người đăng

Ẩn danh

Thể loại

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

2021

83
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 ĐỀ TÀI

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

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

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

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

1.5. Cấu trúc khóa luận

2. CHƯƠNG 2: CÁC NGHIÊN CỨU LIÊN QUAN

2.1. Phát hiện tấn công mạng IOT dựa trên học cộng tác

2.2. Giải pháp đảm bảo riêng tư của dữ liệu người dùng khi huấn luyện học máy dựa trên học cộng tác

2.3. Kiến trúc điều khiển công nghiệp mới dựa trên Software-Defined Network

2.4. Phát hiện bất thường cho dữ liệu chuỗi thời gian trong công nghệ IoT: Giao tiếp hiệu quả phương pháp học tập liên kết trên thiết bị

3. CHƯƠNG 3: TỔNG QUAN KIẾN THỨC NỀN TẢNG

3.1. Phương pháp học cộng tác (học liên kết) Federated Learning

3.1.1. Giới thiệu học cộng tác (học liên kết) Federated Learning

3.1.2. Ví dụ Gboard, bàn phím Google

3.1.3. Những khó khăn và lợi ích của học liên kết

3.2. Học máy và cách xây dựng một mô hình học máy

3.2.1. Học máy (Machine Learning) là gì?

3.2.2. Cách xây dựng một mô hình học máy

3.3. Hệ thống phát hiện xâm nhập (Intrusion Detection System — IDS)

3.3.1. Hệ thống phát hiện xâm nhập là gì?

3.3.2. Ưu nhược điểm của 2 loại IDS

3.4. Mạng khả lập trình (Software Defined Network — SDN)

3.4.1. Mạng khả lập trình là gì?

3.4.2. Kiến trúc của mạng khả lập trình

3.4.3. Những lợi ích và cách thách thức trong giải pháp SDN

3.5. Khái niệm OpenFlow

3.5.1. Khái niệm OpenFlow

3.5.2. Thành phần của OpenFlow

3.5.3. Trao đổi giữa Controller và Switch

3.5.4. Thiết lập kết nối

3.6. Khái niệm Differential Privacy (Sự riêng tư khác biệt)

3.6.1. Khái niệm Differential Privacy

3.6.2. Các tham số trong DP

3.6.3. Các tham số quan trọng trong DP optimizer trong mô hình máy học

4. CHƯƠNG 4: Ý TƯỞNG, MÔ HÌNH, PHƯƠNG PHÁP THỰC HIỆN

4.1. Mô hình IDS dựa trên FL

4.2. Các mô hình ML sử dụng trong FL-IDS

4.3. So sánh hiệu năng của FL-IDS với các cách tiếp cận khác nhau

5. CHƯƠNG 5: THỰC NGHIỆM HỆ THỐNG

5.1. Môi trường triển khai thực nghiệm

5.1.1. Thành phần trong môi trường thực nghiệm

5.1.2. Kịch bản thí nghiệm

5.2. Đặc tả tập dữ liệu

5.2.1. Giới thiệu CICDDOS2019

5.2.2. Tóm tắt tập dữ liệu CICDDOS2019

5.2.3. Tiền xử lý tập dữ liệu

5.3. Kết quả thí nghiệm

5.3.1. Đánh giá mô hình FL

5.3.2. Đánh giá mô hình nội bộ

5.3.3. Đánh giá mô hình tập trung

5.3.4. Đánh giá mô hình DPFL

5.4. Triển khai IDS cho mạng SDN từ mô hình FL

5.4.1. Thuận lợi và khó khăn

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

DANH MỤC HÌNH

DANH MỤC BẢNG

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

Tóm tắt

I. Tổng Quan Về Phát Hiện Tấn Công Trong Mạng Khả Lập Trình

Mạng khả lập trình (SDN) đang trở thành nền tảng quan trọng trong việc quản lý và điều phối các thiết bị IoT. Hệ thống phát hiện xâm nhập (IDS) được triển khai để giám sát lưu lượng mạng từ nhiều thiết bị khác nhau. Tuy nhiên, với sự gia tăng của các cuộc tấn công mạng, việc phát hiện các hành vi độc hại trở nên khó khăn hơn. Phương pháp học cộng tác (Federated Learning) đã được đề xuất như một giải pháp tiềm năng để cải thiện khả năng phát hiện tấn công trong môi trường này.

1.1. Khái Niệm Về Mạng Khả Lập Trình

Mạng khả lập trình (SDN) cho phép tách biệt giữa tầng điều khiển và tầng dữ liệu, giúp quản lý lưu lượng mạng hiệu quả hơn. Điều này đặc biệt quan trọng trong bối cảnh IoT, nơi có nhiều thiết bị kết nối.

1.2. Tầm Quan Trọng Của Hệ Thống Phát Hiện Xâm Nhập

Hệ thống IDS đóng vai trò quan trọng trong việc bảo vệ mạng khỏi các cuộc tấn công. Tuy nhiên, độ chính xác của các hệ thống này thường bị ảnh hưởng bởi sự phức tạp của lưu lượng mạng.

II. Thách Thức Trong Phát Hiện Tấn Công Mạng Khả Lập Trình

Sự gia tăng của các cuộc tấn công mạng tinh vi đã đặt ra nhiều thách thức cho các hệ thống IDS. Đặc biệt, việc phát hiện các hành vi độc hại trong lưu lượng mạng ngày càng trở nên khó khăn do sự đa dạng và phức tạp của dữ liệu. Các phương pháp truyền thống không còn đủ hiệu quả để đối phó với các mối đe dọa mới.

2.1. Các Cuộc Tấn Công Mới Xuất Hiện

Các cuộc tấn công mạng ngày càng trở nên tinh vi, yêu cầu các hệ thống phát hiện phải liên tục cập nhật và cải tiến để nhận diện kịp thời.

2.2. Vấn Đề Về Quyền Riêng Tư Dữ Liệu

Việc thu thập và phân tích dữ liệu từ nhiều thiết bị có thể gây ra rủi ro về quyền riêng tư. Điều này đòi hỏi các giải pháp phải đảm bảo tính riêng tư cho người dùng.

III. Phương Pháp Học Cộng Tác Trong Phát Hiện Tấn Công

Phương pháp học cộng tác (Federated Learning) cho phép huấn luyện mô hình trên các thiết bị mà không cần tập trung dữ liệu. Điều này không chỉ giúp bảo vệ quyền riêng tư mà còn nâng cao độ chính xác của hệ thống phát hiện tấn công. Các mô hình học máy có thể được cải tiến thông qua việc chia sẻ thông tin giữa các thiết bị mà không cần tiết lộ dữ liệu cá nhân.

3.1. Nguyên Lý Hoạt Động Của Học Cộng Tác

Học cộng tác cho phép các thiết bị huấn luyện mô hình cục bộ và chỉ chia sẻ các tham số đã được cập nhật, giúp bảo vệ dữ liệu cá nhân.

3.2. Lợi Ích Của Học Cộng Tác Trong IDS

Phương pháp này không chỉ cải thiện độ chính xác mà còn giảm thiểu tải cho máy chủ, đồng thời đảm bảo tính riêng tư cho dữ liệu người dùng.

IV. Ứng Dụng Thực Tiễn Của Học Cộng Tác Trong Mạng Khả Lập Trình

Việc áp dụng học cộng tác trong các hệ thống IDS đã cho thấy nhiều kết quả khả quan. Các nghiên cứu đã chỉ ra rằng phương pháp này có thể cải thiện đáng kể khả năng phát hiện tấn công, đồng thời bảo vệ quyền riêng tư của người dùng. Các mô hình như VGG-16 đã được sử dụng để nâng cao hiệu suất phát hiện.

4.1. Kết Quả Nghiên Cứu Trên Tập Dữ Liệu

Các thử nghiệm trên tập dữ liệu như CIC-IDS-2018 cho thấy phương pháp học cộng tác có thể nhận diện các cuộc tấn công hiệu quả hơn so với các phương pháp truyền thống.

4.2. Thực Tiễn Ứng Dụng Trong Doanh Nghiệp

Nhiều doanh nghiệp đã bắt đầu áp dụng phương pháp học cộng tác để cải thiện hệ thống bảo mật của họ, đảm bảo an toàn cho dữ liệu người dùng.

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

Phát hiện tấn công dựa trên học cộng tác trong mạng khả lập trình là một lĩnh vực đầy tiềm năng. Các nghiên cứu hiện tại đã chỉ ra rằng phương pháp này không chỉ cải thiện khả năng phát hiện mà còn bảo vệ quyền riêng tư của người dùng. Trong tương lai, cần tiếp tục nghiên cứu và phát triển các mô hình học máy mới để đối phó với các mối đe dọa ngày càng tinh vi.

5.1. Tương Lai Của Học Cộng Tác

Học cộng tác có thể trở thành tiêu chuẩn trong phát hiện tấn công mạng, giúp cải thiện đáng kể khả năng bảo mật cho các hệ thống.

5.2. Các Hướng Nghiên Cứu Mới

Cần nghiên cứu thêm về các thuật toán học máy mới và cách tích hợp chúng vào các hệ thống IDS để nâng cao hiệu quả phát hiện.

10/07/2025
Khóa luận tốt nghiệp an toàn thông tin trình phát hiện tấn công dựa trên học cộng tác trong mạng khả lập trình

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

Chương 1. Tổng quan đề tài. Chương này sẽ giới thiệu tông quan về đề tài nghiên cứu, phạm vi nghiên cứu và phương pháp nghiên cứu. Các nghiên cứu liên quan.

Chương này trình bảy các nghiên cứu của các nhóm tác giả khoa học. Các kiến thức nền tảng. Chương này trình bày các kiến thức tổng quan về SDN, phương pháp học cộng tác Federated Learning, mô hình học máy, IDS và một số kiến thức liên quan. Y tưởng, mô hình, phương pháp thực hiện.

Chương này trình bày về cách triển khai mang SDN, phương pháp học cộng tác Federated Learning để phát hiện các cuộc tấn công. Thực nghiệm và kết quả. Chương này trình mày mô hình đề xuất , đánh giá kết quả. Chương này đưa ra kết luận và hướng phát triển.

Phụ lục Chương 2. CÁC NGHIÊN CỨU LIÊN QUAN 2.1 Phát hiện tang công mạng IOT dựa trên học cộng tác Với số lượng các thiết bị ngày càng tăng của các cuộc tấn công mạng, các thiết bị Internet of Thing (IoT) đang tiếp xúc với các phần mềm độc hại nghiêm trọng, các cuộc tấn công, các hoạt động đôc hại ngày càng phát triển. Mặc dù các nghiên cứu trước đây đã tập trung vào phát hiện xâm nhập ở một vi trí tập trung, có thé hình dung tồn tại một thiết bị, thực thé có khả năng lưu trữ và thực hiện phân tích đữ liệu từ các thiết bị tham gia, nhưng với phương pháp này không thể mở rộng quy mô tốt với tốc độ phát triên nhanh chóng của các thiết bị kết nối loT và có thé gây ra rủi ro ảnh hưởng đến quyền riêng tư dữ liệu. Hơn nữa, với việc dữ liệu được kết nối phổ biến rộng rãi trên các mạng lớn nên việc các thiết bị được kết nối, tính toán phi tập trung là đang rất cần thiết trong bối cảnh này nhóm tác giả [5]đề xuất bài viết này với một sơ đồ dựa trên học liên kết dé phát hiện xâm phập IoT nhằm duy trì quyên riêng tư dit liệu bằng cách đào đạo mô hình cục bộ và suy luận các mô hình phát hiện.

Trong sơ đồ này, không chỉ có thé đảm bảo quyền riêng tư dữ liệu mà các thiết bị còn được hưởng lợi từ các thiết bị tham gia khác từ việc máy chủ tong hợp từ xa và chia sẻ mô hình mới phát hiện, cải tiễn với từng thiết bị tham gia. Nhóm tác giả đã thử nghiệm kỹ lưỡng trên tập dữ liệu NSL-KDD để đánh giá hiệu quả của các phương pháp đã đề xuất. Kết quả thử nghiệm và phân tích thực nghiệm khám phá được tính mạnh mẽ và lợi thế của mô hình học liên kết được thê hiện bằng cách đạt đến độ chính xác gần với độ chính xác của các mô hình được đào tạo dữ liệu tập trung. Và vượt trội hon so với việc đào đạo không tong hợp dữ liệu.2 Giải pháp đảm bảo riêng tư của dữ liệu người dùng khi huấn luyện học máy dựa trên học cộng tác Việc phân loại các tác nhân độc hại trong các bài toán ứng dụng học máy đòi hỏi việc tiép cận dữ liệu của người dùng, von là môi lo ngại vê quyên riêng tư dữ liệu.

Dé giải quyết vân dé này, trong nghiên cứu về hệ thông phát hiện xâm nhập (IDS) trong môi trường mạng IoT, nhóm tác giả Thien Duc Nguyen [6] đã đưa ra phương pháp học Cộng Tác với mục đích không những giúp mô hình phân loại nhận diện được các cuộc tấn công mạng, mà vẫn giữ được sự riêng tư của các tập dữ liệu của thiết bị người dùng.3 Kiến trúc điều khiến công nghiệp mới dựa trên Software-Defined Network Thông thường, các router và các thiết bị mạng khác bao gồm cả dữ liệu và chức năng điều khiển trong một mạng doanh nghiệp lớn, khiến cho việc điều chỉnh hạ tang mạng và mở rộng hệ thống trở nên khó khăn hơn. Dé giải quyết van đề này, trong nghiên cứu về kiến trúc điều khiển công nghép của nhóm tác gia Liang va Li [7] đã nêu ra lợi ích và khả năng vượt trội của SDN so với mạng truyền thống.4 Phát hiện bất thường cho dữ liệu chuỗi thời gian trong công nghệ IoT: Giao tiếp hiệu quả phương pháp học tập liên kết trên thiết bị Vì lỗi thiết bị trong mạng IoT ảnh hưởng nghiêm trọng tới việc sản xuất các sản phẩm công nghiệp trong IoT, việc phát hiện chính xác kịp thời chính xác các điểm bất thường ngày càng trở nên quan trọng. Hơn nữa, dữ liệu do các thiết bị trong mạng IoT thu thập chứa dữ liệu riêng tư của người dùng ngày càng thu hút mối quan tâm của mọi người. với trọng tâm nay, bài báo này [8] đề xuất một bộ khung học cộng tác (FL) phát hiện bất thường.

Nhóm tác giả đề xuất mô hình học cộng tác cho phép các thiết bị đạo tạo mô hình phi tập trung, cùng với mô hình đào tao Attention Mechanismbased Convolutional Neural Network-Long Short Term Memory (AMCNN-LSTM) dé phát hiện chính xác các điểm bat thường. Các nghiên cứu thử nghiệm mở rộng trong 4 bộ dữ liệu thực tế chứng minh rằng mô hình mà nhóm tác giả [8] đề xuất phát hiện chính xác và kịp thời các điểm bat thường và cũng giảm chi phí xuống 50% so với các phương pháp truyền thống. TONG QUAN KIÊN THỨC NEN TANG 3. Phương pháp hoc cộng tác (học liên kết) Federated Learning.1 Giới thiệu học cộng tác (học liên kết) Federated Learning.

Theo thống kê của Gizmochina, một trang công nghệ nổi tiếng của Trung Quốc, số lượng người dùng Smartphone trên toàn thế giới năm 2020 là 5,22 tỷ người dùng,lượng người dùng lớn như vậy tạo ra một lượng lớn dữ liệu, thông qua máy ảnh, micro,. và các cảm biến khác. Dữ liệu sau đó được thu thập trong các trung tâm dữ liệu dé đào tạo mô hình máy học (machine learning) hay học sâu (deeplearning) nhằm xây dựng các ứng dụng thông minh. Tuy nhiên, do các mối quan tâm về quyền riêng tư đữ liệu và giới hạn băng thông, các kỹ thuật học tập trung dữ liệu không thích hợp, người dung có khả năng sẽ ít chia sẻ dữ liệu hơn, do đó dit liệu sẽ chỉ có sẵn trên các thiết bị.

Cách tiếp cận tiêu chuẩn dé xây dựng mô hình học máy ngày nay là tập hop tat ca dữ liệu đào tạo ở một nơi, thường là trên đám mây, và sau đó dao tạo mô hình trên dữ liệu. Nhung cách tiếp cận này không khả thi đối với phần lớn dit liệu trên thế giới, vì lý do riêng tư và bảo mật không thê chuyền đến kho lưu trữ đữ liệu trung tâm. Điều này làm cho nó vượt quá giới hạn đối với các kỹ thuật AI truyền thống. Hơn nữa, các tình huống khó xử về quyền riêng tư càng khiến những gã khống 16 công nghệ gặp khó khăn.

Gần đây, Facebook và Amazon đã thừa nhận rằng đã lắng nghe cuộc trò chuyện của một số người dùng sau một cuộc điều tra. Sau đó có có một chiến dịch phản đối về việc xử lý thông tin người dùng, cuôi cùng 2 gã không lồ công nghệ được nêu trên đã buộc phải ngừng hoạt động này hoặc cung cấp tùy chọn tắt chia sẻ bất kỳ đữ liệu cá nhân nảo. Học tập liên kết giải quyết vẫn đề này băng cách lật lại phương pháp tiếp cận thông thường đối với AI. Thay vì yêu cầu một tập dữ liệu thống nhất dé đào tạo một mô hình, việc học liên kêt sẽ đê dữ liệu ở vi trí cua nó, được phân phôi trên nhiêu thiệt bị và máy chủ.

Thay vào đó, nhiều phiên bản của mô hình được gửi đi - một đến mỗi thiết bị có đữ liệu huấn luyện - và được huấn luyện cục bộ trên mỗi tập con dữ liệu. Các tham số mô hình kết quả, nhưng không phải dữ liệu đào tạo, sau đó được gửi trở lại dam mây. Khi tat cả các “mô hình nhỏ” này được tổng hợp, kết qua là một mô hình tong thé hoat động như thé nó đã được dao tạo trên toàn bộ tập dữ liệu cùng một lúc. FL là một trong những lĩnh vực phát triển nhanh nhất, vì nó đi kèm các tính năng riêng tư và bảo mật nhăm tuân thủ các yêu cầu của luật bảo vệ dữ liệu người dùng.Tuy nhiên, FL cũng không miễn nhiễm với các loại tấn công ví dụ như đầu độc dữ liệu, dau độc mô hình.1: Mô hình Fedearated Learning Học liên kết cho phép tạo ra các mô hình thông minh hơn, độ trễ thấp hơn và tiêu thụ ít điện năng hơn, tat cả đồng thời đảm bảo quyên riêng tư.

Ngoài ra cách tiếp cận này còn có một lợi ích tức thì khác: Ngoài việc cung cấp bản cập nhật cho mô hình được chia sẻ, thì mô hình sẽ được cai tiễn trên thiết bi và người dung có thé sử dụng ngay lập tức, mang lại trải nghiệm cá nhân hóa theo cách sử dụng thiết bị của người dùng.2 Ví dụ Gboard, bàn phím Google. Một vi dụ phố biến cho phương pháp này là Gboard, bàn phím của Google. Khi Gboard hién thị một truy vấn được đề xuất, điện thoại sẽ lưu trữ cục bộ thông tin về ngữ cảnh hién tại, việc người dùng nhấp vào đề xuất là một cách dé cung cấp dữ liệu cho quá trình huấn luyện. Học liên kết xử lý lịch sử trên thiết bi dé đề xuất các cải tiên cho lân lặp tiêp theo của mô hình đê xuât truy vân của Gboard.

Q umami burger menu umami burger G umami burger c ® I) be) $ 1 2 3 4 5 6 7. 8 9 0 q WwW e©e fr t y U | OP Hinh 3.2: Vi du vé Gbroad 3.3 Những khó khăn va lợi ich của học liên kết.2 Khó khăn: e Yêu cầu đầu tư: Các mô hình học tập liên kết có thé yêu cầu giao tiếp thường xuyên giữa các nút. Điều này có nghĩa là dung lượng lưu trữ và bang thông cao nằm trong số các yêu cầu của hệ thống. e Bảo mật dữ liệu: 10 o Dữ liệu không được thu thập trên một thiết bị / máy chủ duy nhất trong học tập liên kết, mà có nhiều thiết bị dé thu thập và phân tích dữ liệu.

Điều này làm tăng khả năng bị tấn công. o Mac dù chỉ có các mô hình hay các tham số, không phải dữ liệu thô được giao tiếp với máy chủ trung tâm, nhưng các mô hình có thê được thiết kế ngược dé xác định dữ liệu máy khách. Các công nghê, phương pháp nâng cao như quyền riêng tư khác biệt (Differential privacy), Homomorphic encryption, secure multiparty computation, được sử dung dé tăng kha năng bao mật dữ kiệu của hoc cộng tác. e Giới hạn hiệu suất: o Dữ liệu không đồng nhất: Các mô hình từ các thiết bị khác nhau được hợp nhất dé xây dựng một mô hình tốt hơn trong học liên kết.

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

Tài liệu có tiêu đề Phát Hiện Tấn Công Dựa Trên Học Cộng Tác Trong Mạng Khả Lập Trình trình bày những phương pháp tiên tiến trong việc phát hiện các cuộc tấn công mạng thông qua việc áp dụng học cộng tác. Tài liệu nhấn mạnh tầm quan trọng của việc sử dụng các thuật toán học máy để cải thiện khả năng phát hiện và phản ứng nhanh chóng trước các mối đe dọa an ninh mạng. Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng các kỹ thuật này, bao gồm khả năng phát hiện sớm các hành vi bất thường và giảm thiểu thiệt hại do tấn công mạng gây ra.

Để mở rộng kiến thức của bạn về an ninh mạng, bạn có thể tham khảo thêm tài liệu Nghiên cứu tổng quan những vấn đề an ninh chính trong mạng internet of things iots, nơi cung cấp cái nhìn tổng quát về các thách thức an ninh trong môi trường IoT. Ngoài ra, tài liệu Khóa luận tốt nghiệp an toàn thông tin midsiot hệ thống phát hiện xâm nhập nhiều giai đoạn cho mạng iot sẽ giúp bạn hiểu rõ hơn về các hệ thống phát hiện xâm nhập trong mạng IoT, một lĩnh vực liên quan mật thiết đến nội dung của tài liệu này. Những tài liệu này không chỉ cung cấp thông tin bổ ích mà còn mở ra cơ hội để bạn khám phá sâu hơn về các khía cạnh khác nhau của an ninh mạng.