1.启动服务

通常情况下,更新完插件后,OpenVAS服务对应的几个程序都会启动。所以,用户在启动服务之前,可以使用netstat命令查看该服务是否已经启动。默认,OpenVAS服务将会监听9390、9391和9392三个端口。所以,用户可以执行如下命令:

  • root@Kali:~# netstat -antp | grep 939*

  • Active Internet connections (servers and established)

  • Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

  • tcp        0      0 127.0.0.1:9390          0.0.0.0:*               LISTEN      24705/openvasmd

  • tcp        0      0 127.0.0.1:9391          0.0.0.0:*               LISTEN      24690/openvassd: Wa

  • tcp        0      0 127.0.0.1:9392          0.0.0.0:*               LISTEN      24718/gsad

从输出信息中,可以看到939开头的三个端口都已经被监听,而且监听的主机地址为127.0.0.1。这说明OpenVAS服务已启动,并且仅允许本地回环地址127.0.0.1访问。如果没有看到以上信息输出,则表示该服务没启动。此时,用户可以使用openvas-start命令启动该服务,如下所示:

  • root@Kali:~# openvas-start

  • Starting OpenVas Services

  • Starting Greenbone Security Assistant: gsad.

  • Starting OpenVAS Scanner: openvassd.

  • Starting OpenVAS Manager: openvasmd.

看到以上信息,则表示OpenVAS服务成功启动。如果OpenVAS服务已经启动的话,执行以上命令时将会出现错误。如下所示:

  • Starting OpenVas Services

  • Starting Greenbone Security Assistant: ERROR.

  • Starting OpenVAS Scanner: ERROR.

  • Starting OpenVAS Manager: ERROR.

从输出信息中,可以看到OpenVAS服务的三个程序都显示为ERROR(错误)。

2.停止服务

当用户修改一些配置时,往往需要重新启动服务,使配置生效。所以,在重新启动服务之前,首先要停止该服务,才可以重新启动。停止OpenVAS服务,执行命令如下所示:

  • root@kali:~# openvas-stop

  • Stopping OpenVas Services

  • Stopping Greenbone Security Assistant: gsad.

  • Stopping OpenVAS Scanner: openvassd.

  • Stopping OpenVAS Manager: openvasmd.

从输出信息中,可以看到OpenVAS相关服务都已停止。然后执行openvas-start命令,重新启动OpenVAS服务。

提示:使用openvas-stop或openvas-start命令,将同时停止或启动OpenVAS服务中的三个程序,即Greenbone Security Assistant、OpenVAS Scanner和OpenVAS Manager。如果用户想要启动或停止单个服务时,可以使用service命令实现。其中,语法格式如下所示:

  • service [服务名] start|stop

其中,以上三个程序分别对应的服务名是greenbone-security-assistant、openvas-scanner和openvas-manager。

OpenVAS连接服务

当OpenVAS服务成功启动后,用户就可以连接该服务,并进行扫描了。根据前面的介绍,用户可知OpenVAS有三种不同的客户端程序,分别是OpenVAS命令行接口、Greenbone安装助手和Greenbone桌面套件。而且,客户端可以用于任何操作系统。在Kali Linux中,默认安装的是Greenbone安装助手。所以,用户可以在任何操作系统中通过浏览器来连接OpenVAS服务。下面将介绍连接服务的方法。

1.设置OpenVAS服务器的地址

OpenVAS服务在默认配置下,仅允许127.0.0.1(本地回环地址)连接该服务。也就是说,其它客户端都无法登录。如果用户想要其它客户端登录的话,需要修改OpenVAS配置文件中的GSA_ADDRESS配置项。其中,OpenVAS服务的主配置文件是默认保存在/etc/default/ greenbone-security-assistant中。使用VI编辑器打开该文件,看到GSA_ADDRESS配置项的内容如下所示:

  • root@Kali:~# vi /etc/default/greenbone-security-assistant

  • GSA_ADDRESS=127.0.0.1

此时,用户只需要将127.0.0.1修改为本机以太网接口的地址即可。例如,本机的以太网接口地址为192.168.1.108,则修改内容如下所示:

  • GSA_ADDRESS=192.168.1.108

