openVAS简介

article/2025/8/30 8:10:02

文章目录

  • openVAS
  • 一、openVAS开发团队
  • 二、openVAS背景
  • 三、openVAS作用
  • 四、openVAS部署
    • kali部署
    • 部署openVAS镜像
    • 简单使用
      • 新建目标(target)
      • 新建任务(tasks)
      • 开始扫描
      • 扫描详情
      • 下载报告


openVAS

O p e n V A S 是 开 放 式 漏 洞 评 估 系 统 \color{red}{OpenVAS是开放式漏洞评估系统} OpenVAS也可以说它是一个包含着相关工具的网络扫描器。

一、openVAS开发团队

OpenVAS自2006年以来一直由 G r e e n b o n e N e t w o r k s 公 司 开 发 和 推 动 \color{red}{Greenbone Networks公司开发和推动} GreenboneNetworks。作为商业漏洞管理产品系列 Greenbone Enterprise Appliance 的一部分,扫描程序与其他开源模块一起构成了 G r e e n b o n e 漏 洞 管 理 \color{red}{Greenbone 漏洞管理} Greenbone
在这里插入图片描述

二、openVAS背景

O p e n V A S 是 一 个 功 能 齐 全 的 漏 洞 扫 描 程 序 \color{red}{OpenVAS是一个功能齐全的漏洞扫描程序} OpenVAS。其功能包括未经身份验证和身份验证的测试,各种高级和低级互联网和工业协议,大规模扫描的性能调优以及用于实现任何类型的漏洞测试的强大内部编程语言。
扫描程序从具有较长历史记录和每日更新的源中获取用于检测漏洞的测试。
用户需要一种自动测试的方法,并确保正在运行一种最恰当的最新测试。OpenVAS包括 一 个 中 央 服 务 器 和 一 个 图 形 化 的 前 端 \color{red}{一个中央服务器和一个图形化的前端} 。这个服务器准许用户运行 几种不同的网络漏洞测试(以Nessus攻击脚本语言编写),而且OpenVAS可以经常对其进行更新。 O p e n V A S 所 有 的 代 码 都 符 合 G P L 规 范 \color{red}{OpenVAS所有的代码都符合GPL规范} OpenVASGPL

三、openVAS作用

它与著名的Nessus“本是同根生”,在Nessus商业化之后仍然坚持开源,号称 “ 当 前 最 好 用 的 开 源 漏 洞 扫 描 工 具 ” \color{red}{“当前最好用的开源漏洞扫描工具”} 。最新版的Kali Linux(kali 3.0)不再自带OpenVAS了,所以我们要 自 己 部 署 O p e n V A S 漏 洞 检 测 系 统 \color{red}{自己部署OpenVAS漏洞检测系统} OpenVAS。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。

但是它的最常用用途是 检 测 目 标 网 络 或 主 机 的 安 全 性 \color{red}{检测目标网络或主机的安全性} 。它的评估能力来源于数万个漏洞测试程序,这些程序都是以插件的形式存在。openvas是基于 C / S ( 客 户 端 / 服 务 器 ) \color{red}{C/S(客户端/服务器)} C/S/ B / S ( 浏 览 器 / 服 务 器 ) \color{red}{B/S(浏览器/服务器)} B/S(/)架构进行工作,用户通过浏览器或者专用客户端程序来下达扫描任务,服务器端负责授权,执行扫描操作并提供扫描结果。其功能包括未经身份验证和身份验证的测试,各种高级和低级互联网和工业协议,大规模扫描的性能调优以及用于实现任何类型的漏洞测试的强大内部编程语言。

四、openVAS部署

部署OpenVas有两种方式,一种是 部 署 在 你 的 k a l i 上 \color{red}{部署在你的kali上} kali,一种是 单 独 下 载 安 装 O p e n V A S 的 镜 像 文 件 \color{red}{单独下载安装OpenVAS的镜像文件} OpenVAS
考虑到OpenVAS对内存、硬盘等系统资源的占用过大,建议 单 独 下 载 安 装 O p e n V A S 的 镜 像 文 件 \color{red}{单独下载安装OpenVAS的镜像文件} OpenVAS

