Kali漏洞扫描工具OpenVas

article/2025/9/30 15:01:51

一、漏洞扫描器

漏洞扫描器通常由两个部分组成

  • ①进行扫描的引擎部分
  • ②包含了世界上大多数系统和软件漏洞特征的特征库

比较优秀的漏洞扫描器:

  • Rapid7 Nexpose:(商用软件)适合较大的网络
  • Tenable Nessus:(商用软件)价格相当更经济一些
  • OpenVas:免费使用的工具,更适合个人使用

商用软件使用起来比较容易,只要给出一个IP地址就能完成所有的扫描任务,但是OpenVas的配置和使用相对复杂一些

二、OpenVas的安装与配置

安装OpenVas之前,需要更新系统的软件包索引以及对系统进行更新

(apt-get update如果没有更新成功,去网上找相关的kali源,然后进行更新。如果更新时出现密匙过期,可以使用以下命令更新密匙apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6)

//更新系统软件包索引
apt-get update//更新系统(这个过程会很久)
apt-get dist-upgrade

更新完之后,下载、安装、检查OpenVas

//下载openvas
apt-get install openvas//安装openvas
openvas-setup//检查openvas是否安装成功
openvas-check-setup

三、OpenVas用户注册

  • OpenVas安装好之后,使用以下命令注册一个可以使用openvas的用户
openvasmd --create-user=用户名 --new-password=密码

四、OpenVas的打开使用

  • 第一步:打开openvas(第2个是openvas start、第3个openvas stop)

  • 第二步:打开openvas之后,会自动跳出一个网页,openvas的所有操作都可以在网页中进行操作。进入网页之后,使用刚才“openvasmd”命令创建的用户登录

可以看到该网页的内容主要由以下8个部分组成:

  • Dashboard、Scans、Assets、SecInfo、Configuration、Extras、Adnubustration、Help

五、演示案例:对一个目标进行漏洞扫描

  • 第一步:打开“Scans”下拉菜单中的“Tasks”选项

  • 第二步:点击五角星,会出现一个下拉菜单,选中下拉菜单中的“New Task”新建一个任务

  • 第三步:点击“Scan Targets”(扫描目标)右侧的五角星,设置扫描目标

  • 第四步:设置目标的IP,Name为目标名称(自定义的,此处我定义为Target)

  • 第五步:设置好扫描目标之后,点击Create创建任务

  • 第六步:新建完一个任务之后,在网页中就会看到新添加的任务,然后点击“Action”中的绿色按钮开始执行

  • 第七步:扫描开始之后,“Status”栏就会变为黄色状态

  • 第八步:在扫描的过程中,页面不会自动更新,所以“Status”状态不会改变,如果想知道进度如何,可以设置下面这一项,设置网页自动多久刷新一次,也可以自己手动刷新网页

  • 第九步:等到“Status”变为“Done”的时候,就说明扫描已经完成了

六、查看OpenVas的扫描报告

我们以上面的案例为例,查看上面案例的扫描结果

①在任务列表中查看扫描报告

  • 第一步:点击“Reports”中的“Last”查看最后一次扫描的结果

  • 第二步:扫描结果以列表的形式显示。“Vulnerablity”:漏洞名称、“Severity”:漏洞的威胁级别(从高到低排序)、“Host”:存在漏洞的主机、“Location”:漏洞的端口

  • 第三步:如果想查看某一个漏洞,就点击一个漏洞名称进去查看

②以图表化查看扫描报告

  • 在主页中点击“Scans”栏下拉列表中的“Results”来获得一个图表化的扫描报告

③将扫描报告生成一份文件导出

  • 第一步:点击任务列表中“Reports”中的“Last”查看最后一次扫描的结果

  • 第二步:选择一种文件格式,然后点击绿色的下载按钮


http://chatgpt.dhexx.cn/article/py19f2hn.shtml

相关文章

10种用于渗透测试的漏洞扫描工具有哪些_渗透测试和漏洞扫描区别

