声明
致谢
摘要
1 引言
1.1 项目背景和意义
1.2 项目介绍和工作总结
1.3 国内外研究与发展现状
1.4 论文结构
2 项目使用的相关技术
2.1 CVE Scanner概述
2.1.1 CVE Scanner特点
2.1.2 CVE Scanner组成模块和代码组成
2.2 开发语言和相关数据库介绍
2.2.1 Perl语言介绍
2.2.2 Shell介绍
2.2.3 PostgreSQL介绍
2.3 其他相关技术
2.3.1 RSA加密算法介绍
2.3.2 HTML介绍
2.3.3 JIRA介绍
2.4 本章小结
3 系统总体设计和基本算法
3.1 系统总体设计介绍
3.1.1 系统结构设计
3.1.2 系统功能模块设计
3.1.3 数据库模块设计
3.2 主要算法介绍
3.2.1 匹配算法
3.2.2 扫描算法
3.3 本章小结
4 系统功能实现
4.1 Configurator模块实现
4.1.1 数据定义
4.1.2 函数定义
4.2 Fetcher模块实现
4.2.1 数据定义
4.2.2 函数定义
4.3 Scanner模块实现
4.3.1 数据定义
4.3.2 函数定义
4.4 Reporter模块实现
4.4.1 日报生成文件
4.4.2 周报生成文件
4.4.3 月报生成文件
4.4.4 订阅邮件生成
4.5 Maintainer模块实现
4.5.1 审核流程介绍
4.5.2 匹配CPE_name功能文件
4.5.3 人工审核功能文件
4.5.4 数据导入功能文件
4.6 其它情况说明
4.6.1 PC机在运行时断电
4.6.2 无法连接网络或者连接超时
4.6.3 发行版对应的网站可以访问,但是包列表为空
4.6.4 相同的源码包在不同的发型版内有着不同的命名
4.6.5 一个包在同一个发行版里被多次删除和添加
4.6.6 调试支持
4.7 本章小结
5 系统测试
5.1 测试流程
5.2 测试代码文件介绍
5.3 模块具体测试步骤介绍
5.4 本章小结
6 web界面实现
6.1 安装界面介绍
6.2 订阅界面介绍
6.3 退订界面介绍
6.4 月报界面介绍
6.5 日报界面介绍
6.6 本章小结
7 结论与展望
7.1 结论
7.2 展望
7.3 本章小结
参考文献
附录
学位论文数据集