摘要 | 第1-6页 |
ABSTRACT | 第6-10页 |
图索引 | 第10-11页 |
表索引 | 第11-12页 |
第一章 绪论 | 第12-20页 |
·背景知识介绍 | 第12-19页 |
·网络安全 | 第12页 |
·FPGA技术简介 | 第12-13页 |
·入侵检测技术 | 第13-18页 |
·入侵检测系统概述 | 第13页 |
·入侵检测系统的分类 | 第13-16页 |
·入侵检测系统的实现原理 | 第16-18页 |
·Oprofile工具 | 第18-19页 |
·研究的目的 | 第19页 |
·论文的主要研究内容 | 第19-20页 |
第二章 CLAMAV介绍 | 第20-28页 |
·CLAMAV概述 | 第20-23页 |
·CLAMAV扫描引擎的工作流程 | 第23-24页 |
·CLAMAV病毒库分析 | 第24-28页 |
第三章 FPGA上字符串匹配算法的分析与选择 | 第28-39页 |
·综述 | 第28页 |
·FPGA上的正则表达式匹配算法分析 | 第28-34页 |
·FPGA上的精确字符串匹配算法分析 | 第34-38页 |
·Brute-Force | 第34页 |
·DFA | 第34-35页 |
·NFA | 第35页 |
·变形的AC状态机 | 第35页 |
·多模式匹配算法 | 第35-36页 |
·Bloom Filter | 第36-38页 |
·本论文中对CLAMAV工作流的处理 | 第38-39页 |
第四章 FPGA上程序和Linux系统间的接口设计 | 第39-49页 |
·硬件接口 | 第39-41页 |
·PCIE概述 | 第39-40页 |
·PCI Express的硬件协议 | 第40-41页 |
·软件接口---在软件硬件之间使用链式DMA方式传输数据 | 第41-43页 |
·驱动实现 | 第43-49页 |
·主流PCI设备驱动分析 | 第43-47页 |
·传统模式驱动 | 第44-46页 |
·直接映射模式驱动 | 第46-47页 |
·基于Intel-iommu的PCI设备驱动 | 第47-49页 |
第五章 软硬件协作整体架构设计与实现 | 第49-62页 |
·系统整体结构以及系统中各部分间的协作机制 | 第49-58页 |
·系统整体结构图和系统运行机制 | 第49-50页 |
·各部件的结构图和运行机制 | 第50-58页 |
·Bloom Filter引擎的实现 | 第51-56页 |
·分析器的实现 | 第56-58页 |
·软件端和驱动的运行机制 | 第58页 |
·系统效率分析 | 第58-62页 |
第六章 总结和展望 | 第62-63页 |
参考文献 | 第63-65页 |
致谢 | 第65-66页 |
攻读硕士期间发表的论文 | 第66页 |