大家好,又见面了,我是你们的朋友全栈 [漏洞]扫描[工具]是IT部门中必不可少的工具之一,因为漏洞每天都会出现,给企业带来安全隐患。 [漏洞扫描工具有助于检测安全漏洞、应用程序、操作系统、硬件和网络系统。 黑客在不停的寻找漏…

5 款漏洞扫描工具:实用、强力、全面(含开源)

目录 引言 5款工具,打包带走吧! 第一款:Trivy 概述 安装 第二款:OpenVAS 概述 安装 第三款:Clair 概述 安装 第四款:Anchore 概述 安装 第五款:Sqlmap 概述 安装 引言 漏洞扫描是一…

漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了

漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了 1.常见漏洞扫描工具2.AWVS3.AppScan4.X-ray5.Goby6.Goby联动Xray7.Goby联动御剑1.常见漏洞扫描工具 NMAP,AWVS,Appscan,Burpsuite,x-ray,Goby 2.AWVS Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络…

工具|2021年十大扫描漏洞工具

自动化已经在每个行业代替了不同的工种, 在网络安全信息战争中也不例外,优秀的黑客工具可以足够半自动挖成渗透测试。只有深度才是独一无二的存在。深度学习关注公众号:Esn技术社区 2021年 十大黑客工具列表 AcunetixNmapMetasploitWiresharkNiktoJohn the RipperK…

渗透测试工具——漏洞扫描工具

安全漏洞产生的原因 技术原因 软件系统复杂性提高,质量难于控制,安全性降低公用模块的使用引发了安全问题 经济原因 “柠檬市场”效应——安全功能是最容易删减的部分 环境原因 从传统的封闭、静态和可控变为开放、动态和难控攻易守难 安全缺陷 安全性缺…

C#在Panel控件中添加另外一个窗体

一,新建窗体如下 二、定义并设置窗体 在新的窗体中定义 Form_Config formConfig new Form_Config(); 设置窗体的属性   formConfig.Dock DockStyle.Fill;   formConfig.TopLevel false;   formConfig.FormBorderStyle System.Windows.Forms.FormBorderSty…

重绘panel控件,实现panel的阴影效果

最近想在项目中添加一个要有阴影的panel控件,找了好多资料,最后通过采用图片的方式实现了panel的阴影效果,效果图如下: 重绘代码如下: 1 using System;2 using System.Collections.Generic;3 using System.ComponentMo…

C# 使用Panel控件实现窗体嵌套

一、准备步骤: 1. 创建一个Windows应用程序 2. 把默认窗口的名字为Form1(如上图) 3. 创建一个Windows窗体,为Form2(如上图) 4. 在Form1窗口中增加一个按钮button,然后增加一个Panel,双击按钮在按钮里面写事件(如下…

asp.net panel 加html,ASP.NET中 Panel 控件的使用方法

Panel 控件在 ASP.NET 网页中提供一种容器控件,可以将它用作静态文本和其他控件的父控件。 一、常见 Panel 属性 属性 描述 HorizontalAlign 指定子控件在面板内的对齐方式(左对齐、右对齐、居中或两端对齐)。 Wrap 指定面板内过宽的内容是要换到下一行,…

C#当中如何使用Panel控件显示其它窗体

【效果图】 要实现点击左边不同的功能时,在右面pannel控件中显示对应的窗体 【代码】 窗体是一个顶级控件,要想将其显示在panel控件中,要将窗体设置为非顶级控件 form.TopLevel false; 下面是一个将窗体显示在Panel控件中的方法 this.pa…

panel中html怎么写,panel控件有什么用 请写出Panel控件的用途

当多个panel控件重叠时,把一个panel的visible/设置为true,其它的设置为f例如有3个panel,分别为panel1,panel2,panel3 如果重叠的话,把他们的大小设置为相同大小,直接通过上下层来控制即可,例如想要panel2显示出来,就用 panel2.BringToFront; 要是想panel1显示则用panel1.B…

多个panel控件重合使用时,某个panel控件不显示问题?

前言 在设计一个界面时,为了节省空间,我将控件分类后分别放到了三个重合放置的Panel中,并添加三个了按钮作为调出对应Panel的媒介,如图1-1所示。 图1-1 简化效果图 按钮的调用代码如下: private void btnOne_Click(o…

C#中Panel控件的使用

大家在创建winform的时候,是不是很多时候都需要建立父窗体,然后再父窗体基础上添加子窗体,然后再单击事件的时候还有可能弹出好多的窗口,今天给大家带来有关panel控件福利。 Panel控件相当于在我们主窗体中添加了一个容器&#xf…

机房重构-panel控件

第一种用法: 以前实现这些需要用属性Enabled为False。 其实VS中自带了一个panel控件可以实现这个。 把text控件放到panel上,在修改按钮这里写入下面代码,就可以使panel上所有控件可修改。 private void btnModify_Click(object sender, Ev…

C# panel控件的移动与扩大

开发环境: 基于 VS2019 基于C#语言 解决问题 C# panel控件的移动与扩大 结果展示 4、源代码下载链接:

Panel控件—让你的界面变好看

panel控件对于美化UI窗体有很大的作用,这不,我们在机房合作的时候就使用了panel控件。使用了panel控件之后,减少了弹出窗体的次数,因为窗体都放在了panel控件中显示出来了。下面来看看一成品图。 今天就来教大家如何使用panel控件…

jsonp 详解

JSONP(JSON with Padding)是JSON的一种“使用模式”&#xff0c;可用于解决主流浏览器的跨域数据访问的问题。由于同源策略&#xff0c;一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通&#xff0c;而 HTML 的<script> 元素是一个例…

VUE2.0之Jsonp的使用方法(前端)

本文主要介绍的是在VUE2.0Jsonp的使用方法,通过github引入jsonp和promise封装,实现跨域获取数据。 1.JSONP的用途和原理 使用JSONP主要是目的通过动态创建Script,动态拼接url,进而抓取数据,实现跨域。确切地说,AJAX请求由于同源影响,是不允许进行跨域请求的,而Script标…

JSONP跨域的原理

目录 JSONP跨域原理演示JSONP跨域注意事项JSONP实践jQuery发送JSONP请求 JSONP&#xff08;JSON With Padding&#xff09;是利用script标签的跨域功能&#xff0c;比如script和img的src属性&#xff0c;link的href属性&#xff0c;它只支持get请求。 JSONP跨域原理演示 把外部…

java~jsonp的使用

对于一个后端程序来发&#xff0c;它可能会被多个应用调用&#xff0c;而跨域的问题就来了&#xff0c;使用jsonp来解决这个问题是个不错的方式&#xff0c;下面说一下关于jsonp的知识 JSONP不是新技术&#xff0c;只是在页面上响应一段js对于响应的 MIME type (‘text/plain’…