安全测试|OpenVAS扫描神器
OpenVas是一款开源的漏洞评估系统,是Nessus项目分支,它是一款应用级别的漏洞扫描器,用于检测并管理目标网络或主机漏洞,它的评估是基于其积累的数万个漏洞测试脚本,OpenVas最早有是一个客户端程序,目前官方已经不提供了。现基于B/S(浏览器/服务器)架构进行工作,执行扫描任务并提供扫描结果。
1Openvas架构
OpenVasServer为核心部分,负责为OpenVas Client提供登录,查询,任务下发等功能,包括可随时更新整套扫描插件库,用户可通过该功能保持与官方插件库进行同步更新,插件库也可离线升级。同时OpenVas Server负责执行通过OpenVas Client发起的漏扫任务请求,对指定的主机或网络设备进行漏洞扫描并生成漏洞报告供用户查看。

功能注释:
1)OpenVAS Client:进行扫描任务配置,结果回收,漏扫报告查看
2)OpenVAS Server: 实现基本的扫描功能
3)OpenVAS Plugins:存储数万个网络漏洞测试脚本插件
2OpenVas服务
1)openvas-manager :负责与客户端 Greebone 程序通信,完成扫描任务、检测报告的提交 等工作,默认端口为9390
2)openvas-scanner :实际执行扫描的主服务,默认端口为 9391
3)gsad:负责提供 Web 访问界面,默认监听地址为 127.0.0.1,端口为9392
4)openvas-administrator:负责与openvas-manager qsad通信,完成用户和配置管理等操作,默认监听地址为127.0.0.1,端口为 9393
3软件安装
一、安装OpenVas
由于OpenVas基于python,有很多依赖包跟Kali有关系,安装之前先建议把Kali升级到最新版本
升级Kali命令
apt update && apt upgrade && apt dist-upgrade
Kali升级之后直接输入以下命令安装OpenVas
apt-get install openvas

然后再输入下载openvas的一些依赖包
openvas-setup

安装时间比较长,需要耐心等待一下
装完之后可以输入一下命令检查是否安装完整
openvas-check-setup

二、OpenVas启动
OpenVas启动之前建议先修改OpenVas默认密码
openvasmd --user=admin --new-password=123456
启动OpenVas
openvas-start

启动之后提示我们在Kali的浏览器中输入https://127.0.0.1:9392打开OpenVas

由于链接是https,我们可以点击底部的AddException

输入用户名和我们刚刚修改的密码即可登录OpenVas控制台

4软件使用
登录之后进入OpenVas首页的Dashboard仪表盘显示页面,该页面会展示之前扫描得到些信息结果,包括之前新建的任务,以及扫描出来的漏洞统计。

扫描测试网站
根据《网络安全法》的规定,未获得网站授权不能对其发起攻击,漏洞扫描实际上也是属于一种攻击行为,所以我们只能在一些测试网站上进行漏洞扫描,可以用以下的测试网站进行漏洞扫描测试。
这里建议自己本地搭建一套环境进行测试!
1)新建扫描任务
方法1:
点击Scans下的targets以后进入如下页面,然后再点击左上角的紫色按钮

点击紫色按钮以后 有两种新建任务模式即Task Winzard快速模式和Advanced Task Winzard 高级模式

Task Winzard快速模式中我们只需添加ip地址或域名即可新建扫描任务

Advanced Task Winzard 高级模式 我们按要求填入想要的信息即可

方法2:
点击configuration下的targets以后可以创建扫描任务

新建任务之后默认会开启任务扫描,我们可以点击任务边上的按钮暂停或启动任务,也可以对新建的任务进一步修改

2)查看扫描完成的任务
点击已经扫描完任务即可进入该任务详细

点击详情里的result 可进一步查看扫描后的任务详细信息。包括漏洞的类型 每个漏洞的详情


3)导出扫描报告
首先点击Scans下的Reports按钮

页面会显示扫描的大概结果

点击某个扫描任务,在左上角可以选择扫描报告提交的格式

点击边上的下载按钮即可下载扫描报告

部分扫描结果如下



更多推荐


所有评论(0)