修改以上内容后,保存并退出配置。然后,重新启动OpenVAS服务,使配置生效。

OpenVAS服务的一些默认设置都是在greenbone-security-assistant文件中设置的,如默认端口、地址、证书等。下面将介绍下其它几个配置项,如下所示:

  • GSA_PORT=9392                                                            #GSA默认监听的端口

  • #GSA_SSL_PRIVATE_KEY=                                         #指定GSA私钥文件

  • #GSA_SSL_CERTIFICATE=                                          #指定GSA证书

  • #GSA_REDIRECT=1                                                        #设置HTTP重定向

  • #GSA_REDIRECT_PORT=9394                                    #GSA重定向监听的端口

  • MANAGER_ADDRESS=127.0.0.1                                #OpenVAS管理服务默认监听的地址

  • MANAGER_PORT=9390                                                 # OpenVAS管理服务默认监听的端口

以上就是几个配置项的介绍。其中,配置项前面有“#”符号,则表示该配置项是禁用的。如果用户需要设置这几个配置项的话,去掉“#”符号即可。而且,用户可以重新设置新的地址或端口。

2.连接OpenVAS服务器

【示例1-2】连接OpenVAS服务。具体操作步骤如下所示:

(1)在浏览器的地址栏中输入https://IP地址:9392/地址,即可登录OpenVAS服务器。这里的IP地址也就是GSA_ADDRESS配置项指定的地址,9392是指OpenVAS服务默认监听的端口,即GSA_PORT配置项的值。如果用户设置为其它端口的话,这里输入的地址中端口为用户指定的端口。成功登陆后,将显示连接不被信任的界面,如图1.2所示。

注意:连接OpenVAS服务时,输入地址时使用的是https,而不是http。

 

图1.2  不可信任的链接

(2)该界面显示浏览器中访问的连接不可信任。这是因为该连接使用的是https协议,没有正确的证书提供。在该界面单击I Understand the Risks命令,将显示如图1.3所示的界面。

(3)该界面提示访问该连接存在的风险。如果确认访问的连接没问题,则单击Add Exception按钮添加例外,如图1.4所示。

 

图1.3  风险信息                                     图1.4  添加例外

(4)该界面显示了要添加例外的连接信息。此时,单击Confirm Security Execption(确认安全例外)按钮,表示确认要信任该连接。连接被信任后,将显示如图1.5所示的界面。

 

图1.5  OpenVAS登录界面

(5)该界面是OpenVAS服务的登录界面,在该界面输入用户名和密码即可登录该服务。这里的用户名就是前面配置OpenVAS时,自动创建的admin用户,密码为123456。输入用户名和密码后,单击Login按钮登录OpenVAS服务。成功登陆该服务后,将显示如图1.6所示的界面。

 

图1.6  OpenVAS主界面

提示:从该界面可以看到,显示的内容都是英文的。这是因为Kali Linux系统是一个英文版的系统。如果用户使用的客户端是中文版系统的话(如Windows 7、Android设备等),登陆后显示的内容都是中文。

(6)看到该界面显示的内容,则表示已成功登录OpenVAS服务。

注意:当重新启动系统后,如果要使用OpenVAS工具,则需要重新启动该服务。否则,无法登录服务器。如果启动服务时,出现错误的话,使用openvas-setup命令重新同步下数据库就好了,并且会自动启动相关服务。

本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1708534,如需转载请自行联系原作者

