Nghiên Cứu Phương Pháp Học Sâu Để Phát Hiện Lỗ Hổng Bảo Mật Phần Mềm Trong Khóa Luận Tốt Nghiệp

2023

85
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

DANH MỤC CÁC HÌNH VẼ

DANH MỤC CÁC BẢNG BIỂU

MỞ ĐẦU

0.1. TỔNG QUAN ĐỀ TÀI

0.2. Giới thiệu vấn đề

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

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Giới thiệu vấn đề

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

1.3. Những thách thức

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

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Lỗ hổng phần mềm

2.1.1. Khái niệm

2.1.2. Thực trạng hiện nay

2.1.3. Cách thức khai thác lỗ hổng

2.2. Cây cú pháp trừu tượng (Abstract Syntax Tree - AST)

2.2.1. Khai niệm

2.2.2. Thiết kế của AST

2.3. Mô hình học sâu

2.3.1. Mô hình RNN (Recurrent Neural Network)

3. CHƯƠNG 3: PHƯƠNG PHÁP PHÁT HIỆN LỖ HỔNG BẰNG HỌC SÂU

3.1. Ý tưởng chính

3.2. Phương pháp trích xuất các SeVC (Semantics-based Vulnerability Candidate) từ mã nguồn

3.2.1. Các định nghĩa cơ bản

3.2.2. Trích xuất SyVC từ mã nguồn

3.2.3. Chuyển đổi SyVC thành SeVC

3.2.4. Gắn nhãn cho SeVC. Token hóa các SeVC và nhúng vào các vector

3.2.5. Huấn luyện mô hình học sâu

4. CHƯƠNG 4: THÍ NGHIỆM VÀ ĐÁNH GIÁ

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

4.2. Bộ dữ liệu và phương pháp trích xuất

4.2.1. Bộ dữ liệu SySeVR

4.2.2. Bộ dữ liệu Vuldeepecker

4.2.3. Xây dựng mô hình nhúng vector

4.2.4. Xây dựng mô hình học sâu để phát hiện và phân loại mã nguồn chứa lỗ hổng

4.3. Mô hình GCN

4.4. Mô hình RNN, LSTM, BiLSTM, GRU, BiGRU

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

4.5.1. Đánh giá kết quả trên tập dữ liệu Vuldeepecker

4.5.2. Đánh giá kết quả trên tập dữ liệu SySeVR

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

TÀI LIỆU THAM KHẢO

Phương Pháp Học Sâu Phát Hiện Lỗ Hổng Bảo Mật Phần Mềm Trong Khóa Luận Tốt Nghiệp là một tài liệu chuyên sâu tập trung vào việc ứng dụng kỹ thuật học sâu (deep learning) để phát hiện các lỗ hổng bảo mật trong phần mềm. Tài liệu này cung cấp cái nhìn chi tiết về cách thức các mô hình học sâu có thể được huấn luyện để nhận diện các điểm yếu bảo mật, từ đó giúp cải thiện an toàn thông tin trong quá trình phát triển phần mềm. Độc giả sẽ được hưởng lợi từ việc hiểu rõ hơn về quy trình áp dụng AI trong lĩnh vực bảo mật, cũng như cách thức tích hợp các phương pháp này vào các dự án thực tế.

Nếu bạn quan tâm đến việc mở rộng kiến thức về ứng dụng học sâu trong bảo mật, hãy khám phá Khóa luận tốt nghiệp an toàn thông tin sử dụng kỹ thuật học sâu trong phát hiện tấn công ứng dụng web, nơi tập trung vào việc phát hiện các cuộc tấn công trên ứng dụng web. Bên cạnh đó, Khóa luận tốt nghiệp an toàn thông tin thiết kế và triển khai hệ thống phát triển phần mềm tự động và an toàn theo mô hình devsecops cung cấp góc nhìn về việc tích hợp bảo mật vào quy trình phát triển phần mềm tự động. Cả hai tài liệu này đều là nguồn tham khảo quý giá để hiểu sâu hơn về các phương pháp bảo mật hiện đại.