Tổng quan nghiên cứu

Sự bùng nổ của không gian mạng và các thiết bị kết nối thông minh đã kéo theo làn sóng tấn công mạng với hơn 30.000 vụ việc xâm nhập nghiêm trọng được ghi nhận mỗi ngày trên toàn cầu theo các báo cáo an ninh mạng gần đây. Hệ thống phát hiện xâm nhập (Intrusion Detection System - IDS) đóng vai trò là lá chắn then chốt trong việc giám sát, nhận diện và ngăn chặn các hành vi xâm nhập trái phép. Mặc dù các kỹ thuật học máy và học sâu đã nâng cao đáng kể hiệu quả nhận diện mối đe dọa, phương thức huấn luyện tập trung truyền thống đang bộc lộ hai rào cản lớn: nguy cơ vi phạm nghiêm ngặt các chính sách quyền riêng tư dữ liệu và sự phụ thuộc vào khối lượng khổng lồ dữ liệu đã được gán nhãn chính xác.

Luận văn thạc sĩ kỹ sư an toàn thông tin với đề tài nghiên cứu mô hình cộng tác phát hiện xâm nhập dựa trên học liên kết bán giám sát và cơ chế tăng cường dữ liệu được thực hiện tại Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh vào năm 2023 nhằm giải quyết triệt để các rào cản trên. Mục tiêu trọng tâm của nghiên cứu là xây dựng kiến trúc SS-CollabIDS cho phép các nút mạng cục bộ cộng tác huấn luyện mô hình phát hiện mã độc mà không cần chia sẻ dữ liệu thô, đồng thời khai thác tối đa nguồn dữ liệu chưa được gán nhãn thực tế.

Nghiên cứu được triển khai thực nghiệm trên các bộ dữ liệu lưu lượng mạng chuẩn mực gồm NF-UNSW-NB15 và NF-CSE-CIC-IDS2018. Kết quả đạt được mang ý nghĩa khoa học và thực tiễn sâu sắc khi mô hình duy trì độ chính xác vượt trội trên 98,5%, giảm thiểu tỷ lệ cảnh báo sai xuống dưới 1,5%, đồng thời tiết kiệm hơn 70% chi phí gán nhãn thủ công so với các mô hình học có giám sát truyền thống.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu thiết lập nền tảng dựa trên ba trụ cột lý thuyết cốt lõi trong lĩnh vực trí tuệ nhân tạo và an toàn thông tin:

Thứ nhất, lý thuyết Học liên kết (Federated Learning) giải quyết bài toán huấn luyện phi tập trung. Thay vì tập hợp toàn bộ lưu lượng mạng về một máy chủ trung tâm, các thiết bị khách tự huấn luyện mô hình cục bộ và chỉ chia sẻ các tham số trọng số. Thuật toán tổng hợp trung bình liên kết (Federated Averaging - FedAvg) được sử dụng để tích hợp các tham số cục bộ nhằm cập nhật mô hình toàn cục, vừa tối ưu hóa băng thông truyền tải vừa bảo vệ toàn vẹn quyền riêng tư dữ liệu theo các tiêu chuẩn bảo mật quốc tế.

Thứ hai, mô hình Học bán giám sát (Semi-Supervised Learning) kết hợp mạng tự mã hóa (AutoEncoder). AutoEncoder gồm hai thành phần chính: bộ mã hóa (Encoder) thực hiện nén dữ liệu đầu vào thành biểu diễn tiềm ẩn ở không gian chiều thấp, và bộ giải mã (Decoder) tái tạo lại dữ liệu ban đầu. Sai số tái tạo (Reconstruction Error) được tối thiểu hóa để mô hình tự học cấu trúc phân phối của lưu lượng mạng bình thường và bất thường mà không cần nhãn phân loại sẵn. Tại máy chủ trung tâm, mô hình AutoEncoder kết hợp cùng mạng nơ-ron kết nối đầy đủ (Fully Connected Network - FCN) để phân loại đa lớp dựa trên một lượng nhỏ dữ liệu đã gán nhãn.

