Luận án: Cải tiến mô hình học máy và học sâu phát hiện DGA Botnet - Tống Anh Tuấn
Học viện Khoa học và Đào tạo, Bộ Giáo dục & Khoa học: Nơi đào tạo, nghiên cứu khoa học hàng đầu. Tuyển sinh, nghiên cứu, phát triển tri thức.
Ngành Máy tính
Luan An
Luận án tiến sĩ
Năm xuất bản
Số trang
158
Thời gian đọc
24 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Tổng quan về Domain Generation Algorithm và DGA Botnet
- Số trang:
- 158 trang
- Trường:
- Học viện Khoa học và Công nghệ
- Chuyên ngành:
- Ngành Máy tính
- Tác giả:
- Tống Anh Tuấn
- Năm:
- 2023
Tóm tắt nội dung luận án
I. Tổng quan về Domain Generation Algorithm và DGA Botnet
Domain Generation Algorithm (DGA) là kỹ thuật tạo tên miền tự động phổ biến của các dòng mã độc hiện đại. Kẻ tấn công sử dụng công nghệ này nhằm thiết lập kênh liên lạc bền vững giữa máy nạn nhân và máy chủ điều khiển Command and Control (C&C). Hệ thống an ninh mạng truyền thống gặp thách thức rất lớn trước hàng nghìn tên miền phát sinh ngẫu nhiên mỗi ngày. Các thuật toán sinh chuỗi liên tục biến đổi cấu trúc ký tự nhằm qua mặt danh sách đen DNS tĩnh. Bài toán phát hiện DGA Botnet và phân loại tên miền độc hại (Malicious Domain Classification) trở thành mục tiêu nghiên cứu cấp thiết trong an toàn thông tin. Việc xây dựng hệ thống phân loại thông minh giúp nhận diện chính xác các nguy cơ tiềm ẩn và bảo vệ hạ tầng mạng diện rộng.
1.1. Bản chất kỹ thuật của thuật toán sinh tên miền tự động
Thuật toán sinh tên miền tự động DGA vận hành dựa trên các tham số đầu vào động. Các tham số này thường là thời gian thực tế, hạt giống ngẫu nhiên (seed) hoặc biến số hệ thống. Thuật toán tạo ra hàng loạt chuỗi tên miền giả mạo trong chu kỳ ngắn. Máy chủ C&C chỉ kích hoạt một tên miền duy nhất trong danh sách tạo ra. Các máy tính nhiễm mã độc gửi truy vấn liên tục đến khi kết nối thành công. Cơ chế phân tán này làm vô hiệu hóa hoàn toàn phương pháp chặn IP và chặn tên miền tĩnh. Chuyên gia an ninh không thể ngăn chặn thủ công hàng triệu tên miền phát sinh mỗi ngày. Nghiên cứu cơ chế vận hành của DGA tạo nền tảng vững chắc để phát triển giải pháp phòng thủ chủ động.
1.2. Mối đe dọa an ninh mạng từ mạng máy tính ma DGA Botnet
Mạng máy tính ma DGA Botnet gây ra thiệt hại nghiêm trọng cho các hệ thống thông tin trọng yếu. Các cuộc tấn công từ chối dịch vụ phân tán (DDoS), đánh cắp dữ liệu mật và tống tiền mã hóa thường xuyên tận dụng DGA. Botnet khai thác hạ tầng DNS toàn cầu để che giấu dấu vết máy chủ điều khiển trung tâm. Khi một tên miền bị cô lập, mã độc lập tức chuyển sang tên miền tiếp theo trong danh sách DGA. Kỹ thuật này gia tăng tính bền bỉ và khả năng sống sót của mạng Botnet. Các công cụ giám sát thông thường không đủ khả năng phát hiện luồng truy vấn bất thường. Do đó, việc xây dựng mô hình tự động phát hiện DGA Botnet với độ chính xác cao là yêu cầu bắt buộc.
1.3. Thách thức trong phân loại nhị phân và đa lớp tên miền
Phân loại tên miền độc hại (Malicious Domain Classification) bao gồm hai bài toán: phân loại nhị phân và phân loại đa lớp. Phân loại nhị phân xác định một tên miền là hợp lệ hay do DGA sinh ra. Bài toán phân loại đa lớp phức tạp hơn nhiều khi phải gán chính xác tên miền vào từng họ mã độc cụ thể như Conficker, Cryptolocker hay Bamital. Mỗi họ Botnet sử dụng quy tắc sinh chuỗi ký tự hoàn toàn khác nhau. Một số họ sinh chuỗi ngẫu nhiên vô nghĩa, trong khi một số khác ghép các từ ngữ có nghĩa từ từ điển. Tình trạng mất cân bằng dữ liệu giữa các họ mã độc gây khó khăn cho thuật toán học máy. Nhận diện chính xác họ DGA giúp đội ngũ ứng cứu sự cố triển khai biện pháp ngăn chặn phù hợp.
II. Trích xuất đặc trưng từ vựng và phân tích chuỗi tên miền
Trích xuất đặc trưng từ vựng tên miền (Lexical features) là bước xử lý then chốt trong quy trình phân loại. Tên miền thực chất là chuỗi ký tự có cấu trúc phân cấp. Các thuộc tính thống kê bề mặt phản ánh rõ nét sự khác biệt giữa tên miền do người dùng đăng ký và tên miền do thuật toán sinh ra. Nghiên cứu tập trung đo lường độ dài chuỗi, tỷ lệ nguyên âm, phụ âm, số lượng chữ số và các ký tự đặc biệt. Tên miền hợp lệ tuân thủ chặt chẽ ngữ pháp và cấu trúc ngữ nghĩa ngôn ngữ tự nhiên. Ngược lại, tên miền DGA thường có cấu trúc bất thường hoặc độ ngẫu nhiên cao. Việc khai phá đặc trưng từ vựng giúp tối ưu hóa dữ liệu đầu vào cho các mô hình học máy và học sâu.
2.1. Phân tích đặc trưng từ vựng tên miền Lexical features
Bộ đặc trưng từ vựng tên miền (Lexical features) cung cấp thông tin phân biệt mạnh mẽ giữa các nhóm dữ liệu. Các chỉ số cơ bản gồm độ dài chuỗi ký tự, tỷ lệ chữ số trên chữ cái và số lượng ký tự liên tiếp. Nghiên cứu phân tích thêm tỷ lệ trùng lặp ký tự và khoảng cách bàn phím giữa các chữ cái liền kề. Tên miền DGA loại ngẫu nhiên thường chứa nhiều ký tự hiếm và thiếu cấu trúc âm tiết tự nhiên. Trong khi đó, DGA dạng từ điển lại xuất hiện các tổ hợp từ ghép bất thường. Thuật toán trích xuất các đặc trưng này trực tiếp từ chuỗi ký tự mà không cần gửi truy vấn DNS. Cách tiếp cận này giúp tiết kiệm băng thông và đảm bảo an toàn tuyệt đối khi phân tích.
2.2. Đo lường độ hỗn loạn chuỗi Shannon Entropy và tính ngẫu nhiên
Độ hỗn loạn chuỗi (Shannon Entropy) là thước đo định lượng mức độ ngẫu nhiên và phân tán của các ký tự. Tên miền hợp lệ thường có giá trị entropy thấp do sự phân bố ký tự tuân theo quy tắc ngôn ngữ. Ngược lại, tên miền do DGA sinh ra có giá trị Shannon Entropy rất cao do xuất hiện nhiều ký tự ngẫu nhiên. Tính toán entropy giúp hệ thống phát hiện nhanh chóng các tên miền nguy hiểm mà không cần ngữ cảnh phức tạp. Tuy nhiên, các dòng DGA thế hệ mới có xu hướng giảm entropy để ngụy trang tinh vi. Do đó, chỉ số này cần được kết hợp đồng thời với độ lệch chuẩn ký tự và tỷ lệ n-gram để hạn chế cảnh báo giả.
2.3. Trích xuất phân tích N gram ký tự Character level N gram
Kỹ thuật phân tích N-gram ký tự (Character-level N-gram) chia chuỗi tên miền thành các đoạn ký tự con liền kề có độ dài N (thường là 2-gram, 3-gram hoặc 4-gram). Phương pháp này giúp mô hình nắm bắt phân phối xác suất xuất hiện của các cặp ký tự trong ngôn ngữ tự nhiên. Tên miền hợp lệ chứa các cụm N-gram quen thuộc và dễ phát âm. Tên miền DGA xuất hiện nhiều cụm N-gram bất thường với tần suất rất thấp trong từ điển. Bằng cách so sánh ma trận tần số N-gram của tên miền cần kiểm tra với dữ liệu mẫu, hệ thống nhận diện chính xác dấu hiệu sinh tự động. Phân tích N-gram là cầu nối quan trọng giữa xử lý ngôn ngữ tự nhiên và an ninh mạng.
III. Phát hiện DGA Botnet bằng mô hình học máy và lý thuyết mờ
Phát hiện DGA Botnet bằng mô hình học máy truyền thống kết hợp lý thuyết tập mờ mang lại hiệu năng ấn tượng. Các thuật toán học máy cổ điển như Random Forest, Support Vector Machine (SVM) và Decision Tree dựa vào bộ đặc trưng trích xuất thủ công. Tuy nhiên, ranh giới giữa tên miền lành tính và tên miền độc hại trong thực tế thường mờ nhạt và không rõ ràng. Lý thuyết tập mờ giải quyết hiệu quả tính bất định và độ mơ hồ của dữ liệu lưu lượng mạng. Sự kết hợp giữa phân cụm mờ và phân loại học máy tạo ra các ranh giới quyết định linh hoạt. Nghiên cứu thực nghiệm chứng minh giải pháp cải tiến giúp giảm đáng kể tỷ lệ nhận diện nhầm trên các bộ dữ liệu lớn.
3.1. Ứng dụng lý thuyết tập mờ và giải thuật phân cụm NCM
Lý thuyết tập mờ cho phép một mẫu dữ liệu thuộc về nhiều tập hợp với các mức độ thành viên khác nhau. Thuật toán phân cụm mờ (Neutrosophic/Noise Clustering Method - NCM) xử lý rất tốt các tập dữ liệu có độ nhiễu cao. Trong bài toán phân loại tên miền, nhiều mẫu dữ liệu nằm ở vùng ranh giới nhạy cảm giữa hợp lệ và độc hại. Thuật toán NCM phân bổ trọng số phù hợp cho từng mẫu dữ liệu dựa trên độ tin cậy. Nhờ đó, mô hình loại bỏ ảnh hưởng tiêu cực của các điểm dữ liệu dị biệt (outliers). Việc tích hợp giải thuật mờ nâng cao độ chính xác tổng thể trong môi trường mạng biến động liên tục và phức tạp.
3.2. Đánh giá các thuật toán học máy truyền thống trong phân loại
Nghiên cứu tiến hành thử nghiệm đối sánh nhiều thuật toán học máy trên các tập dữ liệu DGA tiêu chuẩn. Các thuật toán bao gồm Cây quyết định (Decision Tree), Rừng ngẫu nhiên (Random Forest), K-láng giềng gần nhất (KNN) và Naive Bayes. Kết quả cho thấy Random Forest đạt độ chính xác cao nhất nhờ khả năng tổng hợp nhiều cây phân loại. Tuy nhiên, hạn chế lớn nhất của học máy truyền thống là phụ thuộc hoàn toàn vào kỹ thuật trích xuất đặc trưng thủ công (Feature Engineering). Khi kẻ tấn công thay đổi quy luật sinh tên miền, các đặc trưng cũ giảm dần hiệu quả. Điều này đặt ra yêu cầu chuyển dịch sang các mô hình học sâu tự động học đặc trưng.
IV. Mạng nơ ron hồi quy và cơ chế chú ý phân loại DGA Botnet
Mạng nơ-ron hồi quy (LSTM, Bi-LSTM, GRU) tạo ra bước đột phá vượt bậc trong bài toán phân loại tên miền. Thay vì dựa vào đặc trưng thủ công, kiến trúc học sâu xử lý trực tiếp chuỗi ký tự nguyên bản dưới dạng chuỗi thời gian. Nghiên cứu tập trung phát triển hai mô hình học sâu cải tiến mang tên LA_Bin07 cho bài toán nhị phân và LA_Mul07 cho bài toán đa lớp. Các mô hình này giải quyết triệt để tình trạng mất mát thông tin ngữ cảnh dài. Việc tích hợp cơ chế chú ý (Attention Mechanism / Transformer) giúp mạng nơ-ron tập trung vào các đoạn ký tự mang tính quyết định. Nhờ đó, độ chính xác phân loại tên miền độc hại đạt mức tối ưu trên nhiều tập dữ liệu thử nghiệm.
4.1. Kiến trúc mạng nơ ron hồi quy LSTM Bi LSTM GRU
Kiến trúc mạng nơ-ron hồi quy (LSTM, Bi-LSTM, GRU) chuyên xử lý dữ liệu dạng chuỗi ký tự tuần tự. Mạng LSTM giải quyết triệt để vấn đề triệt tiêu đạo hàm (vanishing gradient) của RNN truyền thống thông qua cơ chế cổng nhớ. Mạng Bi-LSTM quét chuỗi tên miền theo cả hai chiều từ trái sang phải và từ phải sang trái. Nhờ đó, mô hình nắm bắt đầy đủ ngữ cảnh liên kết trước và sau của từng ký tự. GRU tinh gọn cấu trúc cổng nhằm tối ưu tốc độ huấn luyện mà vẫn duy trì độ chính xác cao. Nghiên cứu khai thác sức mạnh của các mạng hồi quy để biểu diễn không gian ngữ nghĩa của tên miền một cách tự động và toàn diện.
4.2. Tích hợp cơ chế chú ý Attention Mechanism và mô hình LA_Bin07
Cơ chế chú ý (Attention Mechanism / Transformer) gán trọng số thích ứng cho từng vị trí ký tự trong chuỗi tên miền. Mô hình cải tiến LA_Bin07 được thiết kế chuyên biệt cho bài toán phát hiện DGA Botnet nhị phân. Kiến trúc tích hợp lớp Bi-LSTM với cơ chế tự chú ý (Self-Attention). Cơ chế này giúp mạng tập trung tối đa vào các cụm ký tự bất thường thay vì chia đều trọng số cho toàn chuỗi. Mô hình LA_Bin07 đạt chỉ số Accuracy và F1-Score vượt trội so với mô hình LSTM truyền thống. Thời gian suy luận được rút ngắn đáng kể nhằm đáp ứng yêu cầu kiểm duyệt luồng dữ liệu theo thời gian thực trên các cổng kết nối.
4.3. Mô hình học sâu LA_Mul07 giải quyết bài toán phân loại đa lớp
Mô hình LA_Mul07 được đề xuất để giải quyết bài toán phân loại đa lớp các họ DGA Botnet. Việc xác định chính xác họ mã độc giúp chuyên gia bảo mật nhận biết loại phần mềm độc hại và phương thức lây lan. LA_Mul07 ứng dụng kiến trúc mạng nơ-ron sâu kết hợp cơ chế chú ý đa hướng để học các mẫu ký tự đặc trưng của từng chủng DGA riêng biệt. Khả năng phân biệt giữa các họ DGA có cấu trúc tương đồng được nâng cao rõ rệt. Kết quả thực nghiệm khẳng định LA_Mul07 đạt chỉ số Precision và Recall cân bằng trên hàng chục họ mã độc khác nhau trong môi trường kiểm thử phức tạp.
V. Đánh giá mô hình lai kết hợp phát hiện tên miền độc hại
Mô hình lai kết hợp (Hybrid model: CNN-LSTM, CNN-BiLSTM) là hướng phát triển ưu việt trong phòng chống DGA Botnet. Sự kết hợp giữa Mạng tích chập 1D (1D-CNN) và Mạng nơ-ron hồi quy cho phép trích xuất đồng thời đặc trưng không gian cục bộ và đặc trưng ngữ cảnh dài hạn. Lớp 1D-CNN phát hiện nhanh các tổ hợp N-gram ký tự nổi bật, trong khi LSTM duy trì liên kết tuần tự trên toàn bộ tên miền. Nghiên cứu thực hiện đánh giá toàn diện trên các tập dữ liệu mở chuẩn quốc tế. Kết quả đối sánh chứng minh mô hình lai vượt trội hơn các kiến trúc đơn lẻ về mọi chỉ số hoạt động. Giải pháp sẵn sàng tích hợp vào hệ thống giám sát an ninh mạng thực tế.
5.1. Mạng tích chập 1D 1D CNN và mô hình lai kết hợp CNN LSTM
Mạng tích chập 1D (1D-CNN) sử dụng các bộ lọc tích chập trượt dọc theo ma trận nhúng ký tự (Character Embedding). Bộ lọc này tự động học và phát hiện các mẫu N-gram đặc trưng mà không cần từ điển hỗ trợ. Trong mô hình lai kết hợp CNN-LSTM hoặc CNN-BiLSTM, vector đặc trưng từ lớp tích chập được truyền thẳng vào các khối hồi quy. Cấu trúc lai kết hợp tốc độ tính toán nhanh của CNN với khả năng phân tích ngữ cảnh sâu sắc của LSTM. Mô hình lai thể hiện độ nhạy cao đối với cả DGA sinh ngẫu nhiên lẫn DGA dạng từ điển. Thời gian huấn luyện mô hình được tối ưu đáng kể so với mạng hồi quy thuần túy.
5.2. Đánh giá thực nghiệm trên tập dữ liệu chuẩn UMUDGA
Tập dữ liệu chuẩn UMUDGA chứa hàng triệu tên miền thuộc nhiều họ DGA khác nhau cùng các tên miền hợp lệ từ Alexa và Cisco Umbrella. Nghiên cứu tiến hành đánh giá nghiêm ngặt các mô hình đề xuất trên tập dữ liệu này. Các tiêu chí đánh giá bao gồm Accuracy, Precision, Recall, F1-Score và diện tích dưới đường cong ROC (AUC-ROC). Các mô hình cải tiến LA_Bin07 và LA_Mul07 đạt độ chính xác trên 98% và duy trì tỷ lệ dương tính giả dưới mức 1%. Thử nghiệm đối sánh với các công bố khoa học quốc tế khẳng định tính chính xác và ưu việt của giải pháp đề xuất, chứng minh khả năng ứng dụng hiệu quả trong môi trường thực tiễn.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (158 trang)Nội dung chính
Tổng quan về luận án
Luận án "Nghiên cứu cải tiến một số mô hình học máy và học sâu áp dụng cho bài toán phân loại DGA Botnet" của Tống Anh Tuấn đại diện cho một bước tiến quan trọng trong lĩnh vực an ninh mạng, đặc biệt là trong cuộc chiến chống lại các mối đe dọa từ Botnet sử dụng Thuật toán sinh tên miền tự động (DGA). Trong bối cảnh các cuộc tấn công mạng ngày càng tinh vi và quy mô lớn, với Botnet có khả năng gây thiệt hại tài chính và danh tiếng nghiêm trọng, nghiên cứu này giải quyết một vấn đề cấp thiết: Phát hiện và phân loại DGA Botnet với độ chính xác cao hơn. Các Botnet hiện đại, như Mirai [2], đã chứng minh khả năng lây nhiễm trên các thiết bị Internet of Things (IoT) và tạo ra các cuộc tấn công từ chối dịch vụ phân tán (DDoS) với băng thông kỷ lục, ví dụ như cuộc tấn công vào OVH đạt 1,5Tbps [5]. Điều này cho thấy sự cần thiết của các giải pháp phát hiện DGA Botnet hiệu quả và toàn diện.
Nghiên cứu xác định rõ hai research gap chính trong các công trình hiện có: Thứ nhất, mặc dù các phương pháp phân tích lưu lượng, học máy và học sâu đã đạt được độ chính xác cao (từ 96,3% trở lên) trong bài toán phát hiện DGA Botnet (phân lớp nhị phân), "các kết quả này hoàn toàn có thể được cải tiến thêm và đánh giá toàn diện hơn trên các bộ dữ liệu mới đầy đủ hơn." Thứ hai, một lỗ hổng đáng kể nằm ở bài toán phân loại hay nhận diện họ DGA Botnet (phân lớp đa lớp), nơi "các nghiên cứu còn hạn chế, ít được đề cập hoặc độ chính xác đạt được chưa cao (LSTM đạt 53%, LSTM.MI đạt 49%), một số họ DGA Botnet khả năng nhận diện kém." Hơn nữa, việc đánh giá trên các bộ dữ liệu chính thức còn hạn chế, thiếu tính cập nhật và đa dạng.
Để giải quyết các lỗ hổng này, luận án đề ra các câu hỏi nghiên cứu và giả thuyết cụ thể:
- Câu hỏi 1: Đối với bài toán phát hiện DGA Botnet, các hướng tiếp cận mới bao gồm sử dụng thuật toán phân cụm trên tập mờ (Neutrosophic C-Means - NCM), sử dụng mô hình học máy kết hợp (Ensemble Learning) có hiệu quả hay không?
- Câu hỏi 2: Mạng Long Short-Term Memory (LSTM) có thể được cải tiến để nâng cao hiệu quả của việc phát hiện và phân loại DGA Botnet không và giải pháp cụ thể là gì? Trọng tâm là giải pháp để phân loại DGA Botnet.
- Câu hỏi 3: Các bộ dữ liệu về DGA Botnet hiện nay có những đặc điểm gì gây hạn chế cho việc thử nghiệm thuật toán, đối sánh các kết quả nghiên cứu hay tính cập nhật? Có thể xây dựng bộ dữ liệu mới để giải quyết các hạn chế trên hay không?
Khung lý thuyết của luận án được xây dựng trên nền tảng của các lý thuyết học máy truyền thống như Support Vector Machines (SVM), Random Forests (RF), Logistic Regression (LR), Naive Bayes (NB), k-Nearest Neighbour (kNN), Decision Trees (DT), và Adaptive Boosting (AB), cùng với các mô hình học sâu tiên tiến như Recurrent Neural Network (RNN) và LSTM. Đặc biệt, luận án mở rộng khung lý thuyết này bằng cách tích hợp lý thuyết tập mờ (Neutrosophic Set) thông qua thuật toán Neutrosophic C-Means (NCM) và giới thiệu cơ chế Attention vào kiến trúc LSTM để tạo ra các mô hình học sâu LA_Bin07 và LA_Mul07.
Các đóng góp đột phá của luận án bao gồm:
- Đề xuất ba giải pháp phát hiện và phân loại DGA Botnet mới (NCM, LA_Bin07, LA_Mul07) với mục tiêu nâng cao độ chính xác, đặc biệt trong phân loại đa lớp. Mô hình LA_Mul07 được kỳ vọng sẽ vượt trội đáng kể so với mức 49-53% F1-score hiện tại của các giải pháp dựa trên LSTM.
- Công bố bộ dữ liệu mới UTL_DGA22, chuyên dụng cho bài toán DGA Botnet, giải quyết các hạn chế về tính cập nhật và đa dạng của các bộ dữ liệu hiện có. Bộ dữ liệu này bao gồm các thuộc tính cấu trúc (structural features) và ngữ pháp (grammatical features), cùng với các thuộc tính dựa trên ngữ nghĩa và TF-IDF, được thiết kế để trở thành một nền tảng đánh giá chung.
Phạm vi nghiên cứu bao gồm hai bài toán chính: phân lớp nhị phân (phát hiện DGA Botnet) và phân lớp đa lớp (phân loại họ DGA Botnet). Các giải pháp được đánh giá trên 04 bộ dữ liệu tiêu chuẩn quốc tế (AADR, OSINT, UMUDGA, 360NetLab) và bộ dữ liệu UTL_DGA22 mới đề xuất. Mức độ tác động tiềm năng là đáng kể, cung cấp các công cụ và tri thức mới để tăng cường an ninh mạng toàn cầu, bảo vệ hệ thống thông tin khỏi các cuộc tấn công DDoS, phát tán phần mềm độc hại, và các hoạt động gián điệp mạng.
Literature Review và Positioning
Nghiên cứu về DGA Botnet đã phát triển theo nhiều hướng tiếp cận, từ phân tích DNS truyền thống đến các kỹ thuật học máy và học sâu. Luận án này tổng hợp và định vị các công trình hiện có, đồng thời chỉ ra các khoảng trống quan trọng.
Các dòng nghiên cứu chính có thể được phân loại như sau:
- Kỹ thuật phân tích DNS: Alieyan và cộng sự [7] đã cung cấp một cái nhìn tổng quan về các kỹ thuật phát hiện Botnet thông qua phân tích lưu lượng DNS. Kwon và cộng sự giới thiệu PsyBoG [8], một giải pháp nhanh chóng dựa trên phân tích mật độ phổ năng lượng (PSD) để phát hiện hành vi độc hại từ lưu lượng DNS lớn, đạt độ chính xác 95% và phát hiện 23 họ Botnet chưa biết với tỉ lệ dương tính giả chỉ 0,1%. Wang và cộng sự đề xuất DBod [9] sử dụng phân tích hành vi truy vấn DNS, đạt độ chính xác trên 99% trên một bộ dữ liệu nhỏ (04 họ DGA Botnet: Kraken, Conficker, Cycbot, Murofet) trong môi trường giáo dục với 10.000 người dùng trong 26 tháng. Tuy nhiên, hạn chế của DBod là phạm vi đánh giá hạn chế và thiếu sự nghiên cứu rộng rãi trên các bộ dữ liệu tiêu chuẩn.
- Hướng tiếp cận dựa trên học máy: Hiếu và cộng sự [12] đã sử dụng học có giám sát với SVM và LSTM để phát hiện DGA Botnet, đạt độ chính xác từ 99,55% trở lên nhưng khả năng phân loại còn hạn chế. Khan và cộng sự [13] phát hiện các mạng Botnet ngang hàng với độ chính xác trung bình 98,7% trên CTU-13 và ISOT Dataset. Xuân và cộng sự [14] đạt F1-score 97,03% với tỉ lệ cảnh báo sai dưới 3,02%. Các nghiên cứu này cho thấy tiềm năng của học máy trong phát hiện nhị phân, nhưng thường bỏ ngỏ hoặc đạt hiệu quả thấp trong phân loại đa lớp.
- Hướng tiếp cận dựa trên học sâu: Đức và cộng sự [15] đề xuất giải pháp LSTM.MI, đạt F1-score 98,49% trong phát hiện DGA Botnet nhưng chỉ đạt 49% trong phân loại họ DGA Botnet. Curtin và cộng sự [16] cũng sử dụng mạng RNN với kết quả tương tự. Vinayakumar và cộng sự [17] sử dụng CNN-LSTM để phát hiện tên miền độc hại, đạt F1-score 96,3%. Mặc dù các mô hình học sâu đạt hiệu quả cao trong phát hiện nhị phân, hiệu suất phân loại đa lớp vẫn là một thách thức lớn, với các con số như 53% cho LSTM truyền thống và 49% cho LSTM.MI được trích dẫn trong luận án.
Contradictions/Debates: Một điểm tranh luận chính nằm ở sự đánh đổi giữa độ chính xác trong phát hiện nhị phân và khả năng phân loại đa lớp. Các mô hình hiện tại thường ưu tiên phát hiện DGA tổng thể, nhưng lại gặp khó khăn trong việc xác định họ DGA Botnet cụ thể. Ví dụ, trong khi Wang và cộng sự [9] đạt độ chính xác trên 99% trong phát hiện nhị phân, các mô hình học sâu như LSTM.MI của Đức và cộng sự [15] chỉ đạt 49% F1-score trong phân loại đa lớp. Điều này tạo ra một khoảng trống đáng kể.
Positioning trong literature: Luận án này định vị mình ở giao điểm của các hướng nghiên cứu học sâu tiên tiến và kỹ thuật phân tích tập mờ, nhằm khắc phục những hạn chế hiện có. Cụ thể, nó tập trung vào việc: (1) Cải tiến độ chính xác của các mô hình phát hiện nhị phân, (2) Đột phá hiệu quả của bài toán phân loại đa lớp DGA Botnet, (3) Giải quyết vấn đề thiếu bộ dữ liệu toàn diện và cập nhật cho đánh giá.
How this advances field:
- Bằng cách đề xuất các mô hình LA_Bin07 và LA_Mul07 với cải tiến từ LSTM, luận án kỳ vọng nâng cao đáng kể khả năng phân loại họ DGA Botnet, vượt xa các kết quả hiện tại như 53% của LSTM hay 49% của LSTM.MI.
- Việc giới thiệu bộ dữ liệu UTL_DGA22 sẽ cung cấp một chuẩn mực mới, đầy đủ và cập nhật cho cộng đồng nghiên cứu, cho phép so sánh công bằng và phát triển các giải pháp mạnh mẽ hơn.
- Đánh giá toàn diện trên 04 bộ dữ liệu quốc tế tiêu chuẩn (AADR, OSINT, UMUDGA, 360NetLab) và UTL_DGA22 đảm bảo tính tổng quát và độ tin cậy của các phát hiện.
So sánh với ÍT NHẤT 2 international studies:
- So sánh với PsyBoG của Kwon và cộng sự [8]: PsyBoG đạt 95% độ chính xác trong phát hiện Botnet nói chung và có khả năng xử lý lưu lượng DNS lớn. Nghiên cứu này tập trung vào kỹ thuật xử lý tín hiệu. Luận án của Tống Anh Tuấn, mặc dù cũng phân tích lưu lượng DNS (thông qua tên miền), lại sử dụng học máy và học sâu tiên tiến hơn, đặc biệt tập trung vào DGA Botnet và khả năng phân loại họ. Sự kết hợp các mô hình học sâu và tập mờ có tiềm năng vượt qua giới hạn của phương pháp xử lý tín hiệu đơn thuần trong việc nhận diện các mẫu DGA phức tạp và tinh vi.
- So sánh với LSTM.MI của Đức và cộng sự [15]: LSTM.MI đạt F1-score 98,49% trong phát hiện DGA Botnet (nhị phân) nhưng chỉ đạt 49% trong phân loại họ DGA Botnet. Luận án này trực tiếp giải quyết điểm yếu của LSTM.MI bằng cách đề xuất các cải tiến cho LSTM (LA_Mul07), với mục tiêu nâng cao "đáng kể độ chính xác so với các giải pháp trước đó" trong bài toán phân loại đa lớp, đây là một thách thức lớn mà LSTM.MI chưa giải quyết hiệu quả. Hơn nữa, việc đánh giá trên bộ dữ liệu UMUDGA Dataset [18] chứa 50 họ DGA Botnet, cùng với bộ UTL_DGA22 mới, sẽ cung cấp một đánh giá toàn diện hơn so với các nghiên cứu chỉ dùng một vài họ.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án này mang lại những đóng góp đáng kể cho lý thuyết trong lĩnh vực an ninh mạng và học máy thông qua việc mở rộng và thách thức các lý thuyết hiện có.
-
Extend/challenge WHICH specific theories (name theorists):
- Lý thuyết tập mờ (Fuzzy Set Theory) của Zadeh (1965) và các mở rộng như Neutrosophic Set: Luận án mở rộng ứng dụng của lý thuyết này bằng cách đề xuất thuật toán Neutrosophic C-Means (NCM) cho bài toán phát hiện DGA Botnet. NCM, một thuật toán phân cụm trên tập Neutrosophic, cung cấp một cách tiếp cận mới để xử lý sự không chắc chắn và mơ hồ trong dữ liệu tên miền, vốn là đặc trưng của các tên miền DGA (ví dụ, tên miền có thể "hơi giống" DGA và "hơi giống" lành tính). Điều này khác biệt so với các phương pháp phân cụm cứng truyền thống (ví dụ, K-Means) vốn yêu cầu mỗi điểm dữ liệu thuộc về một cụm duy nhất.
- Lý thuyết mạng Neural Hồi quy (Recurrent Neural Networks - RNN) và Long Short-Term Memory (LSTM) của Hochreiter & Schmidhuber (1997): Luận án đã cải tiến mạng LSTM truyền thống bằng cách tích hợp các cơ chế mới, đặc biệt là cơ chế Attention. Các mô hình LA_Bin07 và LA_Mul07 không chỉ kế thừa khả năng xử lý chuỗi tuần tự của LSTM (quan trọng cho việc phân tích cấu trúc tên miền) mà còn cải thiện khả năng tập trung vào các phần quan trọng nhất của tên miền thông qua Attention. Điều này giúp khắc phục hạn chế về khả năng nhận diện kém của một số họ DGA Botnet và nâng cao độ chính xác trong phân loại đa lớp, vốn là điểm yếu của các giải pháp LSTM trước đây (ví dụ, LSTM chỉ đạt 53%, LSTM.MI đạt 49% trong phân loại đa lớp).
-
Conceptual framework với components và relationships: Khung khái niệm của luận án xoay quanh việc xử lý và phân tích tên miền DGA để phân loại chúng. Các thành phần chính bao gồm:
- Dữ liệu đầu vào: Tên miền (DNS queries).
- Trích xuất thuộc tính: Bao gồm các thuộc tính cấu trúc (structural features), ngữ pháp (grammatical features), thống kê dựa trên ngữ nghĩa (semantic-based statistics) và TF-IDF.
- Các mô hình phân tích:
- Thuật toán phân cụm mờ (NCM)
- Mô hình học máy kết hợp (VEA, HEA)
- Mô hình học sâu cải tiến (LA_Bin07, LA_Mul07 dựa trên LSTM với Attention).
- Đầu ra: Nhãn phân lớp nhị phân (lành tính/DGA Botnet) và nhãn phân lớp đa lớp (họ DGA Botnet cụ thể). Mối quan hệ là tuyến tính từ thu thập dữ liệu, tiền xử lý, trích xuất thuộc tính, đến áp dụng các mô hình học máy/học sâu để đưa ra dự đoán phân loại. Khung này nhấn mạnh việc tích hợp nhiều loại thuộc tính và sự đa dạng của các phương pháp mô hình hóa để đạt được hiệu quả phân loại tối ưu.
-
Theoretical model với propositions/hypotheses numbered: Mô hình lý thuyết được đề xuất dựa trên giả định rằng các đặc trưng cấu trúc và ngữ pháp của tên miền DGA khác biệt rõ rệt so với tên miền lành tính, và các mô hình học sâu cải tiến có thể học được những đặc trưng tinh vi này để phân loại chính xác.
- Proposition 1: Việc tích hợp lý thuyết tập mờ (thông qua NCM) có thể nâng cao hiệu quả phát hiện DGA Botnet so với các phương pháp phân cụm cứng truyền thống, do khả năng xử lý tốt hơn sự mơ hồ và chồng lấn giữa các lớp tên miền.
- Proposition 2: Các mô hình học sâu dựa trên LSTM, đặc biệt khi được cải tiến với cơ chế Attention, sẽ vượt trội so với LSTM truyền thống và các mô hình học máy cổ điển trong việc phân loại họ DGA Botnet, do khả năng nắm bắt phụ thuộc ngữ cảnh dài hạn và tập trung vào các phần quan trọng trong chuỗi ký tự tên miền.
- Hypothesis 1.1: LA_Bin07 sẽ đạt độ chính xác cao hơn trong phát hiện DGA Botnet (phân lớp nhị phân) so với các thuật toán học máy kết hợp và NCM trên các bộ dữ liệu tiêu chuẩn.
- Hypothesis 1.2: LA_Mul07 sẽ đạt độ chính xác phân loại đa lớp (phân loại họ DGA Botnet) cao hơn đáng kể so với các giải pháp học sâu hiện có (ví dụ: LSTM.MI 49%) trên bộ dữ liệu UMUDGA và UTL_DGA22.
- Hypothesis 1.3: Bộ dữ liệu UTL_DGA22 mới, với các thuộc tính được thiết kế chuyên biệt, sẽ cung cấp nền tảng đánh giá hiệu quả hơn và phản ánh chính xác hơn hiệu suất của các thuật toán DGA Botnet so với các bộ dữ liệu hiện có.
-
Paradigm shift với EVIDENCE từ findings: Mặc dù không tuyên bố một "paradigm shift" hoàn toàn, luận án đóng góp vào một sự thay đổi trong cách tiếp cận bài toán DGA Botnet từ việc chỉ tập trung vào phát hiện nhị phân sang việc ưu tiên và nâng cao khả năng phân loại họ DGA Botnet. Các bằng chứng từ các nghiên cứu trước đây cho thấy sự thiếu hiệu quả trong phân loại đa lớp (LSTM đạt 53%, LSTM.MI đạt 49%), điều này đã được luận án chỉ ra là một lỗ hổng nghiên cứu quan trọng. Bằng việc đề xuất LA_Mul07 với cải tiến đáng kể, luận án thúc đẩy một "shift" trong việc coi phân loại họ DGA là một mục tiêu khả thi và cần thiết, cung cấp thông tin chi tiết hơn cho các biện pháp phòng thủ.
Khung phân tích độc đáo
-
Integration của theories (name 3+ specific theories): Khung phân tích của luận án thể hiện sự tích hợp độc đáo của ít nhất ba lý thuyết/hướng tiếp cận chính:
- Học sâu (Deep Learning): Đặc biệt là RNN và LSTM, được sử dụng để xây dựng các mô hình LA_Bin07 và LA_Mul07, tận dụng khả năng của mạng để học các mẫu phức tạp từ dữ liệu chuỗi tên miền.
- Lý thuyết tập mờ (Fuzzy Set Theory): Được áp dụng thông qua thuật toán Neutrosophic C-Means (NCM), cho phép xử lý các tình huống mà tên miền không hoàn toàn thuộc về một lớp duy nhất, mà có thể có mức độ thành viên trong nhiều lớp.
- Học máy truyền thống và học cộng đồng (Ensemble Learning): Các thuật toán như SVM, Random Forests, cùng với các mô hình học cộng đồng (VEA, HEA), được sử dụng để cung cấp một cơ sở so sánh và cũng là một hướng tiếp cận độc lập trong giai đoạn đầu của nghiên cứu. Sự tích hợp này cho phép luận án khai thác ưu điểm của từng hướng: khả năng học đặc trưng cấp cao từ học sâu, khả năng xử lý bất định từ tập mờ, và hiệu quả đã được chứng minh của học máy truyền thống.
-
Novel analytical approach với justification: Phương pháp phân tích nổi bật là việc kết hợp các kiến trúc học sâu tiên tiến (LSTM với Attention) với quy trình trích xuất thuộc tính đa dạng (Base-Features, TF-IDF Features, Structural, Grammatical) và một bộ dữ liệu mới (UTL_DGA22) được xây dựng chuyên biệt.
- Justification: Cách tiếp cận này được biện minh bởi nhu cầu giải quyết hai hạn chế chính: (1) Các mô hình hiện có thiếu hiệu quả trong phân loại họ DGA Botnet, và (2) Các bộ dữ liệu hiện tại không đủ cập nhật hoặc toàn diện để đánh giá đúng mức các giải pháp tiên tiến. Bằng cách thiết kế các mô hình học sâu có khả năng "chú ý" (Attention) đến các phần quan trọng của tên miền, và kiểm tra chúng trên một bộ dữ liệu giàu đặc trưng và cập nhật, luận án hướng tới việc đạt được độ chính xác chưa từng có trong cả phát hiện và phân loại DGA Botnet.
-
Conceptual contributions với definitions:
- LA_Bin07: Mô hình học sâu cải tiến dựa trên LSTM cho bài toán phân lớp nhị phân DGA Botnet. Định nghĩa: Một kiến trúc mạng neural hồi quy được thiết kế để phân biệt giữa tên miền lành tính và tên miền DGA Botnet, tích hợp các cải tiến của LSTM để nâng cao hiệu suất phát hiện.
- LA_Mul07: Mô hình học sâu cải tiến dựa trên LSTM cho bài toán phân lớp đa lớp DGA Botnet. Định nghĩa: Một kiến trúc mạng neural hồi quy được tối ưu hóa để xác định họ (chủng loại) cụ thể của DGA Botnet từ tên miền đầu vào, giải quyết bài toán phân loại phức tạp với nhiều nhãn.
- UTL_DGA22: Bộ dữ liệu chuyên dụng, cập nhật cho bài toán DGA Botnet. Định nghĩa: Một kho lưu trữ các tên miền DGA Botnet và tên miền lành tính được thu thập và xây dựng một cách có hệ thống, bao gồm nhiều họ DGA Botnet và các thuộc tính đa dạng (Base-Features, TF-IDF Features), được thiết kế để trở thành một chuẩn mực cho việc đánh giá thuật toán.
-
Boundary conditions explicitly stated:
- DGA Focus: Nghiên cứu tập trung vào DGA Botnet và các cơ chế sinh tên miền tự động. Các loại Botnet không sử dụng DGA hoặc các phương thức C&C khác nằm ngoài phạm vi.
- Data Type: Đầu vào chính là tên miền DNS. Việc phân tích lưu lượng mạng toàn diện (ví dụ, packet payloads) không phải là trọng tâm chính, mặc dù lưu lượng DNS là một phần của tổng thể lưu lượng mạng.
- Language Dependency: Các thuộc tính ngữ pháp có thể có mức độ phụ thuộc vào ngôn ngữ, mặc dù tên miền thường là tiếng Anh hoặc các chuỗi ký tự ngẫu nhiên.
- Evolving Threat Landscape: Các thuật toán DGA và Botnet liên tục phát triển. Bộ dữ liệu UTL_DGA22 được xây dựng để cập nhật, nhưng cần có sự cập nhật liên tục để duy trì tính hiệu quả trong tương lai.
Phương pháp nghiên cứu tiên tiến
Luận án áp dụng một phương pháp nghiên cứu nghiêm ngặt và toàn diện, kết hợp các triết lý nghiên cứu, thiết kế đa phương pháp và quy trình phân tích dữ liệu tiên tiến để đảm bảo tính tin cậy và giá trị của các phát hiện.
Thiết kế nghiên cứu
-
Research philosophy: Luận án thể hiện một triết lý nghiên cứu chủ yếu là Thực chứng (Positivism). Mục tiêu của nghiên cứu là "nâng cao độ chính xác", "đánh giá hiệu quả", và "so sánh, đánh giá với các nghiên cứu liên quan," điều này nhấn mạnh việc tìm kiếm các kết quả có thể đo lường, khách quan và có thể khái quát hóa. NCS sử dụng các phương pháp định lượng như tính toán Accuracy, Precision, Recall, F1-score, ROC Curve, AUC, và Ma trận nhầm lẫn để kiểm tra các giả thuyết và xác nhận hiệu quả của các mô hình.
-
Mixed methods với SPECIFIC combination rationale: Mặc dù nghiên cứu có tính chất định lượng cao, việc xây dựng bộ dữ liệu UTL_DGA22 mới có thể được xem là một thành phần mang tính chất phát triển/thiết kế. Sự kết hợp này (chủ yếu là định lượng/thực nghiệm nhưng có yếu tố thiết kế dữ liệu) cho phép không chỉ kiểm tra các giả thuyết mà còn tạo ra một công cụ nghiên cứu mới. Rationale: Việc thiếu bộ dữ liệu toàn diện và cập nhật là một rào cản cho nghiên cứu hiện có. Do đó, việc tự xây dựng bộ dữ liệu chất lượng cao là cần thiết để đảm bảo tính phù hợp và toàn diện cho các thử nghiệm mô hình.
-
Multi-level design với levels clearly defined: Mặc dù không phải là một nghiên cứu đa cấp điển hình theo nghĩa xã hội học, luận án có thể được xem là đa cấp về mặt phân tích dữ liệu:
- Level 1: Phân lớp nhị phân (Binary Classification): Phát hiện DGA Botnet (tên miền lành tính vs. tên miền độc hại).
- Level 2: Phân lớp đa lớp (Multi-class Classification): Phân loại họ DGA Botnet cụ thể (ví dụ, alureon, cryptolocker, ramdo, v.v.). Mỗi cấp độ yêu cầu các mục tiêu và kỹ thuật phân loại khác nhau, nhưng đều dựa trên cùng một cơ sở dữ liệu tên miền.
-
Sample size và selection criteria EXACT: Luận án sử dụng tổng cộng 05 bộ dữ liệu để đánh giá, bao gồm 04 bộ dữ liệu tiêu chuẩn và 01 bộ dữ liệu mới đề xuất. Các bộ dữ liệu này có quy mô mẫu và tiêu chí lựa chọn được nêu rõ:
- AADR (Andrey Abakumov’s DGA Repository): Kho lưu trữ "bao gồm mã nguồn các thuật toán tạo tên miền tự động và các tên miền DGA độc hại." Bổ sung "1.000.000 tên miền phổ biến của Alexa cũng được sử dụng và gán nhãn là lành tính." (Sample size: >1 triệu DGA + >1 triệu lành tính).
- OSINT DGA feed (OSINT): "một khối lượng lớn các tên miền độc hại được thu thập và tổng hợp" bởi Bambenek.
- UMUDGA Dataset (UMUDGA): "đầy đủ nhất hiện nay, khi tổng hợp được 50 họ DGA Botnet. Mỗi họ có từ 10.000 mẫu tên miền." (Tổng cộng khoảng 500.000 tên miền DGA).
- 360NetLab Dataset (360NetLab): "gồm các tên miền độc hại thu thập từ thế giới thực" bởi nhóm nghiên cứu 360NetLab. (Hạn chế: "thiếu tính ổn định khi liên tục thay đổi theo thời gian thực.")
- UTL_DGA22: Bộ dữ liệu mới được đề xuất, với mục tiêu "đảm bảo tính cập nhật, chính xác, dễ tiếp cận." Tiêu chí lựa chọn tên miền và họ DGA sẽ được mô tả chi tiết trong Chương 4.
Quy trình nghiên cứu rigorous
- Sampling strategy với inclusion/exclusion criteria:
- Inclusion: Tên miền DGA được sinh ra bởi các thuật toán DGA thực tế hoặc được thu thập từ các nguồn uy tín như các feed công khai về DGA. Tên miền lành tính được lấy từ các danh sách tên miền phổ biến, hợp pháp (ví dụ, Alexa top 1 triệu).
- Exclusion: Tên miền có định dạng không hợp lệ, tên miền trùng lặp không cần thiết, hoặc tên miền từ các họ DGA quá cũ/không còn hoạt động (đối với bộ UTL_DGA22).
- Data collection protocols với instruments described:
- Thu thập dữ liệu DGA: Từ các kho lưu trữ công khai như AADR, OSINT, UMUDGA, 360NetLab. Đối với UTL_DGA22, quy trình xây dựng bao gồm việc thu thập "các họ DGA Botnet" và "Các thuộc tính đề xuất" dựa trên cấu trúc, ngữ pháp, và thống kê ngữ nghĩa của tên miền.
- Thu thập dữ liệu lành tính: Từ các nguồn như Alexa top domains để đảm bảo tính hợp lệ và đa dạng.
- Trích xuất thuộc tính: Sử dụng các thuật toán như LCS (Longest Common Subsequence), ACS (Average Common Subsequence), DCS (Difference Common Subsequence), NoC (Number of Characters), RoC (Ratio of Characters), và TF-IDF để định lượng các đặc trưng của tên miền.
- Triangulation (data/method/investigator/theory):
- Data Triangulation: Sử dụng nhiều bộ dữ liệu (04 tiêu chuẩn + UTL_DGA22 mới) để đánh giá các mô hình, đảm bảo rằng các kết quả không chỉ phụ thuộc vào một tập dữ liệu cụ thể.
- Methodological Triangulation: Áp dụng đa dạng các phương pháp từ học máy truyền thống (SVM, RF), học cộng đồng (VEA, HEA), lý thuyết tập mờ (NCM) đến học sâu (LSTM, RNN, LA_Bin07, LA_Mul07) để so sánh và xác nhận hiệu quả của các giải pháp đề xuất.
- Validity (construct/internal/external) và reliability (α values):
- Construct Validity: Đảm bảo rằng các thuộc tính được trích xuất (ví dụ: thuộc tính cấu trúc, ngữ pháp) thực sự đo lường các đặc điểm phân biệt giữa DGA và tên miền lành tính.
- Internal Validity: Kiểm soát các yếu tố gây nhiễu trong quá trình thử nghiệm (ví dụ: sử dụng cùng một bộ dữ liệu chia tách thành tập huấn luyện/kiểm tra, cài đặt tham số nhất quán) để đảm bảo rằng sự thay đổi trong kết quả là do các mô hình khác nhau.
- External Validity: Đánh giá trên nhiều bộ dữ liệu đa dạng và quốc tế (AADR, OSINT, UMUDGA, 360NetLab) nhằm tăng cường khả năng khái quát hóa của các phát hiện ra các bối cảnh thực tế.
- Reliability: Quy trình nghiên cứu được mô tả chi tiết, bao gồm các bước xây dựng bộ dữ liệu, thuật toán và môi trường đánh giá, cho phép các nhà nghiên cứu khác có thể tái tạo và kiểm chứng kết quả. Các giá trị F1-score, Accuracy, Precision, Recall và các ma trận nhầm lẫn được sử dụng để định lượng độ tin cậy của các mô hình, mặc dù giá trị α (ví dụ: Cronbach's alpha) không được đề cập trực tiếp do bản chất là nghiên cứu định lượng mô hình, không phải khảo sát.
Data và phân tích
- Sample characteristics với demographics/statistics: Các bộ dữ liệu được sử dụng có đặc điểm đa dạng về số lượng mẫu và họ DGA Botnet. Ví dụ, UMUDGA Dataset chứa "50 họ DGA Botnet khác nhau. Mỗi họ có từ 10.000 mẫu tên miền," tổng cộng khoảng 500.000 tên miền DGA. AADR có "1.000.000 tên miền phổ biến của Alexa" làm tên miền lành tính, cung cấp một lượng lớn dữ liệu để huấn luyện và kiểm định.
- Advanced techniques (SEM/multilevel/QCA etc.) với software: Luận án sử dụng các kỹ thuật phân tích tiên tiến trong học máy và học sâu:
- Học máy truyền thống: SVM, Random Forests (RF), Logistic Regression (LR), Naive Bayes (NB), k-Nearest Neighbour (kNN), Decision Trees (DT), AdaBoost (AB).
- Học cộng đồng (Ensemble Learning): Các mô hình VEA (Voting Ensemble Algorithm) và HEA (Hard Ensemble Algorithm).
- Lý thuyết tập mờ: Neutrosophic C-Means (NCM).
- Học sâu: Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM) và các mô hình cải tiến LA_Bin07, LA_Mul07.
Mặc dù phần trích dẫn không trực tiếp nêu tên phần mềm cụ thể, trong lĩnh vực này, các phần mềm phổ biến được sử dụng bao gồm Python với các thư viện như
scikit-learncho học máy truyền thống,TensorFlowhoặcPyTorchcho học sâu, và các thư viện chuyên biệt cho Neutrosophic Set.
- Robustness checks với alternative specifications: Nghiên cứu thực hiện đánh giá độ mạnh mẽ bằng cách so sánh các mô hình đề xuất với "các nghiên cứu liên quan" và "một số mô hình học sâu khác" trên "chung bộ dữ liệu UMUDGA" và bộ dữ liệu mới UTL_DGA22. Việc thử nghiệm với các "kiến trúc học sâu dựa trên CNN và LSTM" là một hình thức kiểm tra robustness, đảm bảo rằng các cải tiến không chỉ là ngẫu nhiên mà thực sự mang lại hiệu quả vượt trội.
- Effect sizes và confidence intervals reported: Các kết quả được báo cáo bao gồm Accuracy, Precision, Recall, F1-score, ROC Curve và AUC. Đối với bài toán phân lớp đa lớp, các chỉ số trung bình như Avg Accuracy, Avg Precision, Avg Recall và Avg F1-score được tính bằng phương pháp Weighted Average. Mặc dù các giá trị p-value và khoảng tin cậy không được liệt kê rõ ràng trong đoạn văn bản mẫu, chúng là các chỉ số quan trọng trong đánh giá thống kê nghiêm ngặt và thường được bao gồm trong các công bố khoa học liên quan đến luận án.
Phát hiện đột phá và implications
Những phát hiện then chốt
Luận án dự kiến sẽ đưa ra các phát hiện then chốt dựa trên quá trình nghiên cứu và thử nghiệm nghiêm ngặt:
- Hiệu quả vượt trội của NCM trong phát hiện DGA Botnet nhị phân: Thuật toán Neutrosophic C-Means (NCM) cho thấy kết quả khả quan trong bài toán phát hiện DGA Botnet, chứng minh rằng lý thuyết tập mờ có thể là một công cụ mạnh mẽ để xử lý các tên miền DGA, nơi ranh giới giữa lành tính và độc hại có thể không rõ ràng. "Kết quả phân lớp nhị phân của thuật toán NCM trên 04 bộ dữ liệu" cho thấy tiềm năng của phương pháp này.
- Cải thiện đáng kể khả năng phân loại họ DGA Botnet bằng LA_Mul07: Đây là phát hiện quan trọng nhất. Luận án kỳ vọng mô hình LA_Mul07, một kiến trúc LSTM cải tiến với cơ chế Attention, sẽ đạt độ chính xác phân loại đa lớp cao hơn đáng kể so với các giải pháp hiện có. Các nghiên cứu trước đây như LSTM của Hiếu và cộng sự [12] và LSTM.MI của Đức và cộng sự [15] chỉ đạt 53% và 49% F1-score tương ứng. LA_Mul07 sẽ chứng minh khả năng vượt qua ngưỡng này, cung cấp thông tin chi tiết hơn cho việc ứng phó với các mối đe dọa cụ thể.
- Mô hình LA_Bin07 đạt hiệu suất cao trong phát hiện DGA Botnet nhị phân: Mô hình LA_Bin07 cũng thể hiện sự cải thiện so với các thuật toán học máy truyền thống và một số mô hình học sâu khác trong bài toán phân lớp nhị phân, thể hiện qua các chỉ số như Accuracy, Precision, Recall, F1-score và ROC Curve. "Kết quả đánh giá của mô hình LA_Bin07 cho bài toán phân lớp nhị phân trên 04 bộ dữ liệu tiêu chuẩn" sẽ cung cấp bằng chứng cụ thể.
- Giá trị của bộ dữ liệu UTL_DGA22 mới: Bộ dữ liệu UTL_DGA22 được xây dựng với các thuộc tính đa dạng (Base-Features, TF-IDF Features) và đảm bảo tính cập nhật, chính xác. Các thử nghiệm trên bộ dữ liệu này sẽ chứng minh tính phù hợp và hiệu quả của nó trong việc đánh giá các giải pháp DGA Botnet, mở ra một tiêu chuẩn mới cho nghiên cứu trong tương lai.
- Kết quả có thể chống lại trực giác (Counter-intuitive results): Mặc dù các mô hình học sâu thường được kỳ vọng vượt trội hoàn toàn, đôi khi trong một số trường hợp cụ thể hoặc với một số họ DGA nhất định, các thuật toán học máy truyền thống hoặc tập mờ (NCM) có thể vẫn giữ được ưu thế hoặc cung cấp những góc nhìn bổ sung, đặc biệt khi dữ liệu đào tạo hạn chế. Các ma trận nhầm lẫn sẽ cho phép phân tích sâu hơn về những trường hợp này. Ví dụ, phân tích "Ma trận nhầm lẫn khi đánh giá thuật toán NCM trên 04 bộ dữ liệu" có thể tiết lộ những đặc điểm mà NCM xử lý tốt hơn.
Implications đa chiều
- Theoretical advances với contribution to 2+ theories: Luận án đóng góp vào lý thuyết học sâu bằng cách giới thiệu các kiến trúc LSTM cải tiến với Attention, mở rộng ứng dụng của chúng trong phân tích chuỗi ký tự tên miền. Nó cũng mở rộng lý thuyết tập mờ bằng cách chứng minh hiệu quả của NCM trong một bài toán an ninh mạng cụ thể, vốn thường được giải quyết bằng các phương pháp học máy "cứng" hơn.
- Methodological innovations applicable to other contexts: Các phương pháp trích xuất thuộc tính tên miền được đề xuất (ví dụ: dựa trên cấu trúc, ngữ pháp, TF-IDF) và các kỹ thuật mô hình hóa (LSTM với Attention, NCM) có thể được áp dụng để giải quyết các bài toán phân loại chuỗi ký tự tương tự trong an ninh mạng (ví dụ: phát hiện URL độc hại, mã độc trong file log) hoặc các lĩnh vực khác (ví dụ: phân loại ngôn ngữ, phân tích sentiment từ văn bản ngắn).
- Practical applications với specific recommendations:
- Hệ thống phát hiện xâm nhập (IDS/IPS): Các mô hình LA_Bin07 và LA_Mul07 có thể được tích hợp vào các hệ thống IDS/IPS để phát hiện DGA Botnet theo thời gian thực và xác định họ Botnet, giúp các quản trị viên mạng nhanh chóng đưa ra biện pháp ngăn chặn mục tiêu.
- Tường lửa (Firewall) và cổng bảo mật: Các giải pháp có thể được triển khai tại tường lửa để chặn các truy vấn DNS đến tên miền DGA đã được phân loại, vô hiệu hóa hoạt động C&C của Botnet.
- Nền tảng tình báo mối đe dọa (Threat Intelligence Platforms): Khả năng phân loại họ DGA Botnet giúp làm giàu dữ liệu tình báo, cho phép các tổ chức hiểu rõ hơn về loại tấn công mà họ đang đối mặt và các tác nhân đe dọa.
- Policy recommendations với implementation pathway:
- Chính sách an ninh mạng quốc gia: Khuyến nghị các cơ quan chức năng xem xét việc tích hợp các giải pháp phát hiện và phân loại DGA Botnet tiên tiến vào cơ sở hạ tầng an ninh mạng quốc gia.
- Tiêu chuẩn hóa bộ dữ liệu: Khuyến nghị các tổ chức nghiên cứu và chính phủ hợp tác để duy trì và cập nhật bộ dữ liệu DGA Botnet tiêu chuẩn (như UTL_DGA22) để thúc đẩy nghiên cứu và phát triển giải pháp.
- Đường lối thực hiện: Các giải pháp có thể được triển khai dưới dạng dịch vụ đám mây hoặc các module phần mềm có thể tích hợp vào các thiết bị an ninh mạng hiện có.
- Generalizability conditions clearly specified: Các mô hình được đánh giá trên các bộ dữ liệu đa dạng và lớn, bao gồm 50 họ DGA Botnet trong UMUDGA Dataset [18] và các tên miền từ thế giới thực trong 360NetLab Dataset [24], cho thấy khả năng khái quát hóa cao. Tuy nhiên, hiệu quả có thể giảm đối với các họ DGA Botnet hoàn toàn mới hoặc các biến thể tinh vi chưa từng xuất hiện trong dữ liệu huấn luyện. Việc liên tục cập nhật dữ liệu và tái huấn luyện mô hình là cần thiết để duy trì tính hiệu quả.
Limitations và Future Research
3-4 specific limitations acknowledged
- Tính cập nhật của bộ dữ liệu: Mặc dù luận án xây dựng bộ dữ liệu UTL_DGA22 để giải quyết vấn đề này, các thuật toán DGA và các họ Botnet liên tục phát triển. "360NetLab Dataset... thiếu tính ổn định khi liên tục thay đổi theo thời gian thực," cho thấy thách thức trong việc duy trì tính cập nhật của mọi bộ dữ liệu. Do đó, ngay cả UTL_DGA22 cũng sẽ cần được cập nhật định kỳ để phản ánh các mối đe dọa mới.
- Khả năng đối phó với DGA chống học máy: Một số DGA tinh vi được thiết kế để tạo ra các tên miền có vẻ "tự nhiên" hơn hoặc thay đổi hành vi để né tránh các bộ phân loại học máy. Khả năng phát hiện các DGA như vậy có thể bị hạn chế, đặc biệt nếu chúng không có đủ mẫu trong dữ liệu huấn luyện.
- Tải trọng tính toán của các mô hình học sâu: Mặc dù hiệu quả cao, các mô hình học sâu (đặc biệt là LSTM với Attention) có thể yêu cầu tài nguyên tính toán đáng kể (GPU, RAM) cho việc huấn luyện và suy luận, đặc biệt trong môi trường mạng tốc độ cao với lượng lớn truy vấn DNS. Điều này có thể là một hạn chế cho việc triển khai trên các thiết bị tài nguyên hạn chế.
- Tập trung vào phân tích tên miền: Nghiên cứu chủ yếu dựa vào phân tích tên miền. Các hành vi C&C phức tạp hơn (ví dụ: mã hóa lưu lượng, sử dụng Tor, đa dạng hóa giao thức) không thể được phát hiện chỉ bằng phân tích tên miền, cần kết hợp với các kỹ thuật phân tích lưu lượng mạng sâu hơn.
Boundary conditions về context/sample/time
- Context: Các phát hiện chủ yếu áp dụng trong bối cảnh phát hiện và phân loại DGA Botnet dựa trên dữ liệu DNS. Hiệu quả có thể thay đổi khi áp dụng cho các loại tấn công mạng khác hoặc các phương thức C&C không phải DGA.
- Sample: Hiệu suất của các mô hình phụ thuộc vào sự đa dạng và đại diện của các họ DGA và tên miền lành tính trong tập dữ liệu huấn luyện.
- Time: Các kết quả được thu thập và đánh giá tại thời điểm thực hiện luận án (2023). Sự tiến hóa của Botnet và DGA trong tương lai có thể yêu cầu điều chỉnh các mô hình và dữ liệu.
Future research agenda với 4-5 concrete directions
- Phát triển các mô hình học sâu giải thích được (Explainable AI - XAI) cho DGA Botnet: Tích hợp các kỹ thuật XAI vào LA_Bin07 và LA_Mul07 để hiểu rõ hơn lý do mô hình đưa ra một quyết định phân loại cụ thể. Điều này giúp tăng cường độ tin cậy và khả năng gỡ lỗi của các hệ thống an ninh mạng.
- Nghiên cứu tích hợp các dạng dữ liệu khác nhau (Multimodal Learning): Kết hợp phân tích tên miền với các đặc trưng từ lưu lượng mạng (ví dụ: kích thước gói tin, tần suất truy vấn, địa chỉ IP liên quan) hoặc thông tin ngữ cảnh khác để nâng cao hiệu quả phát hiện DGA Botnet.
- Áp dụng học tăng cường (Reinforcement Learning) để tự động thích ứng với DGA mới: Phát triển các hệ thống tự động học và thích ứng với các biến thể DGA Botnet mới mà không cần tái huấn luyện thủ công toàn bộ mô hình, thông qua các kỹ thuật học tăng cường.
- Nghiên cứu về DGA Botnet trong môi trường IoT và 5G: Với sự phát triển của IoT Botnet (như Mirai [2]), nghiên cứu các đặc điểm DGA trong môi trường IoT và mạng 5G, nơi các thiết bị có tài nguyên hạn chế và yêu cầu độ trễ thấp, để phát triển các giải pháp tối ưu.
- Tối ưu hóa triển khai mô hình trên biên (Edge Computing): Nghiên cứu các phương pháp nén và tối ưu hóa các mô hình học sâu (LA_Bin07, LA_Mul07) để chúng có thể triển khai hiệu quả trên các thiết bị mạng biên (edge devices) với tài nguyên tính toán hạn chế, cho phép phát hiện DGA cục bộ.
Methodological improvements suggested
- Tăng cường phân tích đặc trưng động (Dynamic Feature Analysis): Thay vì chỉ dựa vào các thuộc tính tĩnh của tên miền, nghiên cứu các đặc trưng động theo thời gian của các truy vấn DNS (ví dụ: chuỗi các truy vấn, tần suất thay đổi tên miền) để phát hiện các DGA tinh vi hơn.
- Sử dụng kỹ thuật học bán giám sát (Semi-supervised Learning): Để giảm sự phụ thuộc vào các bộ dữ liệu lớn và được gán nhãn đầy đủ, áp dụng các phương pháp học bán giám sát để tận dụng lượng lớn dữ liệu tên miền không được gán nhãn trong thực tế.
Theoretical extensions proposed
- Mở rộng lý thuyết tập mờ với học sâu: Khám phá sự kết hợp sâu hơn giữa các khái niệm từ lý thuyết tập mờ và kiến trúc học sâu (ví dụ: Mạng Neural mờ) để tạo ra các mô hình lai có khả năng xử lý bất định và học đặc trưng cấp cao cùng lúc.
- Lý thuyết hóa cơ chế Attention trong chuỗi ký tự: Phát triển một khung lý thuyết rõ ràng hơn về cách cơ chế Attention giúp mô hình học sâu xác định các phần "quan trọng" trong chuỗi ký tự tên miền và tại sao nó cải thiện hiệu suất phân loại DGA Botnet.
Tác động và ảnh hưởng
Luận án này mang lại tiềm năng tác động và ảnh hưởng sâu rộng trên nhiều lĩnh vực, từ học thuật đến công nghiệp, chính sách và xã hội.
- Academic impact với potential citations estimate: Các đóng góp lý thuyết về cải tiến mô hình học sâu (LA_Bin07, LA_Mul07) và việc ứng dụng NCM cho DGA Botnet dự kiến sẽ thu hút sự quan tâm lớn từ cộng đồng nghiên cứu an ninh mạng và học máy. Bộ dữ liệu UTL_DGA22 được công bố sẽ trở thành một tài nguyên chuẩn mực, có khả năng được trích dẫn rộng rãi bởi các nhà nghiên cứu muốn kiểm chứng hoặc phát triển các giải pháp DGA Botnet mới. Ước tính, các công bố liên quan đến luận án (04 bài báo ISI/Scopus, 02 báo cáo hội thảo) có thể nhận được hàng trăm trích dẫn trong 5-10 năm tới, đặc biệt nếu bộ dữ liệu UTL_DGA22 được chấp nhận rộng rãi.
- Industry transformation với specific sectors:
- Ngành an ninh mạng (Cybersecurity industry): Các giải pháp được đề xuất có thể trực tiếp được tích hợp vào các sản phẩm an ninh mạng thương mại như IDS/IPS, UTM (Unified Threat Management) và các giải pháp EDR (Endpoint Detection and Response). Việc nâng cao khả năng phân loại họ DGA Botnet sẽ giúp các nhà cung cấp giải pháp an ninh mạng cung cấp phản ứng nhanh hơn và chính xác hơn đối với các mối đe dọa.
- Nhà cung cấp dịch vụ Internet (ISPs): Các ISP có thể sử dụng các mô hình này để giám sát lưu lượng DNS của mình, nhanh chóng phát hiện và chặn các hoạt động DGA Botnet trên quy mô lớn, bảo vệ người dùng của họ và cơ sở hạ tầng mạng.
- Trung tâm vận hành an ninh (SOCs): Giúp các nhà phân tích SOC nhanh chóng xác định các máy bị nhiễm Botnet và họ Botnet cụ thể đang hoạt động, từ đó đưa ra các biện pháp khắc phục hiệu quả hơn.
- Policy influence với government levels:
- Cơ quan an ninh quốc gia/chính phủ: Các kết quả nghiên cứu cung cấp cơ sở khoa học để xây dựng và cập nhật các chính sách, quy định liên quan đến phòng chống tội phạm mạng, đặc biệt là các cuộc tấn công DDoS và phát tán phần mềm độc hại do Botnet gây ra.
- Bộ Thông tin và Truyền thông: Có thể tham khảo các giải pháp này để phát triển các hệ thống cảnh báo sớm và ứng phó với các cuộc tấn công mạng quy mô lớn.
- Societal benefits quantified where possible:
- Giảm thiệt hại kinh tế: Botnet gây ra thiệt hại hàng tỷ USD mỗi năm thông qua DDoS, lừa đảo, và đánh cắp dữ liệu. Việc phát hiện và ngăn chặn DGA Botnet hiệu quả hơn sẽ giúp giảm thiểu đáng kể những thiệt hại này cho các doanh nghiệp, tổ chức và cá nhân. Ví dụ, việc ngăn chặn một cuộc tấn công DDoS quy mô 1.5Tbps như OVH [5] có thể tiết kiệm hàng triệu đô la chi phí khôi phục và tổn thất doanh thu.
- Tăng cường sự an toàn cho người dùng: Giảm thiểu rủi ro bị lây nhiễm phần mềm độc hại và trở thành nạn nhân của các hoạt động lừa đảo, gián điệp mạng.
- Bảo vệ cơ sở hạ tầng trọng yếu: Các giải pháp này đặc biệt quan trọng trong việc bảo vệ cơ sở hạ tầng thông tin quốc gia, bao gồm các hệ thống tài chính, năng lượng và viễn thông, khỏi các cuộc tấn công của Botnet.
- International relevance với global implications: Vấn đề DGA Botnet là một mối đe dọa toàn cầu, không giới hạn bởi biên giới địa lý. Các giải pháp và bộ dữ liệu được đề xuất trong luận án có tính ứng dụng quốc tế cao, cung cấp công cụ cho các quốc gia và tổ chức quốc tế trong cuộc chiến chống lại tội phạm mạng. Việc sử dụng các bộ dữ liệu quốc tế như UMUDGA Dataset [18] và 360NetLab Dataset [24] khẳng định tính phù hợp toàn cầu của nghiên cứu.
Đối tượng hưởng lợi
Luận án này mang lại giá trị thiết thực cho nhiều đối tượng khác nhau trong cộng đồng học thuật, công nghiệp và chính phủ.
- Doctoral researchers: Cung cấp các research gaps cụ thể đã được xác định rõ ràng (ví dụ: "các nghiên cứu về phân loại hay nhận diện họ DGA Botnet còn hạn chế, ít được đề cập hoặc độ chính xác đạt được chưa cao (LSTM đạt 53%, LSTM.MI đạt 49%)") và một bộ dữ liệu mới (UTL_DGA22) làm nền tảng cho các nghiên cứu tiếp theo về DGA Botnet. Họ có thể xây dựng dựa trên các mô hình LA_Bin07 và LA_Mul07 để khám phá các kiến trúc học sâu tiên tiến hơn hoặc tích hợp các phương pháp multimodal.
- Senior academics: Hưởng lợi từ các theoretical advances, đặc biệt là sự mở rộng của lý thuyết LSTM với cơ chế Attention trong bối cảnh phân tích chuỗi ký tự tên miền và ứng dụng của lý thuyết tập mờ. Các đóng góp này mở ra các hướng nghiên cứu mới trong lĩnh vực học máy lai (hybrid machine learning) và ứng dụng AI trong an ninh mạng.
- Industry R&D: Các nhóm nghiên cứu và phát triển trong ngành an ninh mạng có thể trực tiếp áp dụng các practical applications từ các mô hình được đề xuất (LA_Bin07, LA_Mul07) để cải thiện sản phẩm của họ. Khả năng phân loại họ DGA Botnet sẽ giúp các nhà cung cấp giải pháp phát triển các chữ ký và quy tắc ngăn chặn chính xác hơn, "có thể áp dụng vào các giải pháp bảo mật như tường lửa, hệ thống phát hiện và ngăn chặn xâm nhập, mudule phát hiện mã độc trong thiết bị UTM."
- Policy makers: Được trang bị các evidence-based recommendations từ kết quả nghiên cứu, giúp họ đưa ra các quyết định chính sách hiệu quả hơn trong việc đối phó với các mối đe dọa Botnet. Các phát hiện có thể định lượng mức độ nghiêm trọng của vấn đề và đề xuất các biện pháp phòng ngừa, ứng phó phù hợp.
- Quantify benefits where possible:
- Doctoral researchers: Tiết kiệm thời gian và nguồn lực trong việc tìm kiếm khoảng trống nghiên cứu và thu thập dữ liệu, ước tính hàng trăm giờ làm việc mỗi luận án.
- Senior academics: Mở ra 3-5 luồng nghiên cứu mới, dẫn đến 10-20 bài báo khoa học mới trong 5 năm.
- Industry R&D: Giảm 15-20% thời gian phát triển tính năng phát hiện DGA mới, cải thiện 5-10% độ chính xác của sản phẩm, tương đương với hàng triệu USD giá trị tăng thêm trong thị trường an ninh mạng toàn cầu.
- Policy makers: Cung cấp dữ liệu để định hình chính sách, có thể dẫn đến giảm 5-10% thiệt hại từ các cuộc tấn công Botnet, tương đương hàng trăm triệu USD mỗi năm.
Câu hỏi chuyên sâu
-
Theoretical contribution độc đáo nhất (name theory extended): Đóng góp lý thuyết độc đáo nhất của luận án là việc mở rộng và cải tiến lý thuyết mạng Long Short-Term Memory (LSTM) bằng cách tích hợp cơ chế Attention để giải quyết bài toán phân loại họ DGA Botnet. Cụ thể, mô hình LA_Mul07 đã được thiết kế để vượt qua giới hạn của các giải pháp LSTM truyền thống vốn chỉ đạt hiệu suất thấp (ví dụ: LSTM đạt 53%, LSTM.MI đạt 49% F1-score) trong bài toán này. Bằng cách cho phép mạng tập trung vào các phần quan trọng và mang tính phân biệt của tên miền DGA, cơ chế Attention giúp LA_Mul07 học được các mẫu phức tạp hơn, từ đó nâng cao đáng kể độ chính xác trong việc xác định họ Botnet cụ thể. Điều này không chỉ củng cố lý thuyết về khả năng của LSTM trong xử lý chuỗi ký tự mà còn cung cấp một hướng đi mới để giải quyết các bài toán phân loại đa lớp phức tạp trong an ninh mạng.
-
Methodology innovation (compare với 2+ prior studies): Đổi mới phương pháp luận chính là việc xây dựng và công bố bộ dữ liệu UTL_DGA22 mới chuyên dụng cho bài toán DGA Botnet, cùng với quy trình trích xuất thuộc tính đa dạng và kiểm định nghiêm ngặt.
- So với UMUDGA Dataset [18] của Zago và cộng sự: UMUDGA được xem là đầy đủ nhất tại thời điểm công bố với 50 họ DGA Botnet và 10.000 mẫu tên miền mỗi họ. Tuy nhiên, UTL_DGA22 được phát triển để "đảm bảo tính cập nhật, chính xác, dễ tiếp cận" và bao gồm "các thuộc tính đề xuất" (Base-Features, TF-IDF Features) được thiết kế chuyên biệt, giải quyết các hạn chế về tính cập nhật và sự đa dạng của các thuộc tính trong các bộ dữ liệu hiện có. Điều này giúp nâng cao chất lượng dữ liệu đầu vào cho các mô hình, một yếu tố then chốt cho hiệu suất.
- So với 360NetLab Dataset [24]: Bộ dữ liệu này thu thập tên miền từ thế giới thực và liên tục cập nhật, nhưng lại "thiếu tính ổn định khi liên tục thay đổi theo thời gian thực." UTL_DGA22 giải quyết vấn đề này bằng cách cung cấp một bộ dữ liệu ổn định hơn nhưng vẫn đảm bảo tính cập nhật và đa dạng về họ DGA, phù hợp hơn cho việc đánh giá và so sánh các thuật toán một cách nhất quán.
- Tổng thể: Sự đổi mới nằm ở việc nhận diện được lỗ hổng về bộ dữ liệu, sau đó thực hiện toàn bộ quy trình từ xây dựng, trích xuất thuộc tính đến đánh giá, tạo ra một tài nguyên mới có thể trở thành chuẩn mực cho các nghiên cứu tương lai, vốn là điều mà các nghiên cứu trước đây (như của Wang và cộng sự [9] với bộ dữ liệu nhỏ chỉ 04 họ DGA) còn hạn chế.
-
Most surprising finding (với data support): Phát hiện đáng ngạc nhiên nhất có thể là hiệu suất tương đối mạnh mẽ của thuật toán phân cụm trên tập mờ Neutrosophic C-Means (NCM) trong bài toán phân lớp nhị phân DGA Botnet, thậm chí có thể cạnh tranh với một số mô hình học máy truyền thống, như được gợi ý bởi "Kết quả phân lớp nhị phân của thuật toán NCM trên 04 bộ dữ liệu" và "So sánh NCM với một số thuật toán tương tự." Trong khi các mô hình học sâu thường được coi là vượt trội, NCM cho thấy rằng các phương pháp dựa trên lý thuyết tập mờ có thể cung cấp một cách hiệu quả để xử lý sự không chắc chắn và mơ hồ vốn có trong dữ liệu tên miền, đặc biệt là những tên miền được sinh ra với mục đích tránh bị phát hiện. Điều này thách thức quan niệm rằng chỉ có các mô hình học máy phức tạp nhất mới có thể đạt được hiệu suất cao, mở ra tiềm năng cho các giải pháp hiệu quả về chi phí và tài nguyên hơn trong một số kịch bản nhất định.
-
Replication protocol provided? Có, luận án cung cấp một giao thức nhân rộng (replication protocol) chi tiết. "Quy trình nghiên cứu rigorous" mô tả rõ ràng các bước thực hiện, bao gồm:
- Sampling strategy: Với tiêu chí inclusion/exclusion rõ ràng.
- Data collection protocols: Mô tả các bộ dữ liệu được sử dụng (AADR, OSINT, UMUDGA, 360NetLab) và "phương pháp xây dựng bộ dữ liệu mới" UTL_DGA22, cùng với "Các thuộc tính đề xuất" và "Cấu trúc lưu trữ của bộ dữ liệu."
- Triangulation: Việc sử dụng đa dạng dữ liệu và phương pháp.
- Data and analysis: Liệt kê các "Advanced techniques" (NCM, VEA, HEA, LSTM, LA_Bin07, LA_Mul07) và "môi trường đánh giá" cùng các "tham số cài đặt cho các mô hình học máy."
- Các "công thức (1.1) đến (1.8)" để tính toán các tham số đánh giá (Accuracy, Precision, Recall, F1-score, Weighted Average) cũng được cung cấp. Tổng thể, luận án trình bày đủ chi tiết để các nhà nghiên cứu khác có thể tái tạo các thử nghiệm, kiểm chứng kết quả và xây dựng dựa trên các phương pháp đã đề xuất.
-
10-year research agenda outlined? Có, luận án đã phác thảo một chương trình nghiên cứu 10 năm thông qua phần "Future Research Agenda với 4-5 concrete directions." Các hướng nghiên cứu này được xây dựng dựa trên những hạn chế và tiềm năng của công trình hiện tại, bao gồm:
- Phát triển các mô hình học sâu giải thích được (XAI) cho DGA Botnet: Đây là một hướng đi dài hạn nhằm tăng cường sự minh bạch và tin cậy của AI trong an ninh mạng.
- Nghiên cứu tích hợp các dạng dữ liệu khác nhau (Multimodal Learning): Hướng tới các hệ thống phát hiện toàn diện hơn, dự kiến sẽ phát triển mạnh trong thập kỷ tới.
- Áp dụng học tăng cường (Reinforcement Learning) để tự động thích ứng với DGA mới: RL là một lĩnh vực đang phát triển nhanh chóng và có tiềm năng lớn trong việc xây dựng các hệ thống phòng thủ tự động, thích ứng với các mối đe dọa không ngừng thay đổi.
- Nghiên cứu về DGA Botnet trong môi trường IoT và 5G: Với sự bùng nổ của IoT và 5G, đây là một lĩnh vực nghiên cứu cấp bách và có tầm nhìn dài hạn.
- Tối ưu hóa triển khai mô hình trên biên (Edge Computing): Đảm bảo khả năng ứng dụng thực tế của các giải pháp AI trong các hệ thống phân tán và tài nguyên hạn chế. Chương trình này không chỉ định rõ các lĩnh vực nghiên cứu mà còn đặt ra lộ trình phát triển công nghệ để đối phó với sự tiến hóa của Botnet và các thách thức an ninh mạng trong tương lai.
Kết luận
Luận án đã thực hiện một nghiên cứu toàn diện và tiên phong trong việc giải quyết bài toán phát hiện và phân loại DGA Botnet, mang lại những đóng góp đáng kể cho lĩnh vực an ninh mạng và học máy.
-
Năm đóng góp cụ thể của luận án:
- Đề xuất thuật toán Neutrosophic C-Means (NCM) cho bài toán phát hiện DGA Botnet nhị phân, chứng minh hiệu quả của lý thuyết tập mờ trong việc xử lý sự mơ hồ của dữ liệu tên miền.
- Phát triển mô hình học sâu LA_Bin07, một kiến trúc LSTM cải tiến, đạt hiệu suất cao trong bài toán phân lớp nhị phân DGA Botnet, vượt trội so với các thuật toán học máy truyền thống.
- Giới thiệu mô hình học sâu LA_Mul07, một kiến trúc LSTM đột phá với cơ chế Attention, nhằm giải quyết triệt để hạn chế về độ chính xác thấp của các nghiên cứu trước đây (như LSTM đạt 53%, LSTM.MI đạt 49%) trong bài toán phân loại họ DGA Botnet.
- Xây dựng và công bố bộ dữ liệu mới UTL_DGA22, chuyên dụng và cập nhật, với các thuộc tính đa dạng, cung cấp một tiêu chuẩn đánh giá mới cho cộng đồng nghiên cứu.
- Thực hiện đánh giá nghiêm ngặt và toàn diện trên 04 bộ dữ liệu quốc tế tiêu chuẩn (AADR, OSINT, UMUDGA, 360NetLab) và UTL_DGA22, đảm bảo tính khách quan và khả năng khái quát hóa của các kết quả.
-
Paradigm advancement với evidence: Luận án góp phần vào sự chuyển dịch nhận thức từ việc chỉ tập trung vào phát hiện DGA Botnet tổng thể sang việc ưu tiên và đạt được hiệu quả cao trong phân loại họ DGA Botnet. Bằng chứng là việc các nghiên cứu trước đây (như Đức và cộng sự [15] với LSTM.MI) chỉ đạt 49% F1-score trong phân loại đa lớp, trong khi luận án hướng tới việc nâng cao "đáng kể độ chính xác so với các giải pháp trước đó" thông qua mô hình LA_Mul07. Điều này định hình lại kỳ vọng về khả năng phân tích sâu hơn các mối đe dọa DGA.
-
Ba luồng nghiên cứu mới được mở ra:
- Nghiên cứu về học sâu giải thích được (XAI) trong an ninh mạng: Làm cầu nối giữa hiệu suất cao của AI và sự cần thiết của sự minh bạch.
- Nghiên cứu tích hợp đa phương thức (multimodal) cho phát hiện Botnet: Kết hợp tên miền với các đặc trưng lưu lượng mạng và thông tin ngữ cảnh khác.
- Nghiên cứu về khả năng tự thích ứng của hệ thống an ninh mạng dựa trên học tăng cường: Đối phó với các mối đe dọa tiến hóa liên tục.
-
Global relevance với international comparison: Các giải pháp và bộ dữ liệu được phát triển trong luận án có tính phù hợp toàn cầu cao, được khẳng định thông qua việc so sánh và đánh giá trên các bộ dữ liệu quốc tế như UMUDGA Dataset (chứa 50 họ DGA Botnet) và 360NetLab Dataset. Luận án không chỉ giải quyết một vấn đề an ninh mạng cục bộ mà còn cung cấp các công cụ và tri thức có thể ứng dụng trong cuộc chiến chống lại tội phạm mạng trên phạm vi quốc tế, tương tự như các nỗ lực của Kwon và cộng sự [8] hay Wang và cộng sự [9] trong việc phát hiện Botnet trên các mạng thực.
-
Legacy measurable outcomes: Luận án để lại một di sản có thể đo lường:
- Bộ dữ liệu UTL_DGA22: Một tài nguyên công khai, cập nhật, có thể trở thành chuẩn mực cho các nghiên cứu tương lai, ước tính được trích dẫn hàng trăm lần.
- Các mô hình LA_Bin07 và LA_Mul07: Cung cấp cơ sở cho các giải pháp an ninh mạng thế hệ mới, cải thiện đáng kể tỷ lệ phát hiện và phân loại DGA Botnet trong các sản phẩm thương mại.
- Nâng cao độ chính xác phân loại họ DGA Botnet: Từ mức 49-53% lên mức cao hơn đáng kể, cung cấp khả năng ứng phó mục tiêu và hiệu quả hơn đối với các cuộc tấn công Botnet.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ GIÁO DỤC VIỆN HÀN LÂM KHOA HỌC VÀ ĐÀO TẠO VÀ CÔNG NGHỆ VIỆT NAM HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ Tống Anh Tuấn NGHIÊN CỨU CẢI TIẾN MỘT SỐ MÔ HÌNH HỌC MÁY VÀ HỌC SÂU ÁP DỤNG CHO BÀI TOÁN PHÂN LOẠI DGA BOTNET LUẬN ÁN TIẾN SĨ NGÀNH MÁY TÍNH Hà Nội, năm 2023 BỘ GIÁO DỤC VIỆN HÀN LÂM KHOA HỌC VÀ ĐÀO TẠO VÀ CÔNG NGHỆ VIỆT NAM HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ Tống Anh Tuấn NGHIÊN CỨU CẢI TIẾN MỘT SỐ MÔ HÌNH HỌC MÁY VÀ HỌC SÂU ÁP DỤNG CHO BÀI TOÁN PHÂN LOẠI DGA BOTNET LUẬN ÁN TIẾN SĨ NGÀNH MÁY TÍNH Mã số: 9 48 01 04 Xác nhận của Học viện Người hướng dẫn 1 Người hướng dẫn 2 Khoa học và Công nghệ (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) Hà Nội, năm 2023 i LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu trong luận án này là công trình nghiên cứu của tôi dựa trên những tài liệu, số liệu do chính tôi tự tìm hiểu và nghiên cứu. Chính vì vậy, các kết quả nghiên cứu đảm bảo trung thực và khách quan nhất. Đồng thời, kết quả này chưa từng xuất hiện trong bất cứ một nghiên cứu nào. Các số liệu, kết quả nêu trong luận án là trung thực, nếu sai tôi hoàn toàn chịu trách nhiệm trước pháp luật.
TÁC GIẢ LUẬN ÁN Tống Anh Tuấn ii LỜI CÁM ƠN Để hoàn thành luận án tiến sĩ này, tôi đã nhận được rất nhiều sự chỉ dạy, giúp đỡ từ tập thể người hướng dẫn, đồng nghiệp và các nhà khoa học. Trước tiên, tôi xin được gửi lời cám ơn chân thành tới thầy PGS. Hoàng Việt Long - người hướng dẫn thứ nhất và là trưởng đơn vị, người đã định hướng, giúp đỡ tôi về mặt chuyên môn cũng như tạo điều kiện cho tôi trong công tác. Tôi xin gửi lời cám ơn chân thành tới thầy PGS.
Nguyễn Việt Anh - người hướng dẫn thứ hai, đã luôn quan tâm, hướng dẫn chuyên môn và ủng hộ tôi trong suốt quá trình học tập tại học viện. Tôi xin gửi lời cám ơn tới thầy PGS. Lê Hoàng Sơn, PGS. Nguyễn Long Giang và các thầy cô, nhà khoa học của Viện Công nghệ thông tin, Học viện Khoa học và Công nghệ đã giảng dạy, truyền đạt kiến thức, kỹ năng nghiên cứu; tạo điều kiện cho tôi tham gia các hoạt động khoa học, các nhóm nghiên cứu chuyên sâu; góp ý, hướng dẫn tôi hoàn thiện các bài báo khoa học và luận án trong suốt quá trình học tập.
Tôi xin gửi lời cám ơn chân thành tới Ban Lãnh đạo, Phòng Đào tạo, các phòng chức năng của Học viện Khoa học và Công nghệ, Viện Hàn lâm Khoa học và Công nghệ Việt Nam đã luôn quan tâm, hướng dẫn, tạo điều kiện thuận lợi cho tôi trong quá trình học tập. Tôi cũng xin gửi lời cám ơn tới Ban Giám hiệu, tập thể Khoa Công nghệ thông tin và các đơn vị chức năng của Trường Đại học Kỹ thuật - Hậu cần CAND đã tạo điều kiện cho tôi học tập; luôn quan tâm, động viên và giúp đỡ tôi về cả chuyên môn và công tác. Tôi xin gửi lời cám ơn tới Quỹ Đổi mới sáng tạo VinGroup (VinIF) đã tài trợ học bổng Hỗ trợ đào tạo thạc sĩ/tiến sĩ trong nước cho tôi và Đề tài khoa học công nghệ mã số ĐTĐL.CN-105/21-C đã hỗ trợ đào tạo. Cuối cùng, tôi xin bày tỏ niềm vui với vợ Lê Thị Oanh, dì Hoa và gia đình đã động viên, giúp đỡ tôi chăm sóc con nhỏ để tôi có thời gian yên tâm học tập và hoàn thành luận án này.
iii MỤC LỤC LỜI CAM ĐOAN. ii MỤC LỤC. iii DANH MỤC CÁC KÝ HIỆU. vi DANH MỤC CÁC CHỮ VIẾT TẮT.
vii DANH MỤC CÁC BẢNG. ix DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ. xi MỞ ĐẦU. CƠ SỞ LÝ THUYẾT VỀ DGA BOTNET.
Tổng quan chung về Botnet. Khái niệm Botnet. Các bước phát triển về công nghệ Botnet. Một số đặc điểm của Botnet.
Phân loại Botnet. Kỹ thuật phát hiện Botnet. Kỹ thuật phát hiện Botnet sử dụng HoneyNet. Kỹ thuật phát hiện Botnet sử dụng hệ thống phát hiện xâm nhập.
Bài toán DGA Botnet. Khái quát về DGA Botnet. Bài toán phân lớp nhị phân trong DGA Botnet. Bài toán phân lớp đa lớp trong DGA Botnet.
Phân biệt với bài toán phát hiện URL giả mạo. Bộ dữ liệu đánh giá cho bài toán DGA Botnet. Thông số đánh giá thuật toán. Ý nghĩa của bài toán DGA Botnet.
Một số nghiên cứu giải quyết bài toán DGA Botnet. Hướng tiếp cận sử dụng các kỹ thuật phân tích DNS. Hướng tiếp cận dựa trên học máy. Hướng tiếp cận dựa trên học sâu.
Kết luận Chương 1. ĐÁNH GIÁ GIẢI PHÁP PHÁT HIỆN DGA BOTNET SỬ DỤNG LÝ THUYẾT TẬP MỜ VÀ HỌC MÁY. Phát hiện DGA Botnet dựa trên lý thuyết tập mờ. Cơ sở thuật toán phân cụm mờ.
Thuật toán phát hiện DGA Botnet với NCM. Đánh giá và thảo luận. Phát hiện DGA Botnet dựa trên học máy. Mô hình đánh giá các thuật toán học máy.
Kết quả đánh giá và thảo luận. Mô hình học máy kết hợp. Kết luận Chương 2. GIẢI PHÁP PHÁT HIỆN VÀ PHÂN LOẠI DGA BOTNET SỬ DỤNG KỸ THUẬT HỌC SÂU.
Nền tảng kỹ thuật học sâu. Mạng Recurrent Neural Network. Mạng Long-Short Term Memory. Hai mô hình học sâu mới để phát hiện và phân loại DGA Botnet.
Mô hình LA_Bin07 cho phát hiện DGA Botnet. Mô hình LA_Mul07 cho phân loại DGA Botnet. Cải tiến so với LSTM truyền thống. Đánh giá hai mô hình học sâu đề xuất.
Bộ dữ liệu và môi trường đánh giá. Đánh giá mô hình LA_Bin07 cho bài toán phát hiện DGA Botnet. Đánh giá mô hình LA_Mul07 cho bài toán phân loại DGA Botnet. Đánh giá với các nghiên cứu liên quan.
Đánh giá trên chung bộ dữ liệu UMUDGA. Đánh giá với một số mô hình học sâu khác. Đánh giá với một số nghiên cứu khác trong bài toán phân lớp đa lớp. Kết luận Chương 3.
BỘ DỮ LIỆU MỚI UTL_DGA22 CHUYÊN DÙNG CHO BÀI TOÁN DGA BOTNET. Đặt vấn đề bộ dữ liệu DGA Botnet. Khái quát vấn đề. Bộ dữ liệu về Botnet nói chung.
Bộ dữ liệu chuyên dùng về DGA Botnet. Đặt vấn đề nghiên cứu. Bộ dữ liệu UTL_DGA22 đề xuất. Xây dựng bộ dữ liệu.
Các thuộc tính đề xuất. Cấu trúc lưu trữ của bộ dữ liệu. Các họ DGA Botnet trong bộ dữ liệu UTL_DGA22. Đánh giá bộ thuộc tính đề xuất.
Thử nghiệm đối với bài toán phân lớp nhị phân. Thử nghiệm đối với bài toán phân lớp đa lớp. Đánh giá các giải pháp đề xuất trên bộ dữ liệu UTL_DGA22. Đánh giá với thuật toán phân cụm NCM.
Đánh giá với các thuật toán học máy. Đánh giá với hai mô hình học sâu LA_Bin07 và LA_Mul07. Kết luận Chương 4 .133 KẾT LUẬN VÀ KIẾN NGHỊ.134 DANH MỤC CÔNG BỐ LIÊN QUAN ĐẾN LUẬN ÁN .136 TÀI LIỆU THAM KHẢO. a vi DANH MỤC CÁC KÝ HIỆU STT Ký hiệu Ý nghĩa 1.
𝐶 Tập các phụ âm 2. 𝑉 Tập các nguyên âm 3. 𝑁 Tập các chữ số 4. 𝑆 Tập các ký tự đặc biệt 5.
𝑇 Tập các ký tự thỏa mãn một điều kiện nhất định 6. 𝑑𝑜𝑚 Một tên miền 7. 𝑇𝐹 Tần suất xuất hiện của văn bản 8. 𝐼𝐷𝐹 Nghịch đảo tần suất xuất hiện của văn bản 9.
𝐿𝐶𝑆(𝑇, 𝑑𝑜𝑚) Thuật toán tìm độ dài của chuỗi dài nhất 10. 𝐴𝐶𝑆(𝑇, 𝑑𝑜𝑚) Thuật toán tìm độ dài trung bình của các chuỗi Thuật toán tìm độ chênh lệch giữa chuỗi ký tự dài nhất 11. 𝐷𝐶𝑆(𝑇, 𝑑𝑜𝑚) và ngắn nhất 12. 𝑁𝑜𝐶(𝑇, 𝑑𝑜𝑚) Thuật toán tìm số lượng ký tự xuất hiện trong tên miền 13.
𝑅𝑜𝐶(𝑇, 𝑑𝑜𝑚) Thuật toán tìm tỉ lệ xuất hiện của ký tự trong tên miền 14. 𝑖, 𝑗, 𝑘 Ký tự thể hiện số đếm trong vòng lặp 15. 𝑇𝑃 Số lượng mẫu tên miền nhãn 1 được phân loại là 1 16. 𝑇𝑁 Số lượng mẫu tên miền nhãn 0 được phân loại là 0 17.
𝐹𝑃 Số lượng mẫu tên miền nhãn 0 được phân loại là 1 18. 𝐹𝑁 Số lượng mẫu tên miền nhãn 1 được phân loại là 0 19. 𝐴𝑐𝑐 Giá trị Accuracy 20. 𝑃𝑟𝑒 Giá trị Precision 21.
𝑅𝑒 Giá trị Recall 22. 𝐹1 Giá trị F1-score 23. 𝑆𝑢𝑝 Giá trị Support vii DANH MỤC CÁC CHỮ VIẾT TẮT Viết đầy đủ Viết đầy đủ STT Viết tắt tiếng nước ngoài Tiếng Việt 1. AB Adaptive Boosting Tăng cường thích ứng 2.
APT Advanced Persistent Threat Tấn công có chủ đích Hệ thống giám sát truyền hình 3. CCTV Closed Circuit Televison mạch đóng 4. CNN Convolutional Neural Network Mạng neural tích chập 5. C&C Command and Control Điều khiển và kiểm soát 6.
DDoS Distributed Denial of Service Tấn công từ chối dịch vụ phân tán 7. DGA Domain Generation Algorithm Thuật toán sinh tên miền tự động 8. DNS Domain Name Service Dịch vụ phân giải tên miền 9. DoS Denial of Service Tấn công từ chối dịch vụ 10.
DT Decision Trees Cây quyết định 11. HEA Hard Ensemble Algorithm Thuật toán học cộng đồng cố định 12. HTTP Hyper Text Transfer Protocol Giao thức truyền tải siêu văn bản Hypertext Transfer Protocol Giao thức bảo mật truyền tải siêu 13. HTTPS Security văn bản 14.
IDS Intrusion Detection System Hệ thống phát hiện xâm nhập 15. IoT Internet of Things Internet vạn vật 16. IRC Internet Relay Chat Trò chuyện qua Internet Relay 17. kNN k-Nearest Neighbour k láng giềng gần nhất 18.
LR Logistic Regression Hồi quy logic 19. LSTM Long Short-Term Memory Bộ nhớ dài ngắn hạn (LSTM) 20. NB Naive Bayes Thuật toán Naive Bayes Thuật toán phân cụm mờ trên tập 21. NCM Neutrosophic C-Means Neutrosophic Set 22.
NCS PhD Student Nghiên cứu sinh 23. NN Neural Networks Mạng neuron 24. N/A Not Available Không có sẵn 25. RF Random Forests Rừng ngẫu nhiên 26.
RNN Recurrent Neural Network Mạng neuron hồi quy viii 27. SVM Support Vector Machines Máy vector hỗ trợ Term-Frequency – Inverse Tần suất thuật ngữ - Tần suất 28. TF-IDF Document Frequency nghịch đảo văn bản 29. URL Uniform Resource Locator Địa chỉ tài nguyên đồng nhất Thuật toán học cộng đồng dựa trên 30.
VEA Voting Ensemble Algorithm bình chọn ix DANH MỤC CÁC BẢNG Trang Bảng 1. Minh họa dữ liệu và nhãn của bài toán phân lớp nhị phân. Minh họa dữ liệu và nhãn trong bài toán phân lớp đa lớp với 03 nhãn. So sánh bài toán phát hiện Website giả mạo và bài toán DGA botnet.
Mô tả về 04 bộ dữ liệu được sử dụng trong các đánh giá. Các đặc trưng về cấu trúc của tên miền và ví dụ. Các đặc trưng về ngữ pháp của tên miền và ví dụ .
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Tống Anh Tuấn (2023). Cải tiến mô hình học máy/sâu phân loại DGA Botnet [Luận án tiến sĩ, Học viện Khoa học và Công nghệ]. LuanAn.net. https://luanan.net/quan-ly-giao-duc/cai-tien-mo-hinh-hoc-may-hoc-sau-phan-loai-dga-botnet
Câu hỏi thường gặp
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" nghiên cứu về vấn đề gì?
Học viện Khoa học và Đào tạo, Bộ Giáo dục & Khoa học: Nơi đào tạo, nghiên cứu khoa học hàng đầu. Tuyển sinh, nghiên cứu, phát triển tri thức.
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Học viện Khoa học và Công nghệ. Năm bảo vệ: 2023.
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" thuộc chuyên ngành gì?
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" thuộc chuyên ngành Ngành Máy tính. Danh mục: Quản Lý Giáo Dục.
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" có bao nhiêu trang?
Luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" có 158 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Cải tiến mô hình học máy/sâu phân loại DGA Botnet" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.