Luận án tiến sĩ: Phát hiện DGA Botnet dựa trên học máy - Vũ Xuân Hạnh, HV CNTT Bưu Chính Viễn Thông
Luận án tiến sĩ nghiên cứu kỹ thuật phát hiện DGA botnet bằng AI, nâng cao độ chính xác 20% so với phương pháp truyền thống.
Luan An
Luận án tiến sĩ
Năm xuất bản
Số trang
159
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ủ đề:
- Hiểu DGA Botnet: Cơ chế tấn công và tác hại, phát hiện sớm
- Số trang:
- 159 trang
- Trường:
- Học viện Công nghệ Bưu chính Viễn thông
- Chuyên ngành:
- Hệ thống thông tin
- Tác giả:
- Vũ Xuân Hạnh
- Năm:
- 2022
Tóm tắt nội dung luận án
I.Hiểu DGA Botnet Cơ chế tấn công và tác hại phát hiện sớm
Nghiên cứu này đi sâu vào DGA Botnet, một mối đe dọa an ninh mạng nghiêm trọng. Khám phá cơ chế hoạt động, tác hại và các phương pháp phát hiện Botnet hiện đại.
1.1. Khái quát DGA Botnet Đe dọa an ninh mạng.
DGA Botnet đại diện cho mối đe dọa an ninh mạng nghiêm trọng. Botnet này sử dụng thuật toán tạo tên miền (DGA) để liên lạc với máy chủ điều khiển (C2). Việc tạo ra hàng loạt tên miền ngẫu nhiên khiến việc chặn hoặc phát hiện trở nên khó khăn. Hoạt động của DGA Botnet phá vỡ các biện pháp phòng thủ truyền thống. Hiểu rõ bản chất DGA Botnet là bước đầu tiên trong việc xây dựng hệ thống phòng thủ mạnh mẽ. Mục tiêu là bảo vệ hạ tầng mạng khỏi các cuộc tấn công tinh vi.
1.2. Cơ chế hoạt động Khai thác DNS Botnet C2.
DGA Botnet khai thác hệ thống DNS (Domain Name System). Các bot tạo ra tên miền DGA liên tục. Sau đó, chúng cố gắng giải quyết các tên miền này. Một tên miền DGA sẽ phân giải thành địa chỉ IP của máy chủ Botnet C2. Kênh liên lạc mã hóa và thay đổi thường xuyên. Điều này giúp Botnet C2 duy trì sự kiểm soát. Kỹ thuật này che giấu hoạt động độc hại khỏi các giải pháp bảo mật. Phân tích DNS là chìa khóa để nhận diện hành vi bất thường.
1.3. Tổng quan phát hiện Botnet Kỹ thuật và giải pháp.
Phát hiện Botnet bao gồm nhiều kỹ thuật khác nhau. Phương pháp truyền thống dựa vào chữ ký hoặc luật. Tuy nhiên, DGA Botnet vượt qua các phương pháp này. Do đó, cần các giải pháp tiên tiến hơn. Học máy trong an ninh mạng nổi lên như một công cụ mạnh mẽ. Các kỹ thuật phát hiện Botnet hiện đại tập trung vào phân tích hành vi. Mục tiêu là xác định lưu lượng truy cập đáng ngờ và các mẫu liên lạc DGA.
II.Học máy trong phát hiện DGA Thuật toán và dữ liệu an ninh
Phần này tập trung vào vai trò của học máy trong phát hiện DGA, từ các thuật toán cơ bản đến việc xử lý tập dữ liệu.
2.1. Giới thiệu học máy Nền tảng phát hiện DGA.
Học máy cung cấp nền tảng vững chắc cho phát hiện DGA. Các thuật toán học máy có khả năng nhận diện các mẫu phức tạp. Điều này vượt xa khả năng của con người. Học máy có thể phân tích lượng lớn dữ liệu DNS. Hệ thống nhận diện các đặc điểm của tên miền DGA. Điều này giúp phân biệt tên miền hợp pháp với tên miền độc hại. Ứng dụng học máy tăng cường khả năng phòng thủ an ninh mạng.
2.2. Thuật toán học máy Phân loại DGA hiệu quả.
Nhiều thuật toán học máy được sử dụng để phân loại DGA. Các thuật toán có giám sát như SVM, Random Forest, Logistic Regression được áp dụng. Chúng học từ các tập dữ liệu tên miền đã được gắn nhãn. Mô hình dự đoán liệu một tên miền có phải là DGA hay không. Phát hiện DGA đòi hỏi độ chính xác cao. Sự lựa chọn thuật toán ảnh hưởng lớn đến hiệu suất. Học sâu (Deep Learning) DGA cũng cho thấy tiềm năng lớn.
2.3. Tập dữ liệu DGA Chuẩn bị cho huấn luyện và kiểm thử.
Chất lượng tập dữ liệu quyết định thành công của mô hình. Các tập dữ liệu như Netlab360 thường được sử dụng. Chúng chứa cả tên miền hợp pháp và tên miền DGA đã biết. Tiền xử lý dữ liệu là bước quan trọng. Nó bao gồm làm sạch, chuẩn hóa và trích xuất đặc trưng DGA. Dữ liệu được chia thành tập huấn luyện và kiểm thử. Điều này đảm bảo đánh giá khách quan về hiệu suất của mô hình.
III.Phát hiện DGA Botnet Kỹ thuật đặc trưng ký tự và từ hiệu quả
Nghiên cứu khám phá các kỹ thuật phát hiện DGA dựa trên đặc trưng ký tự và từ, phân tích chi tiết cấu trúc tên miền DGA.
3.1. Phát hiện DGA Kỹ thuật đặc trưng ký tự phân tích tên miền.
Kỹ thuật đặc trưng ký tự tập trung vào cấu trúc bên trong tên miền DGA. Các đặc trưng bao gồm entropy Shannon, tỷ lệ nguyên âm/phụ âm, độ dài tên miền. Tên miền DGA thường có độ ngẫu nhiên cao. Việc này dễ dàng nhận biết qua các chỉ số entropy. Phân tích tên miền DGA ở cấp độ ký tự giúp phát hiện các mẫu độc đáo. Mô hình phát hiện CDM (Character-based Detection Model) là một ví dụ điển hình. Kỹ thuật này cung cấp một phương pháp mạnh mẽ để phát hiện DGA.
3.2. Phát hiện Word based DGA Phân tích từ và cấu trúc.
Một số DGA Botnet tạo ra tên miền có vẻ giống từ ngữ. Chúng ghép nối các từ có thật để tạo ra tên miền. Kỹ thuật đặc trưng từ (word-based) tập trung vào khía cạnh này. Các đặc trưng bao gồm kiểm tra sự tồn tại của từ trong từ điển. Kỹ thuật này cũng phân tích ngữ nghĩa hoặc cấu trúc của chuỗi từ. Phát hiện Word-based DGA đòi hỏi xử lý ngôn ngữ tự nhiên. Phương pháp này đặc biệt hiệu quả với các DGA tinh vi hơn.
3.3. Mô hình CDM và WDM Thử nghiệm và kết quả.
Luận án trình bày mô hình CDM và WDM. Mô hình CDM sử dụng các đặc trưng ký tự. Mô hình WDM sử dụng đặc trưng dựa trên từ. Cả hai mô hình được huấn luyện và kiểm thử trên các tập dữ liệu cụ thể. Các thử nghiệm đánh giá hiệu suất của từng phương pháp. Kết quả cho thấy hiệu quả cao trong việc phân loại DGA. Phân tích so sánh giữa CDM và WDM được thực hiện. Điều này làm rõ ưu nhược điểm của mỗi kỹ thuật đặc trưng DGA.
IV.Học kết hợp Nâng cao hiệu quả phát hiện DGA Botnet an ninh
Nghiên cứu tập trung vào kỹ thuật học kết hợp nhằm cải thiện độ chính xác và độ vững chắc của hệ thống phát hiện DGA.
4.1. Khái quát học kết hợp Cải thiện hiệu suất phát hiện DGA.
Học kết hợp (Ensemble Learning) là một kỹ thuật mạnh mẽ. Phương pháp này kết hợp nhiều mô hình học máy. Mục tiêu là cải thiện độ chính xác và độ vững chắc. Thay vì chỉ một mô hình, học kết hợp sử dụng "trí tuệ đám đông". Các mô hình yếu hơn được kết hợp. Kết quả là một mô hình dự đoán mạnh mẽ hơn. Học kết hợp nâng cao khả năng phân loại DGA, giảm thiểu lỗi.
4.2. Phương pháp học kết hợp Ứng dụng trong phát hiện Botnet.
Nhiều phương pháp học kết hợp được ứng dụng. Boosting, Bagging, Stacking là các kỹ thuật phổ biến. Boosting tập trung vào các mẫu dữ liệu khó phân loại. Bagging huấn luyện nhiều mô hình độc lập trên các tập dữ liệu con. Stacking kết hợp đầu ra của các mô hình cơ bản. Ứng dụng các phương pháp này trong phát hiện DGA Botnet tăng cường khả năng phát hiện. Chúng giúp đối phó hiệu quả với các biến thể DGA mới.
4.3. Mô hình kết hợp DGA Đề xuất mới phân loại DGA chính xác.
Luận án đề xuất một mô hình phát hiện DGA Botnet dựa trên học kết hợp. Mô hình này tích hợp các kỹ thuật đặc trưng khác nhau. Các mô hình cơ sở được huấn luyện trên các đặc trưng ký tự và từ. Sau đó, một mô hình cấp cao hơn kết hợp các dự đoán. Mô hình mới cải thiện đáng kể độ chính xác. Nó giảm thiểu tỷ lệ lỗi sai. Điều này thể hiện tiềm năng của học kết hợp trong phân loại DGA tiên tiến.
V.Đóng góp nghiên cứu Phát hiện DGA Botnet bằng học máy tiên tiến
Phần này tổng kết các đóng góp quan trọng của luận án, chứng minh hiệu quả của các mô hình và định hướng cho nghiên cứu tương lai.
5.1. Các đóng góp chính Phát triển kỹ thuật DGA.
Nghiên cứu này mang lại nhiều đóng góp quan trọng. Nó phát triển các kỹ thuật mới để phát hiện DGA Botnet. Luận án trình bày các mô hình đặc trưng ký tự và từ. Đây là nền tảng cho việc phân tích tên miền DGA. Một mô hình học kết hợp tiên tiến cũng được đề xuất. Các phương pháp này được thiết kế để cải thiện độ chính xác và hiệu quả.
5.2. Kết quả đạt được Hiệu quả phát hiện DGA Botnet.
Các thử nghiệm chứng minh hiệu quả cao của các mô hình. Các giải pháp đạt được tỷ lệ phát hiện DGA đáng kể. Tỷ lệ dương tính giả được giữ ở mức thấp. Điều này cho thấy tính thực tiễn của các phương pháp. Kết quả xác nhận khả năng của học máy trong việc đối phó với DGA Botnet. Hiệu suất vượt trội so với các phương pháp truyền thống.
5.3. Hướng nghiên cứu tương lai Mở rộng khả năng phát hiện.
Nghiên cứu mở ra nhiều hướng phát triển tiếp theo. Khả năng tích hợp thêm kỹ thuật học sâu (Deep Learning) DGA. Phát triển các mô hình phát hiện thời gian thực. Mở rộng bộ đặc trưng để bao gồm thông tin ngữ cảnh DNS. Các cải tiến này sẽ giúp đối phó với các biến thể DGA phức tạp hơn. Mục tiêu là xây dựng hệ thống phòng thủ DGA toàn diện hơn.
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (159 trang)Nội dung chính
Tổng quan về luận án
Sự bùng nổ của mô hình tội phạm mạng như một dịch vụ (Botnet-as-a-Service - BaaS) cùng các chiến dịch tấn công có chủ đích (Advanced Persistent Threat - APT) đã biến botnet thành mối đe dọa nghiêm trọng hàng đầu đối với an ninh không gian mạng toàn cầu. Từ các cuộc tấn công từ chối dịch vụ phân tán (DDoS) làm tê liệt hạ tầng viễn thông, mạng xã hội (như vụ tấn công Telegram năm 2019 hay hệ thống bầu cử Quốc hội Phần Lan năm 2019) đến việc phát tán mã độc tống tiền (ransomware) và thư rác quy mô khổng lồ (theo báo cáo của Symantec, "khoảng 95% lượng email gửi trên mạng Internet vào năm 2010 là thư rác"), các mạng máy tính ma do botmaster kiểm soát đã đạt quy mô hàng triệu zombie (điển hình như Conficker với hơn 10.500.000 máy bị lây nhiễm, Mariposa với 12.000.000 bot, hay BredoLab với 30.000.000 bot).
Nhằm vô hiệu hóa các biện pháp phòng thủ truyền thống dựa trên danh sách đen (DNSBL) và địa chỉ IP/tên miền tĩnh của máy chủ chỉ huy và điều khiển (Command and Control - CnC), các thế hệ botnet hiện đại đã chuyển dịch sang cơ chế thuật toán sinh tên miền tự động (Domain Generation Algorithms - DGA). Bằng cách khai thác hạ tầng hệ thống phân giải tên miền động (Dynamic DNS - DDNS), bot và botmaster định kỳ sinh ra hàng ngàn tên miền giả lập mỗi ngày để thiết lập kênh truyền thông lẩn tránh.
Khoảng trống nghiên cứu (Research Gap) cốt lõi xuất phát từ thực trạng: các giải pháp phát hiện botnet dựa trên phân tích chữ ký hoặc giám sát luồng lưu lượng mạng toàn phần (như BotHunter, BotSniffer, BotMiner) đòi hỏi tài nguyên tính toán cực lớn, không thể mở rộng trên các cổng mạng băng thông cao và hoàn toàn bất lực trước lưu lượng mã hóa SSL/TLS. Ngược lại, các hướng tiếp cận phát hiện DGA botnet dựa trên phân tích thụ động truy vấn DNS (Passive DNS Analysis) bằng học máy tuy có nhiều triển vọng nhưng gặp phải rào cản nghiêm trọng về sai số cảnh báo. Điển hình, nghiên cứu của Hoàng Xuân Dậu và cộng sự (2018) ghi nhận "tỷ lệ cảnh báo sai của các đề xuất này còn khá cao, đến hơn 10%", gây quá tải cho các hệ thống giám sát an ninh mạng (SOC). Hơn nữa, sự xuất hiện của các biến thể DGA tinh vi dựa trên từ điển (word-based DGA) và dạng lai (mixed DGA) đã vượt qua hoàn toàn các bộ lọc thống kê entropy truyền thống vốn chỉ thiết kế cho tên miền sinh ngẫu nhiên theo ký tự (character-based DGA).
Luận án tiến sĩ kỹ thuật chuyên ngành Hệ thống thông tin của nghiên cứu sinh Vũ Xuân Hạnh (2022) với đề tài "Nghiên cứu các kỹ thuật phát hiện DGA botnet" đã giải quyết triệt để bài toán này thông qua 3 câu hỏi nghiên cứu và giả thuyết tương ứng:
- Câu hỏi nghiên cứu 1 (RQ1): Làm thế nào để xây dựng tập đặc trưng cú pháp ký tự tối ưu nhằm phân biệt chính xác tên miền character-based DGA với tên miền hợp lệ mà không làm tăng tỷ lệ dương tính giả (FPR)?
- Giả thuyết 1 (H1): Sự phân bố xác suất của 38 ký tự chữ số/ký tự đặc biệt kết hợp với tần suất xuất hiện của top 100 n-gram (bi-gram, tri-gram) tạo ra ranh giới phân tách thống kê rõ rệt giữa tên miền DGA ký tự và tên miền lành tính.
- Câu hỏi nghiên cứu 2 (RQ2): Có thể trích xuất những đặc trưng hình thái học và ngữ từ điển nào để phát hiện hiệu quả các họ word-based DGA botnet đang lẩn tránh các bộ đo entropy?
- Giả thuyết 2 (H2): Phân tích tỷ lệ ký tự cấu thành từ, độ dài tên miền, số lượng từ trong từ điển và cơ chế phân tách từ ghép sẽ tạo ra chữ ký hành vi phân biệt được word-based DGA với tên miền do con người khởi tạo.
- Câu hỏi nghiên cứu 3 (RQ3): Kiến trúc học kết hợp (Ensemble Learning) nào có khả năng tích hợp đa mô hình để phát hiện đồng thời cả character-based và word-based DGA trên các tập dữ liệu mạng thực tế?
- Giả thuyết 3 (H3): Mô hình học kết hợp đa tầng (Multi-tier Stacking/Bagging) kết hợp tập đặc trưng lai sẽ nâng cao tỷ lệ phát hiện (Detection Rate - DR > 90%) và kiểm soát tỷ lệ dương tính giả (FPR < 1%) trên các tập dữ liệu chuẩn hóa quốc tế.
Khung lý thuyết của nghiên cứu được định vị vững chắc trên nền tảng Lý thuyết phát hiện xâm nhập dựa trên bất thường (Anomaly-based IDS), Lý thuyết Ngôn ngữ học Thống kê (Statistical Natural Language Processing applied to Lexical Domain Analysis) và Lý thuyết Học máy Kết hợp (Ensemble Learning Theory). Luận án triển khai thực nghiệm toàn diện trên tập dữ liệu chuẩn quốc tế quy mô lớn, bao gồm: 100.000 tên miền lành tính (Alexa Top 100k), tập dữ liệu mã độc Netlab360, bộ dữ liệu benchmark UMUDGA (University of Murcia DGA dataset), cùng các tập dữ liệu độc lập DATASET-01 và DATASET-02, chứng minh tính vượt trội về độ chính xác và khả năng ứng dụng thực tiễn trong các cổng mạng ISP và trung tâm SOC.
Literature Review và Positioning
Lịch sử phát triển các cơ chế phòng thủ botnet trải qua ba làn sóng nghiên cứu chính:
Làn sóng thứ nhất tập trung vào các giải pháp bẫy mạng (Honeynet) và danh sách đen DNS (DNSBL). Ramachandran và cộng sự (2006) triển khai DNSBL nhằm chặn các máy chủ spam thông qua truy vết địa chỉ IP tĩnh. Provos và Holz (2007) cùng Freiling và cộng sự (2005) xây dựng Honeynet để thu thập mẫu mã độc và quan sát hành vi bot. Tuy nhiên, các kỹ thuật này mang tính bị động (reactive), đòi hỏi chi phí phần cứng chuyên dụng lớn, không thể mở rộng và hoàn toàn sụp đổ khi botmaster áp dụng kỹ thuật Fast-flux và DGA để liên tục thay đổi địa chỉ IP và tên miền máy chủ CnC theo chu kỳ vài phút.
Làn sóng thứ hai phát triển các hệ thống phát hiện bất thường dựa trên luồng lưu lượng mạng (Network-based IDS). Tiêu biểu là hệ thống BotHunter của Gu và cộng sự (2007) sử dụng công cụ tương quan thống kê SCADE và SLADE trên nền tảng Snort để theo dõi vòng đời lây nhiễm của bot; BotSniffer của Gu và cộng sự (2008) khai thác tính đồng bộ về không gian và thời gian của các bot trong cùng mạng IRC/HTTP; BotMiner của Gu và cộng sự (2008) phân cụm lưu lượng hoạt động và giao tiếp mà không phụ thuộc vào giao thức. Dù đạt độ chính xác cao đối với các botnet truyền thống, các giải pháp này bộc lộ điểm yếu chí tử: đòi hỏi năng lực bắt gói và phân tích tải trọng sâu (Deep Packet Inspection - DPI) cực kỳ tốn kém, gây suy giảm hiệu năng cổng mạng khi lưu lượng tăng cao và trở nên vô dụng khi lưu lượng mạng bị mã hóa.
Làn sóng thứ ba chuyển hướng sang phân tích thụ động dữ liệu truy vấn DNS (Passive DNS Monitoring) kết hợp học máy:
- Antonakakis và cộng sự (2010) phát triển hệ thống danh tiếng động Notos phân tích lịch sử tên miền, tiếp nối bằng hệ thống Kopis (2011) giám sát lưu lượng DNS ở cấp độ máy chủ phân giải tên miền đệ quy (Recursive DNS Resolver).
- Kheir và cộng sự (2014) đề xuất hệ thống Mentor sử dụng học máy có giám sát nhằm loại bỏ tên miền hợp pháp khỏi danh sách đen.
- Bilge và cộng sự (2012) xây dựng hệ thống EXPOSURE với 15 đặc trưng trích xuất từ truy vấn DNS và cây quyết định C4.5.
- Yadav và cộng sự (2012) tiên phong sử dụng phân bố ký tự và n-gram để phát hiện Domain Fluxes.
Trong bức tranh tổng quan này, tồn tại hai luồng tranh luận học thuật sâu sắc:
- Giám sát DNS Chủ động (Active DNS Probing) vs. Giám sát DNS Thụ động (Passive DNS Monitoring): Ma và cộng sự (2009, 2014) ủng hộ việc chủ động gửi các gói tin thăm dò (active probing) tới bộ đệm DNS để đánh giá đặc trưng tên miền. Ngược lại, Villamarín-Salomón và Brustoloni (2008, 2009) cùng Dagon và cộng sự (2008) chỉ trích hướng tiếp cận này vì nó tạo thêm lượng lớn lưu lượng rác trên mạng và dễ dàng bị botmaster phát hiện, áp dụng các biện pháp né tránh. Luận án kiên định lựa chọn hướng tiếp cận giám sát thụ động nhằm đảm bảo tính bảo mật và tính khả thi trong môi trường mạng thực.
- Entropy ký tự vs. Ngữ nghĩa học từ điển: Các công trình quốc tế kinh điển của Yadav et al. (2012) và Stalmans & Irwin (2011) đặt giả định cốt lõi rằng tên miền DGA luôn có độ hỗn loạn ký tự (Entropy) cao hơn tên miền do con người tạo ra. Tuy nhiên, các thế hệ botnet mới như Matsnu, Suppobox, Rovnix, Banjori đã chuyển sang kỹ thuật ghép các từ tiếng Anh hợp lệ từ từ điển (word-based DGA), khiến giá trị Entropy hoàn toàn tiệm cận với tên miền lành tính.
Vị thế học thuật của luận án: Luận án của Vũ Xuân Hạnh đã khắc phục chính xác điểm nghẽn của các nghiên cứu tiền nhiệm (như mô hình của Hoang et al., 2018 với FPR > 10%; hệ thống BotGAD của Choi et al., 2012 không thể nhận diện DGA; hay đề xuất của Sanchez et al., 2011 chỉ áp dụng được trên mạng quy mô nhỏ). Bằng việc tiên phong phân tách bài toán DGA thành hai nhánh chuyên biệt (Character-based và Word-based) và tích hợp chúng qua cơ chế học kết hợp (Ensemble Learning), luận án đã thiết lập chuẩn mực mới về khả năng phát hiện đa dạng họ botnet với tỷ lệ dương tính giả tối thiểu.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án đã đóng góp vào hệ thống lý thuyết an ninh mạng và trí tuệ nhân tạo các luận điểm khoa học then chốt:
- Mở rộng Lý thuyết Nhận dạng Cú pháp Bất thường trong Tên miền (Lexical Syntactic Anomaly Theory): Luận án chứng minh rằng tính ngẫu nhiên của các thuật toán character-based DGA không chỉ thể hiện ở entropy tổng thể mà phản ánh sâu sắc qua sự sai lệch phân bố xác suất của tập ký tự cơ bản ($\Sigma = {a-z, 0-9, -, .}$) và sự đứt gãy cấu trúc ngữ âm tự nhiên (tỷ lệ nguyên âm/phụ âm và tần suất phân bố n-gram). Điều này cho phép mở rộng mô hình phân loại văn bản của Shannon sang lĩnh vực phân tích bất thường địa chỉ mạng.
- Xây dựng Lý thuyết Nhận diện Ngụy trang Ngữ nghĩa DGA (Semantic Camouflage Recognition Theory): Luận án chứng minh định lý về ranh giới từ vựng của word-based DGA: Mặc dù các từ thành phần là hợp lệ, việc ghép nối ngẫu nhiên các từ từ tập từ điển cố định sẽ tạo ra các dấu hiệu dị thường về tỷ lệ ký tự hữu ích, độ dài chuỗi tên miền cấp 2 (Second-Level Domain - SLD), và số lượng từ thành phần vượt quá phân bố Gaussian của tên miền do con người đặt.
- Mô hình Khái niệm Đa tầng (Multi-tier Conceptual Model): Luận án xây dựng hệ thống tiên đề và mệnh đề phân loại:
- Mệnh đề 1 (P1): Tên miền character-based DGA bị chi phối bởi hàm phân bố xác suất ký tự rời rạc có độ lệch chuẩn cao so với phân bố chuẩn của 100.000 tên miền Alexa.
- Mệnh đề 2 (P2): Tên miền word-based DGA biểu hiện tính tuần hoàn về kích thước từ điển và cấu trúc phân rã từ vựng khác biệt có ý nghĩa thống kê so với tên miền thương hiệu/dịch vụ lành tính.
- Mệnh đề 3 (P3): Một cấu trúc học kết hợp gồm các bộ phân loại cơ sở không đồng nhất (Heterogeneous Base Classifiers) kết hợp bằng mô hình Stacking sẽ cực tiểu hóa phương sai (variance) và độ chệch (bias) trong phân loại tên miền DGA lai.
Khung phân tích độc đáo
Khung phân tích của luận án tích hợp ba trụ cột lý thuyết: Lý thuyết Mô hình Ngôn ngữ N-gram, Lý thuyết Phân đoạn Từ vựng Hình thái học (Morphological Word Segmentation), và Lý thuyết Học kết hợp (Ensemble Meta-learning).
+-------------------------------------------------------------------------+
| Lưu lượng truy vấn DNS thụ động |
+------------------------------------+------------------------------------+
|
v
+-------------------------------------------------------------------------+
| Tiền xử lý và Chuẩn hóa Tên miền (SLD/TLD) |
+------------------------------------+------------------------------------+
|
+-----------------------+-----------------------+
| |
v v
+-----------------------------+ +-----------------------------+
| Mô hình CDM (Character) | | Mô hình WDM (Word) |
| - Top 100 Bi-gram/Tri-gram | | - Tỷ lệ khớp từ điển DGA |
| - Xác suất 38 ký tự chuẩn | | - Độ dài chuỗi SLD |
| - Tỷ lệ nguyên âm / phụ âm | | - Số lượng từ trong tên miền|
| - Tần số ký tự số, '-', '.' | | - Tỷ lệ ký tự cấu thành từ |
+--------------+--------------+ +--------------+--------------+
| |
+----------------------+----------------------+
|
v
+-------------------------------------------------------------------------+
| Mô hình Học kết hợp Nâng cao (Ensemble Learning: Stacking) |
| [Cơ sở: Random Forest, SVM, kNN -> Meta-Classifier] |
+-------------------------------------+-----------------------------------+
|
v
+-------------------------------------------------------------------------+
| Đầu ra: Phân loại Tên miền Độc hại (DGA) vs. Lành tính (Benign) |
+-------------------------------------------------------------------------+
Khung phân tích thiết lập các điều kiện biên (Boundary Conditions) rõ ràng: Phạm vi phân tích tập trung vào chuỗi tên miền cấp 2 (SLD) và tên miền cấp cao nhất (TLD) được trích xuất từ các gói tin truy vấn DNS (UDP/TCP Port 53). Khung phân tích không yêu cầu quyền truy cập vào phần thân tải trọng (payload) của ứng dụng hoặc địa chỉ IP đích, giúp duy trì tính độc lập hoàn toàn với các giao thức mã hóa đường truyền.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Nghiên cứu áp dụng thế giới quan thực chứng (Positivism Paradigm) với phương pháp tiếp cận định lượng thực nghiệm (Quantitative Experimental Approach). Thiết kế nghiên cứu kết hợp giữa mô hình hóa thống kê toán học và học máy có giám sát (Supervised Machine Learning), được tổ chức thành ba giai đoạn thực nghiệm nghiêm ngặt:
- Xây dựng và đánh giá Mô hình Phát hiện DGA Ký tự (Character-based DGA Model - CDM).
- Xây dựng và đánh giá Mô hình Phát hiện DGA Từ điển (Word-based DGA Model - WDM).
- Tích hợp và tối ưu hóa Mô hình Phát hiện DGA Dựa trên Học kết hợp (Ensemble Learning Model).
Quy trình nghiên cứu rigorous
Quy trình thu thập và tiền xử lý dữ liệu được thiết kế đa tầng nhằm đảm bảo độ tin cậy và giá trị khoa học:
- Chiến lược lấy mẫu và Tiêu chí lựa chọn:
- Tập dữ liệu lành tính (Benign Dataset): Thu thập từ danh sách 100.000 tên miền phổ biến nhất thế giới từ Alexa Ranking, lọc bỏ các tên miền trùng lặp hoặc không hợp lệ theo chuẩn RFC của DNS.
- Tập dữ liệu DGA độc hại (Malicious DGA Dataset): Trích xuất từ kho dữ liệu thời gian thực Netlab360 (360 Netlab DGA project) và bộ dữ liệu benchmark quốc tế UMUDGA, bao gồm hàng chục họ DGA botnet khét tiếng như Banjori, Conficker, Cryptolocker, Dircrypt, Dyre, Fobber, Kraken, Matsnu, Necurs, Nymaim, Pushdo, Pykspa, Qakbot, Ramdo, Rovnix, Shiotob, Simda, Suppobox, Tinba, và Torpig.
- Tiêu chuẩn loại trừ: Loại bỏ các truy vấn DNS lỗi định dạng, các bản ghi phản hồi không chứa tên miền hợp thức.
- Kỹ thuật trích xuất đặc trưng chuyên sâu:
- Đặc trưng CDM: Trích xuất ma trận xác suất xuất hiện của 38 ký tự chuẩn trong bảng chữ cái Latin mở rộng ($a-z, 0-9, -, .$); tính toán tần suất xuất hiện dựa trên bảng tra cứu 100 bi-gram và 100 tri-gram có tần suất cao nhất của tên miền lành tính so với DGA; tính toán tỷ lệ phân bố nguyên âm, phụ âm và ký tự số.
- Đặc trưng WDM: Triển khai thuật toán tách từ dựa trên từ điển mở rộng kết hợp 4 bộ từ điển đặc thù trích xuất từ mã nguồn các họ word-based DGA; trích xuất 4 vector đặc trưng cốt lõi: độ dài tên miền, số lượng từ trích xuất, số lượng từ trùng khớp từ điển DGA, và tỷ lệ phần trăm ký tự tạo nên các từ hợp lệ.
- Quy trình kiểm định và Tam giác giác hóa (Triangulation): Kiểm định chéo K-fold (K=10) được thực hiện trên toàn bộ các tập dữ liệu huấn luyện để tránh hiện tượng quá khớp (overfitting). Độ tin cậy và tính nhất quán nội tại của mô hình được bảo đảm thông qua việc đánh giá lặp độc lập trên hai tập dữ liệu riêng biệt (DATASET-01 và DATASET-02) cùng tập kiểm thử mù (blind test) UMUDGA.
Data và phân tích
Phân tích định lượng được thực hiện trên các thuật toán học máy hàng đầu: Rừng ngẫu nhiên (Random Forest - RF), Máy hỗ trợ véc tơ (Support Vector Machine - SVM với kernel RBF/Linear), Thuật toán cây quyết định ID3/C4.5/C5.0, và k-Láng giềng gần nhất (k-Nearest Neighbor - kNN), cùng các kỹ thuật Ensemble: Bagging, Boosting (AdaBoost), và Stacking.
Các công thức toán học và độ đo hiệu năng được định nghĩa chính xác:
- Độ chính xác tổng thể (Accuracy - ACC): $$ACC = \frac{TP + TN}{TP + TN + FP + FN}$$
- Tỷ lệ phát hiện (Detection Rate / True Positive Rate - DR / TPR): $$DR = \frac{TP}{TP + FN}$$
- Tỷ lệ dương tính giả (False Positive Rate - FPR): $$FPR = \frac{FP}{FP + TN}$$
- Tỷ lệ âm tính giả (False Negative Rate - FNR): $$FNR = \frac{FN}{TP + FN} = 1 - DR$$
(Trong đó: TP là số tên miền DGA được phân loại chính xác; TN là số tên miền lành tính được phân loại chính xác; FP là số tên miền lành tính bị nhận nhầm là DGA; FN là số tên miền DGA bị bỏ sót).
Công cụ và môi trường thực nghiệm: Toàn bộ mô hình được cài đặt trên nền tảng ngôn ngữ lập trình Python, thư viện Scikit-learn, kết hợp với các bộ công cụ phân tích lưu lượng Wireshark/Tshark và hệ thống Snort IDS để đối soát.
Phát hiện đột phá và implications
Những phát hiện then chốt
Thực nghiệm sâu rộng của luận án đã đem lại những phát hiện đột phá mang tính định lượng:
- Hiệu năng vượt trội của Mô hình CDM: Mô hình phát hiện dựa trên đặc trưng ký tự (CDM) đạt hiệu suất vượt bậc khi so sánh với các công bố quốc tế trước đó. Khi đối chuẩn trực tiếp với mô hình của Hoàng Xuân Dậu và cộng sự (2018), mô hình CDM đã giảm mạnh tỷ lệ báo động sai từ mức >10% xuống mức cực thấp, đồng thời đạt tỷ lệ phát hiện (DR) trung bình vượt trên 90% đối với đại đa số các họ DGA ký tự trong tập Netlab360 và UMUDGA.
- Giải mã cấu trúc Word-based DGA qua Mô hình WDM: Thử nghiệm trên DATASET-01 và DATASET-02 với các họ botnet sử dụng từ điển phức tạp (Suppobox, Matsnu, Rovnix, Banjori) chứng minh rằng việc kết hợp 4 đặc trưng từ vựng chuyên sâu giúp mô hình WDM đạt độ chính xác ACC > 98% và DR > 95%, giải quyết hoàn toàn vùng mù mà các thuật toán dựa trên n-gram hay entropy thuần túy không thể phân biệt.
- Khám phá sự bất đối xứng thống kê trong phân bố N-gram: Phân tích 100 bi-gram và 100 tri-gram tần suất cao nhất đã chỉ ra sự khác biệt sâu sắc: tên miền lành tính có sự kết hợp chặt chẽ theo các quy tắc ngữ âm tự nhiên (như th, er, on, an, in, ion, ent), trong khi tên miền character-based DGA phân bố đều ngẫu nhiên trên toàn bộ không gian tổ hợp, tạo nên dấu hiệu nhận dạng gần như tuyệt đối ($p < 0.001$).
- Sức mạnh của Kiến trúc Học kết hợp (Ensemble Model): Mô hình Stacking kết hợp đầu ra của các bộ phân loại RF, SVM và kNN huấn luyện trên tập đặc trưng lai đã đạt khả năng tổng quát hóa (generalizability) tối ưu: phát hiện chính xác đồng thời cả 2 nhóm DGA ký tự và từ điển với DR > 92% trên tập benchmark UMUDGA mà không cần tái cấu hình tham số.
Implications đa chiều
- Về mặt Lý thuyết: Mở ra mô hình tiếp cận tích hợp hai chiều cú pháp - ngữ nghĩa trong an ninh mạng, chứng minh rằng không gian tên miền DNS phản ánh chính xác quy luật ngôn ngữ học và có thể mô hình hóa bằng học máy xác suất.
- Về Phương pháp luận: Cung cấp bộ khung trích xuất đặc trưng chuẩn hóa gồm 38 xác suất ký tự và vector từ vựng hình thái, có thể tái sử dụng trực tiếp cho các nghiên cứu phát hiện URL độc hại, email lừa đảo (phishing) và tên miền Fast-flux.
- Về Ứng dụng Thực tiễn: Cho phép các nhà cung cấp dịch vụ Internet (ISP) và các doanh nghiệp tích hợp trực tiếp mô hình vào các máy chủ DNS đệ quy (Recursive DNS Servers) hoặc thiết bị tường lửa thế hệ mới (NGFW) để giám sát và ngăn chặn lưu lượng máy chủ CnC theo thời gian thực mà không làm suy hao hiệu năng hệ thống hay vi phạm quyền riêng tư của người dùng.
- Về Khuyến nghị Chính sách: Cung cấp cơ sở khoa học để Cục An toàn thông tin, VNCERT và các cơ quan điều phối an ninh mạng quốc gia thiết lập tiêu chuẩn kỹ thuật về giám sát bất thường không gian tên miền quốc gia (.vn), xây dựng hệ thống cảnh báo sớm botnet diện rộng.
Limitations và Future Research
Mặc dù đạt được những kết quả xuất sắc, luận án thẳng thắn chỉ ra các giới hạn nghiên cứu:
- Sự dịch chuyển sang DNS mã hóa (DoH/DoT): Luận án tập trung vào phân tích các truy vấn DNS truyền thống không mã hóa. Sự gia tăng của các giao thức DNS-over-HTTPS (DoH) và DNS-over-TLS (DoT) sẽ hạn chế khả năng quan sát thụ động tên miền tại các cổng mạng trung gian nếu không có giải pháp giám sát tại đầu mối đệ quy (resolver).
- Độ trễ tính toán của bộ tách từ điển (Dictionary Parsing Latency): Đối với các cổng mạng siêu tốc độ (100 Gbps trở lên), việc phân tách từ và so khớp từ điển trong mô hình WDM có thể tạo ra chi phí tính toán nhất định nếu không được tăng tốc bằng phần cứng chuyên dụng (FPGA/GPU).
- Thách thức từ DGA thế hệ mới sử dụng AI (Generative AI-based DGA): Sự xuất hiện tiềm tàng của các thuật toán DGA sử dụng mô hình ngôn ngữ lớn (LLM) để sinh tên miền tự nhiên như ngôn ngữ con người có thể làm giảm hiệu quả phân biệt của các đặc trưng n-gram tĩnh.
Chương trình nghiên cứu tương lai (Future Research Agenda):
- Mở rộng kiến trúc phát hiện DGA sang môi trường DNS mã hóa thông qua việc phân tích đặc trưng luồng giao vận (flow metadata) và phân bố kích thước/thời gian gói tin DoH.
- Ứng dụng các kiến trúc Học sâu tiên tiến (Deep Learning) như mạng tích chập kết hợp bộ nhớ ngắn-dài hạn (CNN-LSTM) và Transformer (Domain-BERT) để tự động hóa hoàn toàn quá trình trích xuất đặc trưng ngữ cảnh.
- Phát triển kỹ thuật học đối kháng (Adversarial Machine Learning) nhằm tăng cường độ bền vững của mô hình trước các kỹ thuật tấn công lẩn tránh tinh vi của botmaster.
Tác động và ảnh hưởng
Công trình luận án mang lại những giá trị tác động sâu rộng:
- Tác động Học thuật: Thiết lập khung tham chiếu thực nghiệm chuẩn hóa cho bài toán phân loại DGA botnet tại Việt Nam và khu vực, đóng góp các bài báo chất lượng cao trên các tạp chí và kỷ yếu hội nghị chuyên ngành công nghệ thông tin và truyền thông.
- Chuyển đổi Ngành Công nghiệp An ninh mạng: Cung cấp thuật toán lõi có thể chuyển giao công nghệ cho các doanh nghiệp phát triển giải pháp an toàn thông tin (như Viettel Cyber Security, VNPT Cyber Immunity, BKAV) để nâng cấp năng lực phát hiện mối đe dọa trên các dòng sản phẩm IDS/IPS và SIEM/SOC.
- Tác động Kinh tế - Xã hội: Giúp ngăn chặn kịp thời các cuộc tấn công DDoS quy mô lớn, bảo vệ hạ tầng số quốc gia, giảm thiểu thiệt hại tài chính hàng triệu USD do mã độc tống tiền và rò rỉ dữ liệu nhạy cảm của các tổ chức tài chính, ngân hàng và cơ quan chính phủ.
Đối tượng hưởng lợi
- Nghiên cứu sinh và Giới học thuật: Tiếp cận phương pháp luận trích xuất đặc trưng DNS tiên tiến và bộ chỉ số đối chuẩn hiệu năng toàn diện để tiếp tục mở rộng các nghiên cứu chuyên sâu.
- Kỹ sư An ninh Mạng và Chuyên viên Phân tích SOC: Sở hữu mô hình phân loại gọn nhẹ, độ chính xác cao, giúp giảm thiểu triệt để tình trạng báo động giả (False Positive Alarm Fatigue) trong ca trực.
- Nhà cung cấp Dịch vụ Viễn thông & Trung tâm Dữ liệu (ISPs/Data Centers): Khả năng triển khai giải pháp phát hiện botnet mức cổng mạng với chi phí tài nguyên thấp, bảo vệ hạ tầng trước các đợt phát tán botnet diện rộng.
- Cơ quan Quản lý Nhà nước về ATTT: Có công cụ kỹ thuật phục vụ đắc lực cho công tác bảo vệ không gian mạng quốc gia và xây dựng chính sách ứng cứu sự cố không gian mạng.
Câu hỏi chuyên sâu
1. Đóng góp lý thuyết độc đáo nhất của luận án là gì?
Đóng góp độc đáo nhất là việc xây dựng thành công mô hình lý thuyết lưỡng phân đặc trưng (Dual-Feature Space Model), tích hợp giữa phân bố xác suất cú pháp ký tự (38 ký tự chuẩn và Top 100 Bi-gram/Tri-gram) và phân rã ngữ từ điển (Dictionary-based Word Ratio & SLD Morphology), giải quyết triệt để sự phân hóa giữa character-based DGA và word-based DGA trong cùng một hệ thống phân loại thống nhất.
2. Điểm cải tiến phương pháp luận so với các nghiên cứu tiền nhiệm?
So với nghiên cứu của Antonakakis et al. (Notos/Kopis) vốn đòi hỏi lịch sử phân giải DNS lâu dài và phụ thuộc vào địa chỉ IP, và mô hình của Hoàng Xuân Dậu và cộng sự (2018) có tỷ lệ dương tính giả FPR > 10%, luận án đã: (1) Chỉ sử dụng duy nhất chuỗi ký tự tên miền truy vấn thụ động; (2) Giảm FPR xuống mức danh định tối thiểu; (3) Tích hợp kiến trúc học kết hợp Stacking đa tầng vượt trội hơn các bộ phân loại đơn lẻ.
3. Phát hiện thực nghiệm nào gây bất ngờ nhất?
Phát hiện rằng các thuật toán DGA từ điển (như Suppobox, Matsnu) tạo ra chuỗi tên miền có giá trị Entropy thông tin hoàn toàn trùng khớp với tên miền lành tính do con người tạo ra, chứng minh rằng giả định kinh điển về "DGA luôn có Entropy cao" của các công bố quốc tế suốt một thập kỷ qua là không còn hiệu lực đối với các thế hệ botnet mới.
4. Quy trình tái lập nghiên cứu (Replication Protocol) có được cung cấp đầy đủ không?
Luận án cung cấp chi tiết toàn bộ quy trình thực nghiệm: từ danh mục 100 bi-gram và 100 tri-gram tần suất cao nhất, bảng xác suất 38 ký tự chuẩn, cấu trúc 4 bộ từ điển trích xuất từ botnet, đến các thông số siêu dữ liệu của thuật toán Random Forest, SVM và quy trình ghép tầng Ensemble trên tập dữ liệu công khai Netlab360 và UMUDGA.
5. Định hướng nghiên cứu 10 năm tới được phác thảo như thế nào?
Lộ trình 10 năm tới tập trung vào ba trụ cột: Phát hiện DGA trong luồng lưu lượng DNS mã hóa hoàn toàn (DoH/DoT/Oblivious DNS); Tự động hóa phòng thủ chống lại các biến thể DGA sinh bởi Trí tuệ nhân tạo tạo sinh (GenAI/LLM); và Tích hợp mô hình học máy vào phần cứng mạng chuyên dụng (SmartNICs/FPGA) để đạt tốc độ xử lý cấp độ Terabit/giây.
Kết luận
- Luận án đã hệ thống hóa toàn diện cơ chế hoạt động, vòng đời và các kỹ thuật lẩn tránh của botnet hiện đại, chỉ rõ vai trò trọng yếu của việc khai thác hệ thống DNS thông qua các thuật toán sinh tên miền tự động (DGA).
- Đề xuất thành công Mô hình CDM sử dụng các đặc trưng ký tự và n-gram chuyên biệt, đạt tỷ lệ phát hiện DR > 90% trên các họ character-based DGA và kiểm soát chặt chẽ tỷ lệ báo động sai.
- Đề xuất đột phá Mô hình WDM dựa trên đặc trưng từ vựng và từ điển, khắc phục hoàn toàn vùng mù lịch sử đối với các họ word-based DGA nguy hiểm như Matsnu, Suppobox, Rovnix, Banjori.
- Xây dựng hoàn chỉnh Mô hình Học kết hợp (Ensemble Learning) tích hợp đa phân loại, cho phép phát hiện đồng thời mọi biến thể DGA với độ tin cậy và tính ổn định cao trên các bộ dữ liệu benchmark quốc tế chuẩn mực.
- Cung cấp bộ giải pháp kỹ thuật có tính ứng dụng thực tiễn cao, sẵn sàng chuyển giao triển khai tại các hệ thống cổng mạng ISP, trung tâm giám sát an toàn thông tin SOC, đóng góp trực tiếp vào nhiệm vụ bảo vệ an ninh không gian mạng quốc gia.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG VŨ XUÂN HẠNH NGHIÊN CỨU CÁC KỸ THUẬT PHÁT HIỆN DGA BOTNET LUẬN ÁN TIẾN SĨ KỸ THUẬT HÀ NỘI - 2022 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ CƯU CHÍNH VIỄN THÔNG VŨ XUÂN HẠNH NGHIÊN CỨU CÁC KỸ THUẬT PHÁT HIỆN DGA BOTNET CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN MÃ SỐ: 9.04 LUẬN ÁN TIẾN SĨ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC: 1. HOÀNG XUÂN DẬU 2. NGÔ QUỐC DŨNG HÀ NỘI - 2022 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Công trình được hoàn thành tại:…………………………………. Người hướng dẫn khoa học: 1.
Hoàng Xuân Dậu 2. Ngô Quốc Dũng Phản biện 1:…………………………………………… ……………………………………………. Luận án được bảo vệ trước Hội đồng chấm luận án cấp Học viện họp tại:………………………………………………………………. ………………………………………………………………………… Vào hồi giờ ngày tháng năm Có thể tìm hiểu luận án tại thư viện:……………………………….
(ghi tên các thư viện nộp luận án) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com i LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi. Các kết quả viết chung với các tác giả khác đều được sự đồng ý của đồng tác giả trước khi đưa vào luận án. Các kết quả nêu trong luận án là trung thực và chưa từng được công bố trong các công trình nào khác. Tác giả Vũ Xuân Hạnh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ii LỜI CẢM ƠN Thực hiện luận án tiến sĩ là một thách thức rất lớn, một quá trình nghiên cứu đòi hỏi sự tập trung và kiên trì.
Hoàn thành chương trình nghiên cứu sinh và được công bố những kết quả đạt trong quá trình nghiên cứu tôi thực sự thấy hạnh phúc. Đây không chỉ là nỗ lực cá nhân, mà còn là sự hỗ trợ và giúp đỡ nhiệt tình của các Thầy hướng dẫn, Học viện, bộ môn, các đơn vị hỗ trợ đào tạo, đồng nghiệp và gia đình. Tôi muốn bày tỏ sự biết ơn tới họ. Trước hết, tôi xin gửi lời cảm ơn chân thành và sâu sắc tới PGS.
Hoàng Xuân Dậu và TS. Ngô Quốc Dũng đã quan tâm hướng dẫn và giúp đỡ tôi trong suốt quá trình thực hiện và hoàn thành luận án. Tôi xin chân thành cảm ơn Lãnh đạo Học viện Công nghệ Bưu chính viễn thông, Khoa Công nghệ Thông tin 1, Khoa Quốc tế và Đào tạo Sau Đại học đã tạo điều kiện thuận lợi cho tôi trong thời gian nghiên cứu và hoàn thành luận án. Tôi cũng xin cảm ơn Lãnh đạo trường Đại học Mở Hà Nội và khoa Công nghệ Thông tin và đồng nghiệp đã hỗ trợ, động viên tôi trong quá trình nghiên cứu và thực hiện luận án.
Cuối cùng, tôi xin gửi lời cảm ơn vô hạn tới gia đình và bạn bè đã luôn ở bên cạnh, chia sẻ, động viên tôi những lúc khó khăn, hỗ trợ cả về vật chất lẫn tinh thần trong suốt quá trình nghiên cứu. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com iii MỤC LỤC LỜI CAM ĐOAN .ii MỤC LỤC. iii DANH MỤC BẢNG BIỂU. vi DANH MỤC HÌNH VẼ.
vii DANH MỤC CÔNG THỨC. ix DANH MỤC CÁC TỪ VIẾT TẮT. x PHẦN MỞ ĐẦU .TÍNH CẤP THIẾT CỦA LUẬN ÁN .MỤC TIÊU CỦA LUẬN ÁN.ĐỐI TƯỢNG NGHIÊN CỨU VÀ PHẠM VI NGHIÊN CỨU .PHƯƠNG PHÁP NGHIÊN CỨU.CÁC ĐÓNG GÓP CỦA LUẬN ÁN .BỐ CỤC CỦA LUẬN ÁN. 8 CHƯƠNG 1: TỔNG QUAN VỀ BOTNET VÀ PHÁT HIỆN BOTNET.
TỔNG QUAN VỀ BOTNET. Khái quát về botnet và phương thức hoạt động. Phân loại botnet. Lịch sử phát triển của botnet.
Tác hại và các dạng khai thác botnet. PHÁT HIỆN BOTNET. Khát quát về phát hiện botnet. Các kỹ thuật phát hiện botnet.
Một số giải pháp, công cụ phát hiện botnet. KHÁI QUÁT VỀ HỌC MÁY VÀ CÁC THUẬT TOÁN SỬ DỤNG. Giới thiệu về học máy. Một số thuật toán học máy có giám sát.
CÁC TẬP DỮ LIỆU CHO PHÁT HIỆN BOTNET SỬ DỤNG. Tập dữ liệu Netlab360. 50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Các tập dữ liệu khác được sử dụng.
HƯỚNG NGHIÊN CỨU CỦA LUẬN ÁN. Các vấn đề giải quyết trong luận án. KẾT LUẬN CHƯƠNG. 59 CHƯƠNG 2: PHÁT HIỆN DGA BOTNET DỰA TRÊN HỌC MÁY SỬ DỤNG CÁC ĐẶC TRƯNG KÝ TỰ VÀ TỪ.
DGA BOTNET VÀ CƠ CHẾ KHAI THÁC HỆ THỐNG DNS. Khái quát về DGA botnet. Cơ chế DGA botnet khai thác hệ thống DNS. PHÁT HIỆN DGA BOTNET DỰA TRÊN CÁC ĐẶC TRƯNG KÝ TỰ.
Các phương pháp phát hiện DGA botnet. Giới thiệu mô hình phát hiện CDM. Tập dữ liệu huấn luyện và kiểm thử. Tiền xử lý dữ liệu.
Thử nghiệm và kết quả. PHÁT HIỆN WORD-BASED DGA BOTNET. Các phương pháp phát hiện word-based DGA botnet. Giới thiệu mô hình WDM.
Tập dữ liệu thử nghiệm. Tiền xử lý dữ liệu. Thử nghiệm và kết quả. KẾT LUẬN CHƯƠNG.
114 CHƯƠNG 3: PHÁT HIỆN DGA BOTNET DỰA TRÊN HỌC KẾT HỢP. KHÁI QUÁT VỀ HỌC KẾT HỢP. Kỹ thuật học kết hợp đơn giản. Kỹ thuật học kết hợp nâng cao.
CÁC PHƯƠNG PHÁP PHÁT HIỆN BOTNET DỰA TRÊN HỌC KẾT HỢP. Các phương pháp phát hiện DGA botnet dựa trên học kết hợp. Ưu và nhược điểm của các đề xuất phát hiện botnet dựa trên học kết hợp. MÔ HÌNH PHÁT HIỆN DGA BOTNET DỰA TRÊN HỌC KẾT HỢP.
Giới thiệu mô hình. 128 LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Tập dữ liệu huấn luyện và kiểm thử. Tiền xử lý, huấn luyện và phát hiện.
KẾT LUẬN CHƯƠNG. 136 DANH MỤC CÁC CÔNG TRÌNH CÔNG BỐ. 139 TÀI LIỆU THAM KHẢO. 140 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com vi DANH MỤC BẢNG BIỂU Bảng 1.1: Lịch sử phát triển botnet.2: Tổng hợp các kỹ thuật phát hiện botnet dựa trên chữ ký .3: Kỹ thuật phát hiện botnet dựa trên host .4: Các họ botnet sinh tên miền sử dụng ký tự a-z, 0.5: Các họ botnet sinh tên miền sử dụng ký tự Hexa .6: Các họ botnet word-based DGA .7: Ưu nhược điểm của các kỹ thuật phát hiện botnet .1: Một số họ character-based DGA botnet .2: Một số họ word-based DGA botnet .3: Tệp huấn luyện và kiểm thử cho mô hình CDM [11] .4: Tập kiểm thử UMUDGA .5: 100 bi-gram có tần suất cao nhất của tên miền lành tính và DGA .6: 100 tri-gram có tần suất cao nhất của tên miền lành tính và DGA .7: Thống kê tên miền có ký tự số, "-" và ".8: Xác suất của 38 ký tự xuất hiện trong 100.000 tên miền lành tính .9: Hiệu suất của mô hình CDM so với Hoang và cộng sự [24] .10: Hiệu suất của mô hình CDM so với các mô hình trước đó .11: Các họ botnet có tỷ lệ phát hiện (DR) lớn hơn 90% .12: Các họ botnet có tỷ lệ phát hiện (DR) từ 50%-90% .13: Các họ botnet có tỷ lệ phát hiện thấp .14: Tỷ lệ phát hiện của CDM trên tập dữ liệu UMUDGA .15: Thành phần DATASET-01 .16: Thành phần DATASET-02 .17: Thống kê các từ điển được sử dụng trong 4 word-based DGA botnet.18: Hiệu suất phát hiện của mô hình sử dụng DATASET-01 (%) .19: Tỷ lệ phát hiện (DR) của mô hình sử dụng DATASET-01 (%) .20: Hiệu suất phát hiện của mô hình sử dụng DATASET-02 (%) .21: Tỷ lệ phát hiện (DR) của mô hình (%) sử dụng DATASET-02 .22: Hiệu suất phát hiện của WDM so với các đề xuất khác (%) .23: So sánh tỷ lệ phát hiện của 2 mô hình WDM và CDM .1: Các DGA botnet có tỷ lệ DR lớn hơn 90% với mô hình đề xuất .2: Các DGA botnet có tỷ lệ DR nhỏ hơn 90% với mô hình đề xuất .3: Tỷ lệ phát hiện đối với tập dữ liệu UMUDGA.
132 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com vii DANH MỤC HÌNH VẼ Hình 1.1: Mô hình botmaster kiểm soát các bot thông qua các máy chủ CnC .2: Vòng đời của botnet .3: Phân loại botnet theo kiến trúc mạng .4: Kiến trúc CnC tập trung .5: Kiến trúc botnet ngang hàng .6: Kiến trúc botnet lai .7: Kiến trúc Honeynet .8: Kiến trúc giảm spam dựa trên DNSBL.9: Hệ thống danh tiếng động DNS (Notos).10: Tổng quan hệ thống Mentor .11: Tổng quan hệ thống EFFORT .12: Kiến trúc BotHunter .13: Kiến trúc BotSniffer .14: Kiến trúc BotTrack .15: Đồ thị phụ thuộc 8 nút - BotTrack .16: Mô hình học máy có giám sát .17: Mô hình học máy không giám sát.18: Ví dụ cây ID3.19: Mô hình thuật toán rừng ngẫu nhiên.20: Phân loại sử dụng ranh giới trong SVM .21: Hoạt động của SVM tuyến tính .22: Hoạt động của SVM phi tuyến tính .23: Minh họa hàm logistic .1: Cơ chế botnet sử dụng DGA để sinh và đăng ký cho máy chủ CnC .2: Quá trình phân giải tên miền .3: DGA botnet khai thác hệ thống DNS .4: Mô hình botmatter truy vấn DNSBL .5: Kiến trúc hệ thống phát hiện dịch vụ độc hại .6: Hệ thống phát hiện Kopis .7: Mô hình kiến trúc của EXPOSURE .8: Kiến trúc và lưu đồ xử lý của Mentor .9: Mô hình phát hiện Character-based DGA botnet .10: Biểu đồ phân bố tần suất xuất hiện nguyên âm trong tên miền .11: Tần suất xuất hiện các nguyên âm .12: Tần suất xuất hiện các phụ âm .13: Tần suất xuất hiện các ký tự số, "-" và ".14: Biểu đồ phân bố các tên miền với số lượng từ tương ứng .15: Nền tảng phát hiện word-based DGA botnet [49]. 97 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com viii Hình 2.16: Tổng quan về hướng tiếp cận theo đề xuất của Satoh [78] .17: Kiến trúc Billo [39] .18:Mô hình phát hiện word-based DGA botnet.19: So sánh độ dài của tên miền lành tính và DGA .20: Thống kê số lượng từ trong tên miền.21: Thống kê số từ trong từ điển DGA của tên miền.22: Tỷ lệ ký tự sử dụng trong từ của mỗi tên miền.1: Kiến trúc tổng thể chung của học kết hợp .2: Kỹ thuật học kết hợp Bagging [9] .3: Kỹ thuật học kết hợp Stacking [9] .4: Kỹ thuật học kết hợp Boosting [9].5: Mô hình phân loại dựa trên kết hợp .6: Mô hình phát hiện botnet dựa trên học kết hợp của Zahraa .7: Mô hình phát hiện kết hợp của Charan .8: Giai đoạn phát hiện của mô hình học kết hợp đề xuất. 128 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ix DANH MỤC CÔNG THỨC Công thức ( 1. 110 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.
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
Vũ Xuân Hạnh (2022). Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy [Luận án tiến sĩ, Học viện Công nghệ Bưu chính Viễn thông]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/an-toan-thong-tin/luan-an-tien-si-ky-thuat-phat-hien-dga-botnet-hoc-may
Câu hỏi thường gặp
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" nghiên cứu về vấn đề gì?
Luận án tiến sĩ nghiên cứu kỹ thuật phát hiện DGA botnet bằng AI, nâng cao độ chính xác 20% so với phương pháp truyền thống.
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" đượ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 Công nghệ Bưu chính Viễn thông. Năm bảo vệ: 2022.
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" thuộc chuyên ngành gì?
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" thuộc chuyên ngành Hệ thống thông tin. Danh mục: An Toàn Thông Tin.
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" có bao nhiêu trang?
Luận án "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" có 159 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 "Nghiên cứu kỹ thuật phát hiện DGA Botnet bằng học máy" 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.