当管理员执行完一次扫描后,资产所有者根据管理员扫描结果进行整改,管理员进行下一次验证时,只需要针对性扫描整改后的资产/端口,提升扫描效率
客户诉求:
在web界面提供复核按钮功能,点击后,雷达产品通过过滤算法过滤掉无效数据,并对有效结果再次执行扫描任务,从而起到提高扫描性能的效果。
方案:
1,web增加复核功能
2,对已执行任务的扫描结果进行过滤并获取有效结果
3,前后端交互获取需要执行的资产
4,原有任务按照新的资产列表进行扫描
5,将复核扫描的结果排在原有任务结果的上面,并通过tag标记
6,同一任务可以多次执行复核操作,通过结果的时间戳来区分
研讨办法
前端增加一个复核按钮,在任务管理->操作中添加,前端将会显示复核标签(确保可以显示后端返回值即可)
后端获取前端传入的taskID后过滤banner为空,含?,service为空的ip,将数据过滤后需要再次将其塞进队列扫描,然后将结果传回前端,前端需要确保含复核标签的数据位于结果前列。
注:多次复核时被复核的数据时间戳需要改变,多次复核的数据来源时上一次标记复核的数据