1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu, hiện thực giải pháp tăng tốc khả năng quét virus của clamav trên phần cứng

96 22 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • LỜI CẢM ƠN

  • TÓM TẮT LUẬN VĂN

  • ABSTRACT

  • LỜI CAM ĐOAN

  • MỤC LỤC

  • MỤC LỤC BẢNG

  • MỤC LỤC HÌNH

  • CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

    • 1.1. Tính cấp thiết của đề tài

    • 1.2. Đặt vấn đề

    • 1.3. Mục tiêu nghiên cứu

    • 1.4. Nghiên cứu và thiết kế giải pháp

    • 1.5. Những đóng góp của luận văn

    • 1.6. Những kết quả đạt được

    • 1.7. Cấu trúc của luận văn

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

    • 2.1 KHẢO SÁT PHẦN MỀM QUÉT VIRUS CLAMAV

      • 2.1.1 Giới thiệu ClamAV

      • 2.1.2 Cơ sở dữ liệu chữ ký của ClamAV

        • 2.1.2.1 Giới thiệu

        • 2.1.2.2 Định dạng chữ ký virus

          • 2.1.2.2.1 File .hdb

          • 2.1.2.2.2 File .mdb

          • 2.1.2.2.3 File .db:

          • 2.1.2.2.4 File .ndb

        • 2.1.2.3 Thống kê các loại chữ kí trong ClamAV

      • 2.1.3 Phân tích hoạt động ClamAV

        • 2.1.3.1 Tổng quát hoạt động

        • 2.1.3.2 Khảo sát hàm quét trong ClamAV

    • 2.2 Khái niệm so trùng mẫu

      • 2.2.1 Mẫu tĩnh (static pattern)

      • 2.2.2 Mẫu động (dynamic pattern)

    • 2.3 Các phương pháp so trùng chuỗi

      • 2.3.1 Systolic array

      • 2.3.2 Finite state machine

      • 2.3.3 Hashing

      • 2.3.4 So sánh 3 phương pháp

  • CHƯƠNG 3: TỔNG HỢP CÁC CÔNG TRÌNH NGHIÊN CỨU LIÊN QUAN

    • 3.1 Kết hợp phần cứng và phần mềm

    • 3.2 Hướng tiếp cận chỉ dùng phần cứng

  • CHƯƠNG 4: GIỚI THIỆU HỆ THỐNG HIGH SPEED VIRUS SCANNER (HSVS) SO TRÙNG MẪU CHỮ KÝ TĨNH

    • 4.1 Giải pháp Bloom – Bloomier Filter

    • 4.2 So sánh bloom filter, bloomier filter và HSVS

    • 4.3 Kiến trúc hệ thống

  • CHƯƠNG 5: NGHIÊN CỨU THIẾT KẾ FRAMEWORK

    • 5.1 Tổng quan

    • 5.2 Định nghĩa giao thức truyền nhận dữ liệu với board NetFPGA

    • 5.3 Giao tiếp truyền tín hiệu điều khiển

    • 5.4 Giao thức truyền dữ liệu

    • 5.5 Hệ thống bộ nhớ

      • 5.5.1 Bộ nhớ QDRII SRAM

      • 5.5.2 Bộ nhớ RLDRAM

    • 5.6 Hiện thực framework trên NetFPGA

      • 5.6.1 Giao tiếp với PCIe DMA

        • 5.6.1.1 Dispatcher

        • 5.6.1.2 Collector

      • 5.6.2 Memory controller

        • 5.6.2.1 SRAM controller

        • 5.6.2.2 DRAM controller

    • 5.7 Xây dựng phần mềm quản lý dựa trên nền web

  • CHƯƠNG 6: KẾT QUẢ THỰC NGHIỆM HỆ THỐNG

    • 6.1 Thử nghiệm hoạt động chương trình ClamAV

      • 6.1.1 Điều kiện thử nghiệm

      • 6.1.2 Kết quả thử nghiệm

        • 6.1.2.1 Thử nghiệm với số lượng chữ ký tối đa

        • 6.1.2.2 Thử nghiệm mẫu chữ ký và giải thuật quét Aho-Corasick (AC)

        • 6.1.2.3 Thử nghiệm mẫu chữ ký và giải thuật quét Boyer-Moore (BM)

      • 6.1.3 Phân tích sơ đồ gọi hàm trong ClamAV

      • 6.1.4 Thực nghiệm quét các file EXE có tổng kích thước 3 GB

    • 6.2 Tổng hợp hệ thống so trùng chữ ký tĩnh trên NetFPGA platform

    • 6.3 Thử nghiệm truyền dữ liệu PCIe

    • 6.4 Thử nghiệm đọc ghi bộ nhớ ngoài

    • 6.5 Thử nghiệm truyền nhận giao tiếp giữa dữ liệu giữa phần mềm và phần cứng

    • 6.6 Thử nghiệm framework

  • CHƯƠNG 7: KẾT LUẬN

    • 7.1 Kết quả của luận văn

    • 7.2 Hướng phát triển

  • LÝ LỊCH TRÍCH NGANG

Nội dung

Ngày đăng: 27/01/2021, 00:09

w