Thứ ba, lý thuyết Huấn luyện đối kháng và Tăng cường dữ liệu (Adversarial Training & Data Augmentation). Để đối phó với các cuộc tấn công né tránh (Evasion Attacks), nghiên cứu tích hợp các kỹ thuật sinh mẫu đối kháng như phương pháp dấu gradient nhanh (Fast Gradient Sign Method - FGSM) và hạ gradient chiếu (Projected Gradient Descent - PGD). Các mẫu này được đưa vào quá trình huấn luyện nhằm thiết lập biên phân chia quyết định vững chắc cho hệ thống phòng thủ.

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

Phương pháp nghiên cứu được triển khai theo quy trình thực nghiệm định lượng nghiêm ngặt trong khung thời gian 12 tháng của năm học 2022-2023. Nguồn dữ liệu thực nghiệm được trích xuất từ hai bộ dữ liệu NetFlow tiêu chuẩn quốc tế:

Về kích thước mẫu và phân chia dữ liệu, bộ dữ liệu NF-UNSW-NB15 với hơn 1,6 triệu luồng mạng và NF-CSE-CIC-IDS2018 với hơn 8,3 triệu luồng dữ liệu được tiền xử lý, chuẩn hóa thang đo min-max và xử lý mất cân bằng lớp. Dữ liệu được phân bổ đồng đều và không đồng đều (Non-IID) qua 5 đến 20 nút khách nhằm mô phỏng sát thực tế môi trường phân tán. Phương pháp lấy mẫu ngẫu nhiên phân tầng được áp dụng để đảm bảo tính đại diện cho cả lưu lượng mạng thông thường và các dòng tấn công nguy hiểm như DoS, DDoS, Botnet, Brute Force.

Phương pháp phân tích tập trung vào việc đối sánh hiệu năng phân loại nhị phân và đa nhãn thông qua các chỉ số đo lường học máy tiêu chuẩn gồm Độ chính xác (Accuracy), Độ nhạy (Recall), F1-Score và Chi phí truyền thông qua các vòng giao tiếp từ 10 đến 100 rounds.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình đánh giá thực nghiệm mô hình SS-CollabIDS đã mang lại bốn phát hiện then chốt chứng minh tính đột phá của phương pháp đề xuất:

Thứ nhất, mô hình đạt hiệu năng phát hiện xâm nhập xuất sắc khi kết hợp học bán giám sát. Trên tập dữ liệu NF-UNSW-NB15, SS-CollabIDS ghi nhận độ chính xác đạt 98,24% và F1-Score đạt 97,85%. Khi thử nghiệm trên tập dữ liệu quy mô lớn NF-CSE-CIC-IDS2018, độ chính xác tăng lên 99,12%, chỉ thấp hơn mô hình học sâu tập trung truyền thống khoảng 0,45% nhưng loại bỏ hoàn toàn nguy cơ rò rỉ dữ liệu cá nhân.

Thứ hai, cơ chế tăng cường dữ liệu đối kháng nâng cao rõ rệt độ bền vững của hệ thống. Dưới các kịch bản tấn công né tránh bằng thuật toán FGSM và PGD với hệ số nhiễu biến thiên từ 0,01 đến 0,15, các mô hình IDS thông thường bị suy giảm độ chính xác nghiêm trọng xuống dưới 62%. Ngược lại, mô hình SS-CollabIDS được tăng cường mẫu đối kháng vẫn duy trì tỷ lệ phát hiện ổn định trên 91,35%, chứng minh khả năng chống chịu trước các cuộc tấn công có chủ đích.

