i
HC VIN CÔNG NGH BƯU CHÍNH VIỄN THÔNG
---------------------------------------
Trn Hoàng Anh
NGHIÊN CỨU PHƯƠNG PHÁP LAI TRONG PHÁT HIỆN MÃ ĐỘC
BOTNET TRÊN THIT B IOT
Chuyên ngành: H thng thông tin
Mã s: 8.48.01.04
LUẬN VĂN THẠC K THUT
(Theo định hướng ng dng)
NGƯỜI HƯỚNG DN KHOA HC : TS. NGÔ QUỐC DŨNG
HÀ NI - NĂM 2021
i
LI CAM ĐOAN
Tôi cam đoan đâycông trình nghiên cu ca tôi dưới s ng dn ca thy
TS.Ngô Quốc Dũng.
Các s liu kết qu trong luận văn là trung thc và chưa bao gi được s dng
để bo v mt hc v nào. Nhng s liệu được trích dn, s dng trong luận văn là
trung thc đưc chngun trích dẫn và được phép s dng.
HC VIÊN THC HIN
Trn Hoàng Anh
ii
LI CẢM ƠN
Trong quá trình hc tp, nghiên cu hoàn thin luận văn, tác gi đã nhận
được s động viên, khuyến khích tạo điều kiện giúp đỡ nhit tình ca các cp lãnh
đạo, anh ch em, bạn bè đồng nghip gia đình. Đây nguồn động viên quý giá
giúp tác gi có điu kin nghiên cu và hoàn thành luận văn thạc sĩ.
Tác gi xin cảm ơn các thầy khoa Sau đại hc, các thy giáo, giáo Hc
viện Bưu chính Viễn thông trong quá trình ging dạy đã truyền đạt để tác gải được
nn tng kiến thc h tr rt ln trong quá trình làm luận văn thạc sĩ.
Tác gi bày t lòng biết ơn sâu sc ti trưng nhóm nghiên cu Nguyn Huy
Trung và các thành viên nhóm nghiên cứu AISoft đã hỗ trợ, đóng góp ý kiến cho tác
gi trong sut quá trình nghiên cu và hoàn thành luận văn thạc sĩ.
Đặc bit, tác gi xin bày t lòng biết ơn sâu sắc ti TS. Ngô Quốc Dũng, người
đã trực tiếp hướng dn, tn tình ch bảo, giúp đỡ tác gi tiến hành các hoạt động
nghiên cu khoa hc đ hoàn thành luận văn này.
Vi thi gian nghiên cu còn hn chế, thc tin cuc sng lại cùng sinh động,
luận văn khó tránh khỏi nhng sai sót, khuyết điểm. Tác gi rt mong nhận được các
ý kiến đóng góp chân thành t cá thầy giáo, cô giáo, đồng nghip, bn bè.
Hà Nội, ngày 18 tháng 5 năm 2021
HC VIÊN
Trn Hoàng Anh
iii
MC LC
TRANG PH BÌA
LI CAM ĐOAN ....................................................................................................... i
LI CẢM ƠN ............................................................................................................ ii
MC LC ................................................................................................................. iii
DANH MC CÁC THUT NG, CH VIT TT ................................................ v
DANH MC BNG ................................................................................................ vii
DANH MC HÌNH V .......................................................................................... viii
M ĐẦU ..................................................................................................................... 1
Chương 1: MÃ ĐỘC IOT BOTNET VÀ CÁC HƯỚNG PHÁT HIN .................... 3
1.1. Tng quan v mã đc IoT và IoT Botnet ...................................................... 3
1.1.1. Khái niệm mã độc IoT ............................................................................ 3
1.1.2. Phân loại mã độc IoT .............................................................................. 7
1.1.3. Mã độc IoT Botnet và nguy cơ tấn công t chi dch v ....................... 8
1.2. Cu trúc và nguyên lý hot đng ca mã đc IoT Botnet ........................... 13
1.2.1. Cu trúc ca mạng mã độc IoT Botnet ................................................. 13
1.2.2. Nguyên lý hot đng ca mã đc IoT Botnet ....................................... 14
1.3. Các phương pháp phát hiện mã độc IoT Botnet .......................................... 16
1.3.1. Phát hiện mã độc IoT Botnet da trên phân tích tĩnh ........................... 17
1.3.2. Phát hiện mã độc IoT Botnet dựa trên phân tích đng ......................... 19
1.3.3. Phát hiện mã độc IoT Botnet dựa trên phương pháp lai ....................... 21
Kết luận chương 1 .................................................................................................. 24
Chương 2: PHƯƠNG PHÁP LAI TRONG PHÁT HIỆN MÃ ĐC IOT BOTNET
................................................................................................................................... 25
2.1. Xây dựng các đặc trưng tĩnh ........................................................................ 25
2.1.1. Mt s đặc trưng tĩnh trong phát hiện mã độc IoT Botnet ................... 25
2.1.2. Đặc trưng tĩnh đưc chọn cho phương pháp lai ................................... 27
2.1.3. Xây dng tập đặc trưng tĩnh ................................................................. 29
2.2. Xây dựng các đặc trưng động ...................................................................... 33
2.2.1. Mt s đặc trưng động trong phát hiện mã độc IoT Botnet.................. 33
2.2.2. La chọn môi trường giám sát thi gian thc ...................................... 35
iv
2.2.3. Xây dng tập đặc trưng động ............................................................... 37
2.3. Phương pháp tích hợp đặc trưng .................................................................. 37
2.3.1. La chọn phương pháp tích hợp đặc trưng tĩnh và động ...................... 37
2.3.2. Xây dng tập các đặc trưng lai giữa tĩnh và động ................................ 39
2.4. Các thut toán phân loi mã đc .................................................................. 40
2.4.1. Cây quyết định (DT) ............................................................................. 41
2.4.2. K-láng ging gn nht (k-NN) .............................................................. 42
2.4.3. Support Vector Machines (SVM) ......................................................... 42
2.4.4. Random Forest (RF) ............................................................................. 43
Kết luận chương 2 .................................................................................................. 45
Chương 3: THỬ NGHIỆM VÀ ĐÁNH GIÁ ............................................................ 46
3.1. Xây dng tp d liu ................................................................................... 46
3.1.1. Phương pháp thu thp các mẫu mã độc IoT Botnet và lành tính .......... 46
3.1.2. Mô t tp d liu ................................................................................... 46
3.2. Phương pháp đánh giá và các độ đo sử dng .............................................. 47
3.2.1. Phương pháp đánh giá .......................................................................... 47
3.2.2. Các độ đo sử dụng để đánh giá ............................................................. 52
3.3. Kết qu thc nghim .................................................................................... 53
3.4. Đánh giá và so sánh ..................................................................................... 54
Kết luận chương 3 .................................................................................................. 57
KT LUN VÀ KIN NGH................................................................................... 58
DANH MC TÀI LIU THAM KHO .................................................................. 60
PH LC .................................................................................................................. 65