kali部署

在这里插入图片描述
升级Kali Linux
root@kali:~# apt-get update
root@kali:~# apt-get dist-upgrade

安装OpenVAS
root@kali:~# apt-get install openvas
root@kali:~# openvas-setup

重启
root@kali:~# reboot
root@kali:~# openvas-start

检查OpenVAS是否正确安装
root@kali:~# openvas-check-setup

修改admin账户密码
root@kali:~# openvasmd --user=admin --new-password=yangge

修改默认监听IP
root@kali:~# vim /lib/systemd/system/greenbone-security-assistant.service

部署openVAS镜像

官网:https://openvas.org/
下载地址:https://www.greenbone.net/en/install_use_gce/
在这里插入图片描述
视频介绍安装:https://www.bilibili.com/video/BV1A7411o7Rx?p=181
视频介绍安装补充:https://www.bilibili.com/video/BV1A7411o7Rx?p=188 (18:39-22:44)
视频介绍具体使用:https://www.bilibili.com/video/BV1uE41177Ky?p=30

简单使用

新建目标(target)

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

新建任务(tasks)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始扫描

在这里插入图片描述

扫描详情

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载报告

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述


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

相关文章

OpenVAS 安装及基本配置

OpenVAS 安装及基本配置 1 .概要 系统简介 OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。建立架构 OpenVAS是…

5.数据验证

数据验证 1、数据绑定失败:比如需要数字却输入了字母; 2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等; 3、错误对象&#xff1a…

认证篇——消息认证码

目录 一、消息认证码介绍 1)消息认证码的使用步骤: 2)消息认证码的密钥配送问题: 3)消息认证码的实例: 4)消息认证码的实现: 二…

获得验证信息

用的最多的验证信息为URL,TEXT,TITLE 以百度为例 from selenium import webdriverurl "https://www.baidu.com/" driver webdriver.Chrome() driver.get(url) driver.maximize_window() ### 获取当前页面的title title driver.title prin…

密码框验证信息

效果展示&#xff1a; 代码展示 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><link rel"stylesheet" type"text/css" href"fontss2/iconfont.css" /><style&g…

信息认证技术

这个章节会介绍一些比较有意思的东西&#xff0c;例如哈希函数&#xff0c;数字签名&#xff0c;身份认证等&#xff01; 1.一个安全的认证 系统应满足什么样的条件&#xff1f; 合法的接受者能够检验所接受消息的合法性和真实性 合法的发送方对所发送的消息无法进行否认 除了合…

验证登录信息

验证登录信息 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术&#xff1a;Visual Studio 作者&#xff1a;李继金 撰写时间&#xff1a;2019年 5月24日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 每个项目都会有登录页面&#xff0c;…

如何识别验证码

http://www.jianblog.com/2009/02/09/574/ 周俭 Blog 基于OpenCV的PHP图像人脸识别技术 二月 9, 2009 at 10:13 上午 由 catch Filed under PHP, 编程 今天无意中发现用OpenCV可以实现人脸识别。找个时间研究下用来识别验证码看可行不&#xff1f;呵呵。。 安装测试了一下&am…

功能验证流程

下图显示了功能验证流程&#xff1a; 这个验证过程可以被分解成三个主要阶段&#xff1a; 制定验证策略和验证计划&#xff1b; 创建验证平台&#xff0c; 运行和调试&#xff1b; 覆盖率分析和回归测试&#xff1b; &#xff11; 制定验证策略和验证计划阶段 制定验证策略和验…

Javascript正则表达式实现输入框验证信息