Thứ ba, tốc độ hội tụ và khả năng tối ưu hóa chi phí giao tiếp đạt hiệu quả cao. Với thuật toán FedAvg cải tiến, mô hình toàn cục đạt trạng thái ổn định chỉ sau 35 đến 50 vòng giao tiếp. So với việc truyền tải toàn bộ dữ liệu thô về máy chủ, việc trao đổi tham số trọng số giúp cắt giảm đến 88,6% lưu lượng mạng tiêu hao trong quá trình huấn luyện phân tán.

Thứ tư, tính thích ứng vượt trội với dữ liệu chưa được gán nhãn tại các nút cục bộ. Tại các thiết bị khách chỉ sử dụng 100% dữ liệu không nhãn để huấn luyện AutoEncoder, mô hình vẫn trích xuất thành công các đặc trưng biểu diễn quan trọng, giúp máy chủ trung tâm chỉ cần sử dụng dưới 20% dữ liệu có nhãn để đạt được hiệu suất phân loại toàn diện.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp SS-CollabIDS đạt được kết quả vượt trội nằm ở kiến trúc lai tách biệt giữa việc học biểu diễn không giám sát tại máy khách và học phân loại có giám sát tại máy chủ. Bộ mã hóa của AutoEncoder tại nút cục bộ đóng vai trò như một bộ lọc không gian đặc trưng mạnh mẽ, loại bỏ nhiễu và nén dữ liệu mạng nhiều chiều thành vector tiềm ẩn có tính khái quát cao.

Khi so sánh với các nghiên cứu tiền nhiệm, mô hình đề xuất thể hiện sự tiến bộ rõ rệt. Nghiên cứu Fed-SCR đạt độ chính xác 96,48% trên dữ liệu độc lập cùng phân phối nhưng giảm xuống 95,41% trên dữ liệu phân tán không đồng đều. Các nghiên cứu kết hợp VAE với học liên kết ghi nhận mức tăng F1-Score khoảng 3,75% trên kiến trúc CNN và 5,32% trên GRU. SS-CollabIDS không chỉ đạt hiệu suất phân loại cao hơn mà còn khắc phục triệt để lỗ hổng trước các mẫu tấn công đối kháng thông qua bộ sinh FGSM/PGD tích hợp.

Dữ liệu thực nghiệm có thể được mô tả trực quan qua biểu đồ đường biểu diễn sự suy giảm của hàm mất mát (Reconstruction Loss) hội tụ tiệm cận mức 0,02 sau 40 vòng giao tiếp. Đồng thời, bảng ma trận nhầm lẫn (Confusion Matrix) phản ánh tỷ lệ dương tính giả (False Positive Rate) được kiểm soát ở mức cực thấp dưới 1,2%, bảo đảm hệ thống không gây gián đoạn các phiên truyền thông hợp lệ.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu, bốn khuyến nghị chiến lược được đề xuất nhằm ứng dụng và hoàn thiện hệ thống phát hiện xâm nhập cộng tác:

Thứ nhất, triển khai kiến trúc SS-CollabIDS vào hệ thống giám sát an ninh tại các trung tâm dữ liệu ngân hàng và viễn thông. Đội ngũ Kỹ sư An toàn thông tin và Vận hành mạng cần tích hợp mô hình vào cổng giám sát luồng dữ liệu nhằm hướng tới mục tiêu giảm 85% nguy cơ rò rỉ dữ liệu nhạy cảm trong vòng 6 tháng tới.

Thứ hai, thiết lập quy trình kiểm thử và tăng cường dữ liệu đối kháng định kỳ cho các hệ thống tường lửa thế hệ mới. Đội ngũ Chuyên viên Phân tích Mã độc và SOC cần chủ động tạo lập các mẫu tấn công PGD và FGSM với hệ số nhiễu từ 0,05 đến 0,2 để tái huấn luyện mô hình mỗi quý, nâng tỷ lệ phòng thủ trước các mối đe dọa zero-day lên trên 95%.

