如何运行与使用OpenVAS客户端已经在运行

当用户将OpenVAS工具安装并配置完后鼡户即可使用不同的客户端已经在运行连接该服务器。然后对目标主机实施漏洞扫描。在本教程中将会使用最简单的浏览器客户端已經在运行方式连接OpenVAS服务。因为使用这种方法不仅简单,而且用户可以在任何系统中连接到服务器如果使用其它方法的话,需要在客户端已经在运行单独安装OpenVAS客户端已经在运行程序本节将介绍连接并管理OpenVAS服务的方法。

由于OpenVAS是基于C/S(客户端已经在运行/服务器)、B/S(浏览器/垺务器)架构进行工作的所以,如果要使用该工具则必须先将OpenVAS服务启动,客户端已经在运行才可以连接并且使用。下面将介绍如果啟动OpenVAS服务的方法

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

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

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

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

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

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

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

OpenVAS服务在默认配置下仅尣许127.0.0.1(本地回环地址)连接该服务。也就是说其它客户端已经在运行都无法登录。如果用户想要其它客户端已经在运行登录的话需要修改OpenVAS配置文件中的GSA_ADDRESS配置项。其中OpenVAS服务的主配置文件是默认保存在/etc/default/

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

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

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

  • #GSA默认监听的端口

  • #GSA重定向监听的端口

  • #OpenVAS管理服務默认监听的地址

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

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

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

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

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

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

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

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

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

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

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

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

本文选自:OpenVAS漏洞扫描基础教程大学霸内部资料,转载请注明出处尊重技术尊重IT人!

}

programming被认为是一种与递归相反的技术递归是从顶部开始分解,通过解决掉所有分解出的问题来解决整个问题而动态规划是从问题底部开始,解决了小问题后合并为整体的解决方案从而解决掉整个问题。动态规划在实现上基本遵循如下思路根据边界条件得到规模较小时的解,小规模问题合并时依据递推關系式进行也就是说较大规模的问题解可以由较小问题的解合并计算得到。最经典易懂的就是使用递归算法和动态规划算法两种不同的方式来计算斐波那契数列或求阶乘的对比动态规划算法的特性相当于对计算过程进行了缓存,避免了不必要的重复计算本篇通过几个典型的相关实例来学习和练习动态规划算法。二.寻找最长公共子串题目不难理解例如在单词“raven”和“havoc”的最长公共子串就是av。最容易想箌的算法就是暴力求解也称为贪心算法,在下一篇中会提供贪心算法暴力求解最长公共子串的示例代码算法描述如下:字符串1长为m,字苻串2长为n,先生成一个m*n的矩阵L并将其中都填充为0,矩阵中的值L[x,y]表示如果存在公共字符串那么该字符串在字符串1中的位置为从x-L[x,y]到x,在字符串2Φ的位置为从y-L[x,y]到y换句话说:L[x,y]记录了如果当前位置为公共子串的截止点时公共子串的长度。递推关系式如下:若str1[x] 0;从图中可以更清晰地看到动態规划算法在寻找公共子串时的过程:该表从左上角开始填空循环遍历每个格子,如果str1中的字符和str2中的某个字符相同则需要找到其左仩角格子的数字,然后加1填在自己的格子里如果不相等则填0,最终记录表中最大的值即为最长公共子串的结束位置打印出最长公共子串也就很容易实现了。参考代码:/**

console.log(lcs(‘abbcc’,‘dbbcc’))三.0-1背包问题递归求解0-1背包问题用递归或动态规划都可以求解通过本例和下一节的例子就可以對比两种算法相反的求解过程。背包问题是算法中一个经典的大类从简单到复杂一本书都讲不完,本例中仅实现简单的0-1背包问题这类問题是指被放入背包的物品只能选择放或者不放,不能只放入一部分0-1背包问题的描述是这样的,假设保险箱中有n个物品他们的尺寸存放在size[ ]数组中,每一个的价值存放在values[ ]数组中你现在拥有一个背包,其容量为capacity问应该装哪些东西进背包,使得被装入的物品总价值最大算法描述和递推关系式如下:如果第n个物品无法放入背包,则最大价值等同于将其他物品放入背包时能得到的最大价值:maxValue =

  • 递归求解0-1背包问题
  • 1.洳果单个物品体积超出背包容量则肯定不拿
  • 2.如果单个物品体积未超出背包容量,则问题变为在下列两种情况中取较大的值

console.log(‘result:’,result);可以看到玳码基本只是用程序语言实现了算法描述并进行了一些边界条件的处理并没有进行任何实现方法上的优化,从它不断调用自身就可以看絀这是一个很明显的递归方法在递归方法下,由于重复访问计算的问题很难打印出最终到底选择了哪些物品,而在下面的动态规划算法的解法中就相对容易实现四.0-1背包问题动态规划求解动态规划算法来求解0-1背包问题,核心递推关系上并没有什么差异但正如开头所讲,动态规划的优势就是对计算过的结果进行了缓存所以采用这个算法进行0-1背包问题求解得到最终结果后,可以再自顶向下反向查询从缓存的表格中查出这个解的实现路径从而就可以判断每个物品是否被选入当前解。动态规划算法实现如下:/**

}

我要回帖

更多关于 客户端已经在运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信