OpenVAS漏洞扫描相关推荐

  1. ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色

    ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色 OpenVAS创建用户组 用户组就是指许多个用户的组合.在网络中,各个访问网络的用户的权限可能各不相同.所以,可以通过将具体相同权限的用户划为一 ...

  2. OpenVAS漏洞扫描基础教程之创建用户

    OpenVAS漏洞扫描基础教程之创建用户 OpenVAS管理服务 默认情况下,OpenVAS服务仅创建了一个名为admin的用户,而且是管理员用户(拥有最高的权限).如果想要其它客户端登陆的话,不可能 ...

  3. OpenVAS漏洞扫描基础教程之连接OpenVAS服务

    OpenVAS漏洞扫描基础教程之连接OpenVAS服务 连接OpenVAS服务 当用户将OpenVAS工具安装并配置完后,用户即可使用不同的客户端连接该服务器.然后,对目标主机实施漏洞扫描.在本教程中 ...

  4. [漏洞扫描] Nessus,OpenVAS 漏洞扫描工具进行多维度的对比分析

    产品亮点: Nessus: 业内误报率最低,Six-sigma精度 130000个不同的插件 在发现新漏洞24小时内发布插件 可以检测超过50,000个常见漏洞和暴露(CVE) OpenVAS: 开源 ...

  5. 使用OpenVAS 9进行漏洞扫描

    目录 Part I:安装和使用 安装Openvas 9 启动和停止OpenVAS Part II:漏洞扫描 在OpenVAS中创建目标 在OpenVAS中配置扫描任务 运行OpenVAS漏洞扫描 查看 ...

  6. 20154322杨钦涵 Exp6 信息搜集与漏洞扫描

    Exp6 信息搜集与漏洞扫描 一.基础问题回答 1.哪些组织负责DNS,IP的管理. 顶级的管理者是Internet Corporation for Assigned Names and Number ...

  7. 网站漏洞扫描软件wrbscanner_用于渗透测试的10种漏洞扫描工具

    漏洞扫描工具是IT部门中必不可少的工具之一,因为漏洞每天都会出现,给企业带来安全隐患. 漏洞扫描工具有助于检测安全漏洞.应用程序.操作系统.硬件和网络系统. 黑客在不停的寻找漏洞,并且利用它们谋取利益 ...

  8. 用于渗透测试的10种漏洞扫描工具

    漏洞扫描工具是IT部门中必不可少的工具之一,因为漏洞每天都会出现,给企业带来安全隐患. 漏洞扫描工具有助于检测安全漏洞.应用程序.操作系统.硬件和网络系统. 黑客在不停的寻找漏洞,并且利用它们谋取利益 ...

  9. 20145237《网络对抗》 信息收集和漏洞扫描技术

    20145237<网络对抗> 信息收集和漏洞扫描技术 一.实践任务 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测 ...

最新文章

  1. Python——基础篇
  2. Java监听器Listener入门示例
  3. HANA Calculation View
  4. python教学数据库_Python学习之数据库初识
  5. 男子拒绝春节带电脑回家工作被开除,最后结果十分舒适...
  6. powerbi python词云图_使用Power BI制作可爱的词云图
  7. java单例的几种实现方法
  8. html 行自动对齐,html – 行元素不会对齐
  9. dell inspiron 只有一个飞行模式 没有wifi_【显示器推荐③】2K常规显示器|显示器|电脑|hdr|dell|hdmi...
  10. 大众点评运维架构详大揭秘!
  11. java模拟洗衣机程序,JAVA洗衣机仿真程序实验报告及代码
  12. 专业SMT贴片螺母生产厂家|支持贴片螺母非标定制符合产品要求
  13. MySQL数据库中多表联合查询
  14. 链接脚本(Linker Script)用法解析(二) clear_table copy_table
  15. 最大约数(秋季每日一题 34)
  16. js获取某月的天数以及某天的前一个日期和后一天日期
  17. 如何免费下载百度指数数据
  18. 测试工作绝不仅限于点点点
  19. 【面向对象学习笔记day05】面向对象封装案例2+士兵突击+开发枪类+开发士兵类+身份运算符+is 与 == 区别
  20. 在Qt-Creator中使用搜狗输入中文的最简单解决方法(不需要编译安装)

热门文章

  1. oracle函数胡书写,Oracle中序列表sequence的使用.docx
  2. java函数定义的要素_Java学习笔记八(方法)
  3. centos7使用蓝牙_Nmon的使用和APP测试要点
  4. SpringCloud_Zuul
  5. 通用双谐振固态特斯拉驱动器 UD2.7
  6. 使用单片机对STC8G,8H,8A进行ISP下载程序
  7. 虚拟机centos7繁忙关不了机的解决方法(转载)
  8. python数据分析从入门到精通电子工业出版社_荐书丨Python数据分析从入门到精通...
  9. python自动化接口测试中的cookies怎么实现_Python接口自动化之cookie、session应用
  10. dock run mysql v3_docker run mysql成功,但是3306端口不通?