Thứ ba, nghiên cứu cải tiến các thuật toán nén trọng số và phân bổ tài nguyên truyền thông cho các thiết bị IoT biên. Nhóm Nghiên cứu & Phát triển AI cần áp dụng các kỹ thuật lượng tử hóa tham số (Quantization) và cắt tỉa mô hình (Pruning) để giảm thêm 40% chi phí băng thông mạng trong lộ trình 9 tháng tiếp theo.

Thứ tư, xây dựng khung chính sách và chuẩn hóa giao thức chia sẻ trọng số liên kết giữa các tổ chức tài chính và cơ quan nhà nước. Các cơ quan điều phối an ninh mạng liên ngành cần ban hành bộ quy chuẩn kết nối phân tán trong vòng 12 tháng, bảo đảm độ chính xác phát hiện xâm nhập của toàn mạng lưới đạt trên 97% khi quy mô mở rộng đến hơn 100 nút thành viên.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu cung cấp giá trị học thuật và giải pháp ứng dụng thiết thực cho bốn nhóm đối tượng chuyên môn:

Thứ nhất, Chuyên viên phân tích an ninh mạng (SOC Analyst) và Kỹ sư an toàn thông tin: Tham khảo cấu trúc đường ống phân tích lưu lượng mạng và cơ chế chống tấn công né tránh để xây dựng các giải pháp phòng thủ chuyên sâu cho mạng doanh nghiệp với độ trễ thấp dưới 50ms.

Thứ hai, Kỹ sư Machine Learning và Nghiên cứu sinh AI: Nắm bắt phương pháp kết hợp sáng tạo giữa AutoEncoder bán giám sát và thuật toán Federated Averaging, từ đó ứng dụng giải quyết các bài toán học máy phân tán trên tập dữ liệu thiếu nhãn và mất cân bằng lớp.

Thứ ba, Nhà quản trị hệ thống thông tin và Kiến trúc sư giải pháp Cloud/IoT: Tìm thấy mô hình tham chiếu lý tưởng để triển khai hệ thống bảo mật đa vùng mà không vi phạm các đạo luật nghiêm ngặt về bảo vệ dữ liệu cá nhân như GDPR hay Nghị định 13/2023/NĐ-CP tại Việt Nam.

Thứ tư, Giảng viên, Học viên cao học và Sinh viên ngành Mạng máy tính & An toàn thông tin: Sử dụng luận văn làm tài liệu học thuật chuyên khảo chất lượng cao, cung cấp đầy đủ từ cơ sở toán học của VAE, GAN, AutoEncoder đến mã nguồn triển khai thực nghiệm hệ thống IDS phân tán.

Câu hỏi thường gặp

Mô hình SS-CollabIDS giải quyết bài toán thiếu hụt dữ liệu gán nhãn như thế nào? Mô hình triển khai mạng AutoEncoder tại từng nút khách để tự động học các đặc trưng biểu diễn tiềm ẩn từ 100% dữ liệu lưu lượng mạng chưa gán nhãn thông qua việc giảm thiểu sai số tái tạo. Tại máy chủ trung tâm, chỉ cần sử dụng dưới 20% dữ liệu đã gán nhãn để huấn luyện phân loại trên mô hình kết hợp AE-FCN, giúp tiết kiệm hơn 70% công sức gán nhãn.

Tại sao Học liên kết lại bảo mật quyền riêng tư vượt trội hơn Machine Learning tập trung? Thay vì chuyển toàn bộ các gói tin và luồng mạng thô chứa thông tin nhạy cảm về máy chủ trung tâm, Học liên kết giữ dữ liệu hoàn toàn tại các thiết bị cục bộ. Các nút chỉ gửi giá trị cập nhật trọng số nơ-ron lên máy chủ, ngăn chặn triệt để nguy cơ rò rỉ thông tin cá nhân và giảm thiểu hơn 80% nguy cơ bị đánh cắp dữ liệu đường truyền.

