Phương Pháp Fuzzing Hướng Dẫn Độ Phủ Để Phát Hiện Lỗ Hổng Phần Mềm Sử Dụng Học Tăng Cường

Người đăng

Ẩn danh

Thể loại

Khóa luận

2023

93
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TONG QUAN

1.1. Giới thiệu van đề

1.2. Giới thiệu những nghiên cứu liên quan

1.3. Các kĩ thuật cải thiện fuzzing không sử dụng học máy

1.4. Sự kết hợp giữa học máy vào fuzzing

1.5. Tính ứng dụng

1.6. Những thách thức

1.7. Mục tiêu, đối tượng, và phạm vi nghiên cứu

1.7.1. Mục tiêu nghiên cứu

1.7.2. Đối tượng nghiên cứu

1.7.3. Phạm vi nghiên cứu

1.7.4. Cấu trúc khóa luận tốt nghiệp

1.8. Các phương pháp tìm kiếm lỗ hổng phần mềm

1.8.1. Cấu trúc tệp thực thi ELF (Executable)

1.8.2. Các kĩ thuật lấy độ phủ mã

1.8.3. Các thông số so sánh của fuzzing

1.8.4. Shared memory và Semaphore

1.9. Mô hình học tăng cường

1.9.1. Quy trình quyết định Markov (Markov Decision Process - MDP)

1.9.2. Tổng quan mô hình học tăng cường

1.9.3. Vấn đề khai thác và khám phá trong học tăng cường

1.9.4. Hàm giá trị - hành động (Q-value Function)

1.9.5. Mô hình học sâu tăng cường

1.9.6. Các thuật toán học tăng cường

1.10. Các thư viện sử dụng

2. MO HÌNH FUZZING SỬ DỤNG HỌC TĂNG CƯỜNG

2.1. Tổng quan mô hình

2.2. Phương pháp biến đổi đầu vào dựa trên học tăng cường

2.2.1. Mô hình hóa fuzzing thành quy trình quyết định Markov

2.2.2. Phần thưởng (reward)

2.2.3. Mô hình deep-q-learning

2.3. Thuật toán chọn và lập lịch đầu vào

2.3.1. Thuật toán biến đổi đầu vào nhiều cấp

2.3.2. Cơ chế chống lãng phí

2.4. Phương pháp thu thập độ phủ mã từ chương trình

2.5. Luồng hoạt động của chương trình

3. THÍ NGHIỆM VÀ ĐÁNH GIÁ

3.1. Thiết lập thí nghiệm

3.1.1. Mục tiêu của thí nghiệm

3.1.2. Cài đặt các mô hình so sánh

3.1.3. Các ứng dụng thử nghiệm

3.1.4. Các tiêu chí đánh giá

3.1.5. Thiết lập môi trường thử nghiệm

3.2. Kết quả thí nghiệm

3.2.1. Kết quả so sánh đánh giá sau 6 tiếng chạy

3.2.2. Kết quả so sánh đánh giá sau 200000 lần thử

3.2.3. Thảo luận về kết quả

4. CHƯƠNG 5: KẾT LUẬN

4.1. Kết luận

4.2. Hướng phát triển

TÀI LIỆU THAM KHẢO