基于网络的漏洞扫描软件主要包括哪些组成部分?各组成部分分别发挥什么功能?
- 扫描控制台。为用户提供了执行扫描操作的控制界面,用户可以指定扫描的地址范围、需扫描的漏洞类型、使用多少个线程进行扫描,以及扫描报告的要求等各类与扫描相关的配置信息。
- 漏洞库。是扫描软件的核心。扫描软件以漏洞库中的漏洞信息为基础,采用规则匹配的方法判断目标系统是否存在安全漏洞。扫描软件能够检测的所以信息系统漏洞都包含在漏洞库中。漏洞库的漏洞信息是否全面直接决定了扫描软件检测漏洞的能力。通常而言,漏洞库必须经常更新以保证扫描软件能够发现最新的安全漏洞。
- 扫描引擎。扫描引擎接收控制台提交的扫描信息,并根据漏洞库构造相应的扫描数据包,向目标主机发送。扫描引擎还接收目标主机的响应,与漏洞库中的信息进行比对,从而判断目标是否存在特定漏洞。扫描引擎得到的扫描结果将进一步提交给控制台,使用户获得扫描的具体结果。