1.了解正则表达式可以: 测试字符串的某个模式。例如&#xff0c;可以对一个输入字符串进行测试&#xff0c;看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证替换文本。可以在文档中使用一个正则表达式来标识特定文字&#xff0c;然后可以全部…

JS输入框验证信息提示

描述&#xff1a; 1、首先输入框默认显示手机号&#xff0c;下面提示&#xff1a;请输入你的手机号 2、光标放上去的时候开始填写&#xff0c;填写完毕后&#xff08;那么就要先提取鼠标失去光标这个事件&#xff09;如果手机号码不正确&#xff1a; 文本框变红&#xff0c;并…

什么是消息验证码

在信息安全领域中&#xff0c;常见的信息保护方法分为加密和认证两大类。认证技术又分为对用户的认证和对消息的认证两种方式。用户认证用于鉴别用户的身份是否是合法用户&#xff1b;消息认证就是验证所收到的消息确实是来自真实的发送方且未被修改的消息&#xff0c;可以验证…

登录信息验证

登录信息验证 本次挑战内容为设计一个登录验证程序&#xff0c;要求用户从控制台录入用户名和密码&#xff0c;若用户输入的信息正确则提示登录成功&#xff0c;反之则提示登录失败。 本次挑战内容为设计一个登录验证程序&#xff0c;要求用户从控制台录入用户名和密码&#x…

各种信息验证

开发工具与关键技术:VS 各种信息验证 作者:赖文扬 撰写时间:2019年6月25日在项目里面有很多信息要验证的,例如姓名验证(不能是数据)、电话信息验 证(7位数)、手机号信息验证(11位数)、身份证信息验证(15到18为身份 证号码验证)。一般项目里面就有这几种验证。现…

验证信息格式

验证&#xff1a;一、RequiredFieldValidator&#xff1a;非空验证ErrorMessage&#xff1a;验证出错时显示的错误信息ControlToValidate&#xff1a;要验证的控件IDDisplay&#xff1a;呈现模式。Static-静止&#xff0c;不显示也会占空间。Dynamic-动态&#xff0c;不显示不占…

正则表达式——验证信息

本文编写于 146 天前&#xff0c;最后修改于 146 天前&#xff0c;其中某些信息可能已经过时。 正则表达式&#xff1a; 正则表达式&#xff0c;又称规则表达式。(英语&#xff1a;Regular Expression&#xff0c;在代码中常简写为regex、regexp或RE)&#xff0c;计算机科学的一…

Sigrity 中Node Placement 和Via Placement Warning 问题的处理

Speed2000在导入PCB设计文件后&#xff0c;把PCB文件转换为SPD文件&#xff0c;转换成SPD文件之后&#xff0c;我们需要通过CC确认是否有短路等问题&#xff0c;如下图&#xff0c;可以在tool--》options--》edit options--》error checking 中找到这个窗口。 sigrity CC 文件检…

OpenStack Victoria搭建(七)安装并验证 Placement

介绍 ✔ 笔记 在 Stein 发布之前&#xff0c;放置代码与计算 REST API 代码 (nova-api) 一起在 Nova 中。确保本文档的发布版本与您要部署的发布版本匹配。 步骤概述 部署API服务 Placement 提供了一个placement-apiWSGI 脚本&#xff0c;用于使用 Apache、nginx 或其他支持 WS…

ICC2 user guide(二)Placement and Optimization

目录 一 Specifying Coarse Placement Constraints and Settings 1 Defining Keepout Margins 2 Defining Area-Based Placement Blockages 2.1 Defining a Placement Blockage 2.2 Define a Blockage of a Predefined Category

超详细Openstack核心组件——Placement部署

目录 OpenStack-Placement组件部署创建数据库实例和数据库用户创建Placement服务用户和API的endpoint 总结 OpenStack-Placement组件部署 继之前glance部署之后&#xff0c;继续部署Placement 创建数据库实例和数据库用户 [rootct ~]# mysql -uroot -p MariaDB [(none)]>…