BỘ GIÁO DỤC VÀ ĐÀO TẠO - TRUONG DAI HOC BACH KHOA HA NOL NGUYEN VAN LUC XÂY DỰNG HE THÓNG PHÁT HIỆN MÃ DOC TREN DL DONG Chuyên ngành - Kỹ Thuật Máy Tính LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT MÁY TỈNH NGƯỜI HƯỚNG DẪN KHOA HỌC : PGS. T8 Nguyễn Linh Giang TIả Nội — Năm 2017 Xây Dựng Hệ Thắng Phát Hiện Mã Đậc Trên Di Động MỤC LỤC LOI CAM GN 3 LOI CAM BOAN. 4 DANH MỤC THUẬT NGỮ, TU VIET TAT. 5 TDANH MUC CAC RANG SU DUNG 6 DANH MUC CAC HINH Vi SU DUNG.
TONG QUAN MÃ ĐỘC TRÉN ANDROID. Kiến trúe hệ điểu hành Android The wold 1. So lược lịch sử hệ điển hành Android. Các thành phân trong hệ điều hành Android.
Ứng dụng APK trên Android 19 1.1, Cau wie tép tin APK 19 1. Quân lý truy cập và an ninh trên Android kh 13. Mã độc trên hệ ảnh Android 28 1. Các loại mã độc trên Android 8 1.
Các kỹ thuật phát hiện mố độc trên Android 29 CHUONG I. UNG DUNG SVM VÀO PHÁT HIỆN MÃ ĐỘC ANDROID. Tim hiểu về học máy véc tơ hỗ trợ SVM.1, Hải toán phân loại hải lớp SVM.2, Quả trình phân loại sử dụng SVM. 36 Phát hiện mã độc Android sứ dụng SVM.
Đặc ưrưng vả trích chọn đặc trưng.2, Xây dụng véc tơ đặc trung 40 CHUONG IL XAY DUNG UNG DỤNG PHÁT HIỆN MÃ ĐỘC TRÊN ANDROID -. Mô bình ứng dụng phân loại APK. Phân tích và thiếtkê. Phân tích vả thiết kể cầu trúc lớp dữ liệu - 45 3.
Phân tích và thiêt kế chức năng - - - 47 3. Xây dựng ứng dụng phát hiệu mã độc DroidGiuard. Môi trường và công cụ phái triển. - - 35 Xây Dựng Hệ Thắng Phát Hiện Mã Đậc Trên Di Động 3.2, Các giao diện màn hinh DroidGuard.
Cài đặt và thứ nghiệm. Dánh giá kết quả - 3. Ung đụng phân loại apkClassifer 3. Ứng đụng DroidGuard KẾT LUẬN VÀ HƯỚNG PHÁT TRIÊN.
TAI LIBU THAM KHẢO THỤ LỤC 1. Mô hình phản loại tuyến tính (e ~ 0. co seeeeerrre 2 M6 hinh phan loai RBF (g 003125,c 8) 3. Mô hình phản loại Polynomial (g= 0.
«cac Xây Dựng Hệ Thống Phát Hiện Mã Độc Trên Di Động LỜI CAM ĐOAN Dé tai luận văn “Xây dựng hệ thống phát hiện mã độc trên di động” được thực hiện dưới sự hưởng dân của PGS. TS Nguyễn Linh Giang, nghiên cứu vẻ giải pháp phát hiện mã độc mới: áp dụng học máy véc tơ SVM vảo việc phát hiện mã độc trên các thiết bị đi động chạy hệ điều hành Android. Ứng dụng phát hiện mã độc sử dụng, học máy SVM được xây dựng dựa trên các kiến thức tìm hiểu vẻ học máy SVM kết hợp với kỹ thuật phân tích tĩnh các tệp tin APK. Ứng dụng được thử nghiệm và đánh giả kết qua dat được khả quan, hứa hẹn áp dụng vào cae phan mém, hé thong phat hiện mã độc trên Android nỏi riêng vả các hệ thông nỏi chung.
Tôi xin cam đoan đây là công trình nghiên cứu, phát triển của bản thân dựa trên các kiến thức vẻ mã độc, hệ điều hành Android, và học máy véc tơ SVM cũng như các công cụ, thư viện mã nguồn mở hợp pháp, các tải liệu tham khảo và nội dung trích dân được ghi rõ nguồn gốc rõ ràng, không sao chép toàn văn nội dung luận văn của bất kỳ cá nhân, tổ chức nào khác Hà Nội, Ngày 22 tháng 05 năm 2017 Tác giả Nguyễn Văn Lực Xây Dựng Hệ Thắng Phat Hid Mã Đặc Trên Di Động DANH MUC CAC BANG ST DUNG Bang I-1. Phân bê các thiết bị theo phién ban Android? Bang I-2. Minh họa kiểu lưu trữ LEB128. Cac permission có mức độ nguy hiền.
áng IU-1, Mô tả ca sử dụng TTaiBiDB,. cài ninh neo Bang T11-2. Mô tả ca sit dung Scarming - Tảng II-3. Mô tả ca sử đụng RunttrneDetection.
Mô tả ca sử dụng File 8eanning,.ex ảng IH-5. Mé6 tA ca sit dung Classifying - Bang 1-6. Mé 18 ca sit dung Reporting. Các tham số xây dụng mô hình phân loại Bang 1-8.
Két qua thử nghiệm apkClasaifier với mô hình tuyến tỉnh. Kết quả thử nghiệm apkClassifier với whan RBF. Két qua that nghiém apkClassifier voi nhan Polynomial, Xây Dựng Hệ Thắng Phat Hid Mã Đặc Trên Di Động DANH MUC CAC BANG ST DUNG Bang I-1. Phân bê các thiết bị theo phién ban Android? Bang I-2.
Minh họa kiểu lưu trữ LEB128. Cac permission có mức độ nguy hiền. áng IU-1, Mô tả ca sử dụng TTaiBiDB,. cài ninh neo Bang T11-2.
Mô tả ca sit dung Scarming - Tảng II-3. Mô tả ca sử đụng RunttrneDetection. Mô tả ca sử dụng File 8eanning,.ex ảng IH-5. Mé6 tA ca sit dung Classifying - Bang 1-6.
Mé 18 ca sit dung Reporting. Các tham số xây dụng mô hình phân loại Bang 1-8. Két qua thử nghiệm apkClasaifier với mô hình tuyến tỉnh. Kết quả thử nghiệm apkClassifier với whan RBF.
Két qua that nghiém apkClassifier voi nhan Polynomial, Xây Dựng Hệ Thắng Phat Hid Mã Đặc Trên Di Động DANH MUC CAC BANG ST DUNG Bang I-1. Phân bê các thiết bị theo phién ban Android? Bang I-2. Minh họa kiểu lưu trữ LEB128. Cac permission có mức độ nguy hiền.
áng IU-1, Mô tả ca sử dụng TTaiBiDB,. cài ninh neo Bang T11-2. Mô tả ca sit dung Scarming - Tảng II-3. Mô tả ca sử đụng RunttrneDetection.
Mô tả ca sử dụng File 8eanning,.ex ảng IH-5. Mé6 tA ca sit dung Classifying - Bang 1-6. Mé 18 ca sit dung Reporting. Các tham số xây dụng mô hình phân loại Bang 1-8.
Két qua thử nghiệm apkClasaifier với mô hình tuyến tỉnh. Kết quả thử nghiệm apkClassifier với whan RBF. Két qua that nghiém apkClassifier voi nhan Polynomial, Xây Dựng Hệ Thắng Phat Hid Mã Đặc Trên Di Động DANH MUC CAC BANG ST DUNG Bang I-1. Phân bê các thiết bị theo phién ban Android? Bang I-2.
Minh họa kiểu lưu trữ LEB128. Cac permission có mức độ nguy hiền. áng IU-1, Mô tả ca sử dụng TTaiBiDB,. cài ninh neo Bang T11-2.
Mô tả ca sit dung Scarming - Tảng II-3. Mô tả ca sử đụng RunttrneDetection. Mô tả ca sử dụng File 8eanning,.ex ảng IH-5. Mé6 tA ca sit dung Classifying - Bang 1-6.
Mé 18 ca sit dung Reporting. Các tham số xây dụng mô hình phân loại Bang 1-8. Két qua thử nghiệm apkClasaifier với mô hình tuyến tỉnh. Kết quả thử nghiệm apkClassifier với whan RBF.
Két qua that nghiém apkClassifier voi nhan Polynomial, Xây Dựng Hệ Thắng Phát Hiện Mã Đậc Trên Di Động và phát hiện truyền thông trên mỏi trường PC. Chỉnh vì vậy, các ứng dụng này thưởng †ỏ ra kém hiệu quả. Hiên nay, công nghệ AI nói chung và học máy nởi riêng dang dược nghiên cứu, phát triển và áp dụng vào nhiều lĩnh vực một cách hiệu quả. Các nghiên cứu về phát hiện mã độc sử đụng SVM trên Android được đưa ra rất nhiêu nhưng có sự khác nhau về các yéu (6 dc inmg và hiệu quả phát hiện.
Đa phần, các nghiên cứu này chỉ dùng, lại ở việc thử nghiệm trên mỗi trường MatLab va PC Chính vì thê, tôi quyết định thực hiện luận văn với đẻ tài “Xây đựng hệ thống phát hiện mã độbe trên đi động”, tôi muốn mô rộng các nghiên củu trước đồ và hiện thực hóa các nghiên cứu về áp dụng học máy vào phân tích ma độc trên đi động, đồng thời xây đựng một ứng dụng đi động trên Android để phát hiện các mối nguy hại đổi với ngudi ding smartphone. Lịch sứ nghiên cửu Một ð nghiên cứu nổi trội áp dụng học máy véc lơ hỗ trợ SVM vào việc phải hiện mã độc Android như các nghiên cứu của Daniel Aip!, Naser Peiravian®, H. Alain Pimentel’ du duoc đăng trên các tạp chí uy tín. Các nghiên cứu này chủ yếu thực hiện trên môi trường thử nghiệm MiafLab để đánh giá kết quả.
Trang đẻ, chỉ Damiel Arp da xây dựng thành công img dụng phát hiện mã độc di dộng Drebin, nhưng Drebin lại không được cung cấp tới người dùng. Hiên tại, trong quá trình làm việc tại công ty VSEC, tôi đã được nhận được rất nhiều yêu cầu giúp đỡ về việc phần tích các mẫu mã độc trên Android. Đồng thời, xuất tiện nhu cầu xây đựng một môi trrờng phân tích mã độc cho phép người dùng chia sé, thực hiện phân lích trên nên tăng Web nhắm hướng tới sự hỗ trợ cho công đồng, Với các kiến thức về học máy véc tơ tôi đã tìm hiểu và được chỉ dạy, hưởng dần bởi PŒS.TS Nguyễn Linh Giang, cùng với nên tảng là các cáo nghiên cứu đã được xuất bản trên quốc lế. Tôi quyết định thực hiện nghiên cứu vẻ việc áp dụng hoe may vée by cho phát hiện mã dộc trên di dộng.
Đây chính lá các nên tăng, cơ sở khoa học cho phép tôi thực hiện luận văn. Xây Dựng Hệ Thắng Phát Hiện Mã Đậc Trên Di Động và phát hiện truyền thông trên mỏi trường PC. Chỉnh vì vậy, các ứng dụng này thưởng †ỏ ra kém hiệu quả. Hiên nay, công nghệ AI nói chung và học máy nởi riêng dang dược nghiên cứu, phát triển và áp dụng vào nhiều lĩnh vực một cách hiệu quả.
Các nghiên cứu về phát hiện mã độc sử đụng SVM trên Android được đưa ra rất nhiêu nhưng có sự khác nhau về các yéu (6 dc inmg và hiệu quả phát hiện. Đa phần, các nghiên cứu này chỉ dùng, lại ở việc thử nghiệm trên mỗi trường MatLab va PC Chính vì thê, tôi quyết định thực hiện luận văn với đẻ tài “Xây đựng hệ thống phát hiện mã độbe trên đi động”, tôi muốn mô rộng các nghiên củu trước đồ và hiện thực hóa các nghiên cứu về áp dụng học máy vào phân tích ma độc trên đi động, đồng thời xây đựng một ứng dụng đi động trên Android để phát hiện các mối nguy hại đổi với ngudi ding smartphone. Lịch sứ nghiên cửu Một ð nghiên cứu nổi trội áp dụng học máy véc lơ hỗ trợ SVM vào việc phải hiện mã độc Android như các nghiên cứu của Daniel Aip!, Naser Peiravian®, H. Alain Pimentel’ du duoc đăng trên các tạp chí uy tín.
Các nghiên cứu này chủ yếu thực hiện trên môi trường thử nghiệm MiafLab để đánh giá kết quả. Trang đẻ, chỉ Damiel Arp da xây dựng thành công img dụng phát hiện mã độc di dộng Drebin, nhưng Drebin lại không được cung cấp tới người dùng. Hiên tại, trong quá trình làm việc tại công ty VSEC, tôi đã được nhận được rất nhiều yêu cầu giúp đỡ về việc phần tích các mẫu mã độc trên Android. Đồng thời, xuất tiện nhu cầu xây đựng một môi trrờng phân tích mã độc cho phép người dùng chia sé, thực hiện phân lích trên nên tăng Web nhắm hướng tới sự hỗ trợ cho công đồng, Với các kiến thức về học máy véc tơ tôi đã tìm hiểu và được chỉ dạy, hưởng dần bởi PŒS.