Cơ chế tăng cường dữ liệu đối kháng (FGSM/PGD) đóng vai trò gì trong hệ thống? Kẻ tấn công thường chèn các nhiễu vi mô vào gói tin độc hại để đánh lừa bộ phân loại học máy. Bằng cách chủ động sinh ra các mẫu đối kháng thông qua thuật toán FGSM và PGD trong pha huấn luyện, mô hình được tôi luyện khả năng nhận diện các biến thể tinh vi, giúp duy trì độ chính xác phát hiện trên 91% dưới các đợt tấn công né tránh.

Thuật toán FedAvg hoạt động như thế nào trong kiến trúc phân tán này? Tại mỗi vòng giao tiếp, máy chủ lựa chọn ngẫu nhiên một tỷ lệ các nút khách tham gia huấn luyện. Sau khi các nút hoàn thành quá trình tối ưu hóa hàm mất mát cục bộ qua các epoch, máy chủ thu thập các vector trọng số và tính trung bình có trọng số theo quy mô dữ liệu của từng nút, sau đó phân phối lại trọng số toàn cục cập nhật.

Hiệu năng của mô hình có bị ảnh hưởng khi dữ liệu giữa các nút bị phân tán không đồng đều (Non-IID)? Dữ liệu mạng thực tế giữa các chi nhánh thường phân tán không đồng đều. Thực nghiệm cho thấy cấu trúc AutoEncoder nén đặc trưng cục bộ giúp mô hình giảm thiểu hiện tượng trôi dạt trọng số, duy trì độ chính xác toàn cục ổn định trên 97,5% ngay cả khi tỷ lệ nhãn tấn công giữa các nút có sự chênh lệch lớn.

Kết luận

Luận văn đã thực hiện thành công việc nghiên cứu, thiết kế và đánh giá toàn diện mô hình phát hiện xâm nhập cộng tác SS-CollabIDS với năm đóng góp học thuật nổi bật:

  • Đề xuất thành công kiến trúc phát hiện xâm nhập phân tán kết hợp hài hòa giữa Học liên kết và Học bán giám sát, phá vỡ rào cản phụ thuộc vào dữ liệu gán nhãn quy mô lớn.
  • Ứng dụng hiệu quả mô hình AutoEncoder tại các thiết bị khách để khai thác triệt để các luồng dữ liệu mạng không gán nhãn, bảo vệ quyền riêng tư người dùng theo tiêu chuẩn an toàn dữ liệu.
  • Tích hợp thành công cơ chế tăng cường dữ liệu đối kháng bằng kỹ thuật sinh mẫu FGSM và PGD, nâng cao khả năng chống chịu của hệ thống IDS trước các cuộc tấn công né tránh tinh vi.
  • Thực nghiệm diện rộng trên hai tập dữ liệu chuẩn NF-UNSW-NB15 và NF-CSE-CIC-IDS2018, chứng minh độ chính xác vượt trội trên 98,5% cùng khả năng tối ưu hóa băng thông truyền thông tới 88,6%.
  • Cung cấp cơ sở lý thuyết vững chắc và quy trình triển khai chi tiết cho các giải pháp bảo mật cộng tác đa tổ chức trong bối cảnh các mối đe dọa an ninh mạng ngày càng phức tạp.

Lộ trình phát triển tiếp theo trong 6 đến 12 tháng tới sẽ tập trung vào việc thử nghiệm mô hình trên các thiết bị phần cứng nhúng biên thực tế và tối ưu hóa khả năng phòng thủ trước các kịch bản tấn công đầu độc mô hình (Poisoning Attacks). Các tổ chức, doanh nghiệp và nhà nghiên cứu quan tâm đến kiến trúc bảo mật phân tán tiên tiến được khuyến khích áp dụng và phát triển giải pháp SS-CollabIDS để nâng cao năng lực an ninh mạng toàn diện cho hệ thống thông tin.