Khóa: CT3 Người hướng dẫn: ThS. Bùi Thị Bình I. MỞ ĐẦU 1. Tính cấp thiết của đề tài
2. Mục tiêu nghiên cứu của đề tài
Nghiên cứu, xây dựng ứng dụng kết nối VPN cho IOS và OSX 3. Đối tượng và phạm vi nghiên cứu Đối tượng: Ứng dụng VPN client tích hợp OpenVPN, WireguardVPN Phạm vi: 4. Các nhiệm vụ chính cần thực hiện Nội dung nghiên cứu được tập trung vào các nội dung chính như sau:
Khảo sát, tổng hợp kiến thức
Nghiên cứu về SSL VPN, OpenVPN, WireguardVPN Xây dựng ứng dụng trên nền tảng IOS và MacOS Cài đăt, thử nghiệm, đánh giá phương pháp 5. Kết quả dự kiến Lý thuyết: Nắm được lý thuyết về SSL VPN, OpenVPN, WireguardVPN, xây dựng ứng dụng trên nền tảng IOS và MacOS Thực nghiệm: Xây dựng được chương trình VPN client cho MacOS và IOS
II. DỰ KIẾN CÁC CHƯƠNG MỤC
MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC HÌNH VẼ MỞ ĐẦU CHƯƠNG 1. CƠ SỞ LÝ THUYẾT 1.1. Giới thiệu về VPN, OpenVPN, WireguardVPN 1.2. Giới thiệu về lập trình IOS, MacOS 1.3. Giới thiệu chung về các thuật toán mã hóa 1.5. Tổng kết chương
CHƯƠNG 2. XÂY DỰNG CÁC MODULE VPN CLIENT
2.1. Tìm hiểu VPN client trên MacOS, IOS sử dụng Network Extension 2.2. Tìm hiểu module VPN SSL, tích hợp vào Network Extension 2.3. Xây dựng module OpenVPN client trên MacOS 2.4. Tích hợp module WireguardVPN client trên MacOS 2.5. Tìm hiểu, tích hợp module OpenSSL 2.6. Tổng kết chương CHƯƠNG 3. PHÁT TRIỂN HỆ THỐNG VÀ ĐÁNH GIÁ THỰC NGHIỆM 3.1. Xây dựng giao diện VPN client trên MacOS 3.2. Xây dựng giao diện VPN client trên IOS 3.3. Tích hợp module OpenVPN, WireguardVPN 3.5. Tổng kết chương KẾT LUẬN TÀI LIỆU THAM KHẢO PHỤ LỤC
III. TÀI LIỆU THAM KHẢO ĐỂ XÂY DỰNG ĐỀ CƯƠNG
[1] OSTIF, OpenVPN 2.4.0 Security Assessment, 10 May 2017 [2] Apple, NetworkExtension framework [3] Jason A. Donenfeld, WireGuard: Next Generation Kernel Network Tunnel
IV. KẾ HOẠCH THỰC HIỆN
STT Thời gian Nội dung thực hiện Kết quả dự kiến 1