OpenVAS的安装、使用及实战(GVM,Metasploit使用)

2023-10-31

目录

简介

环境

openvas的组件构成

安装OpenVAS(失败)

安装GVM

使用GVM

更新NVT特征库

WEB页面

登录

报告生成格式

内置扫描配置方案

实战

新建任务

漏洞报告

www.dvssc.com

service.com

gate.dvssc.com

漏洞整理

Metasploit使用OpenVAS(失败)

加载插件

连接

参考


简介

OpenVAS是类似Nessus的综合型漏洞扫描器,可以用来识别远程主机、Web应用存在的各种漏洞。Nessus曾经是业内开源漏洞扫描工具的标准,在Nessus商业化不再开放源代码后,在它的原始项自中分支出openVAS开源项目。经过多年的发展,openVAS已成为当前最好用的开源漏洞扫描工具,功能非常强大,甚至可以与一些商业的漏洞扫描工具媲美。OpenVAS使用NVT(Network Vulnerabilty Test网络漏洞测试)脚本对多种远程系统(包括Windows、Linux、UNix以及Web应用程序等)的安全问题进行检测。

模块

环境

操作系统:kali

软件:msf

openvas的组件构成

1、服务器层组件:
• openvas-scanner(扫描器):负责调用各种漏洞检测插件,完成实际的扫描操作。
• openvas-manager(管理器):负责分配扫描任务,并根据扫描结果生产评估报告。
• openvas-administrator(管理者):负责管理配置信息,用户授权等相关工作。

2、客户层组件:
• openvas-cli(命令行接口):负责提供从命令行访问OpenVAS服务层程序。
• greenbone-security-assistant(安装助手):负责提供访问OpenVAS服务层的Web接口,便于通过浏览器来建立扫描任务,是使用最简便的客户层组件。
• Greenbone-Desktop-Suite(桌面套件):负责提供访问OpenVAS服务层的图形程序界面,主要允许在Windows客户机中。

OpenVAS功能模块图

安装OpenVAS(失败)

不要照着下面的做。。。原因可能是我的kili版本太新。

更新源

apt-get update
更新完成
apt-get install openvas

或者

apt install openvas -y
依赖出问题

如果没出问题就不用进行下面的步骤了

移除模块冲突依赖

apt-get remove libgcc-9-dev mitmproxy

 

移除依赖

删除自动下载的无用库,再次运行添加 --fix-missing选项

apt autoremove
apt-get remove libgcc-9-dev mitmproxy --fix-missing

 重新安装openvas

apt-get -y install openvas
安装完成

从图形化界面也可以找到了,漏洞分析->OpenVAS

安装失败,只能安装最新版了。。。

安装GVM

OpenVAS改名为GVM了,通过以下命令进行一些更新。

apt update
apt-get update
apt dist-upgrade

通过以下命令进行gvm的安装

apt-get install gvm -y

设置

gvm-setup

 

apt-get install postgresql-13
pg_dropcluster 13 main --stop
pg_upgradecluster 12 main

 再次进行设置,注意保存长串密码。

漫长的等待...

使用命令

gvm-start

打开页面

可以使用命令

gvm-check-setup

来检查是否安装成功,会分8步进行检查

使用GVM

更新NVT特征库

使用命令

gvm-feed-update

来更新NVT特征库

以后也要常更新

WEB页面

登录

想改密码,可以使用命令

runuser -u _gvm -- gvmd --user=admin --new-password=123456

 我就直接用浏览器去记住了

报告生成格式

Configuration->Report Formats

报告格式包含XML、CSV等。点击蓝色链接可看到详细信息,点击左上角放大镜可看更多信息。

内置扫描配置方案

Configurationg->Scan configs

点击蓝色链接,查看详细信息

点击放大镜查看具体信息

包括扫描、NVT会做些什么,以及权限等。可以看到会进行PostgreSQL、主机的探测等

实战

靶机环境可查看:《MetaSploit渗透测试魔鬼训练营》之环境搭建

新建任务

Scans->Tasks

点击上图圈红图标->New Task

或者快速开始,点击魔法棒图标->Task Wizard,输入扫描主机主机名或ip即可。

 服务器和网关也同样进行扫描。

等待一会儿,等到Status为Done时,就可以导出报告了

漏洞报告

www.dvssc.com

 选择上图下载按钮,下载XML、CSV等格式的报告。

service.com

同样下载报告

gate.dvssc.com

同样下载报告

漏洞整理

xml中内容样式如下:

csv格式报告中部分内容如下:

同样,包含ip、主机名、端口号、漏洞等级、CVE编号、探测方法、影响、解决办法等

漏洞扫描结果
主机名 端口 漏洞 补充 CVE
网站(www.dvssc.com) 8080 The Apache Tomcat Manager/Host Manager/Server Status is using default or known
  hardcoded credentials.

It was possible to login into the Tomcat Host Manager at http://www.dvssc.com:8080/host-manager/html,http://www.dvssc.com:8080/manager/html,http://www.dvssc.com:8080/manager/status using user "root" with password "owaspbwa"

CVE-2010-4094,

CVE-2009-3548,

CVE-2009-4189,

CVE-2009-3099,

CVE-2009-3843,

CVE-2009-4188,

CVE-2010-0557

80 This host is running Apache httpd web server and is prone to denial
  of service vulnerability.
Successful exploitation will let the remote unauthenticated attackers to
  cause a denial of service.
CVE-2011-3192
80 Joomla! < 3.9.13 Multiple Vulnerabilities Installed version: 1.5.9 CVE-2019-18650,CVE-2019-18674
80

Tiki Wiki CMS Groupware is prone to multiple unspecified vulnerabilities, including:

  - An unspecified SQL-injection vulnerability

  - An unspecified authentication-bypass vulnerability

  - An unspecified vulnerability

Installed version: 1.9.5 CVE-2010-1135,CVE-2010-1134,CVE-2010-1133,CVE-2010-1136
8080 Source Control Management (SCM) Files Accessible http://www.dvssc.com:8080/.svn/all-wcprops  
网站服务器(service.dvssc.com) 21 Reports if the remote FTP Server allows anonymous logins.

It was possible to login to the remote FTP service with the following anonymous account(s):

anonymous:anonymous@example.com
ftp:anonymous@example.com

CVE-2009-0542
80 This host is running Microsoft IIS Webserver and is prone to
  information disclosure vulnerability.
File/Folder name found on server starting with :aspnet  
135 Distributed Computing Environment / Remote Procedure Calls (DCE/RPC) or MSRPC services running
  on the remote host can be enumerated by connecting on port 135 and doing the appropriate queries.

Here is the list of DCE/RPC or MSRPC services running on this host via the TCP protocol:

Port: 1025/tcp

 
445 This host is missing a critical security update according to
  Microsoft Bulletin MS09-001.
Microsoft Windows 2K Service Pack 4 and prior CVE-2008-4114,CVE-2008-4834,CVE-2008-4835
网关服务器(gate.dvssc.com) 21 FTP Brute Force Logins msfadmin:msfadmin
postgres:postgres,service:service,user:user
CVE-2009-0542
80 TWiki XSS and Command Execution Vulnerabilities TWiki, TWiki version prior to 4.2.4. CVE-2008-5304,CVE-2008-5305
80 phpinfo() output Reporting http://gate.dvssc.com/phpinfo.php  
80 The host is running phpMyAdmin and is prone to Cross-Site
Scripting Vulnerability.
Successful exploitation will allow attackers to inject arbitrary HTML code within the error page and conduct phishing attacks.phpMyAdmin version 3.3.8.1 and prior.  
445 Samba is prone to a vulnerability that allows attackers to execute arbitrary shell
  commands because the software fails to sanitize user-supplied input.
An attacker may leverage this issue to execute arbitrary shell commands on an affected system with the privileges of the application.This issue affects Samba 3.0.0 to 3.0.25rc3. CVE-2007-2447

从上表可以看出暴力破解、DOS攻击、敏感信息泄露等很多问题,部分因软件版本过低等漏洞没有黏贴,高危漏洞几十个。

Metasploit使用OpenVAS(失败)

加载插件

使用命令

load openvas

加载插件

帮助命令

可以看到,分为以下五个部分:

  • 连接
  • 目标
  • 任务
  • 格式
  • 报告

连接

9392连接失败
9390连接失败

做不下去了,可能自带的Metasploit版本过低,无法连接最新的OpenVAS(GVM)。

本文扫描到的漏洞将在《MetaSploit渗透测试魔鬼训练营》之WEB应用渗透技术 中进行利用。

参考

openvas官网:https://www.openvas.org/

《MetaSploit渗透测试魔鬼训练营》第3章

更多内容查看:网络安全-自学笔记

喜欢本文的请动动小手点个赞,收藏一下,有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。如果您感觉有所收获,自愿打赏,可选择支付宝18833895206(小于),您的支持是我不断更新的动力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenVAS的安装、使用及实战(GVM,Metasploit使用) 的相关文章

  • 华为HCIE云计算之ebackup备份FC虚拟机

    华为HCIE云计算之ebackup备份FC虚拟机 一 登录ebackup 二 对接FC虚拟化平台 1 对接FC 2 查看FC上所有虚拟机 三 配置存储 1 创建存储单元 2 配置存储池 3 创建存储库 四 ebackup备份流程 1 配置受
  • C#类静态构造函数

    最近有做到面试题如下 class A private static int g n 1 static A g n public A g n public static int main A a1 new A A a2 new A conso
  • CSS 选择器的种类有哪些?怎么用?

    CSS 选择器的种类有哪些 怎么用 CSS 选择器的种类有标签选择器 类选择器 层级选择器 后代选择器 id选择器 组选择器 伪类选择器 作为程序员应该具备根据不同的场景选择适合的CSS选择器 CSS 选择器学习目标 熟悉掌握CSS 选择器
  • 追光的人 团队团队展示

    所属课程 软件工程1916 作业要求 团队作业第一次 团队展示 团队名称 追光的人 作业目标 让团队成员进行初步的认识和了解 互相熟悉 粗定项目类型 1 团队信息 团队名称 追光的人 团队人数 7 团队描述 一万次悲伤 依然会有dream
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。

    Chat GPT 5是一种基于人工智能技术的自然语言处理系统 可以自动回复和生成各种文本随着其技术的不断发展和改进 Chat GPT 5对未来世界将会产生以下几方面的影响 1 提升人类语言交流的效率和质量 Chat GPT 5可以高效地处理
  • Redis面试题 (2023最新版)

    文章目录 一 Redis为什么快 1 纯内存访问 2 单线程 避免上下文切换 3 渐进式ReHash 缓存时间戳 1 渐进式ReHash 2 缓存时间戳 二 Redis合适的应用场景 常用基本数据类型 5种 1 字符串 String 1 缓

随机推荐

  • CSS_文字渐变

    定义渐变背景样式 gradient text background image linear gradient to right ff0000 00ff00 渐变色范围 background clip text 应用渐变背景到文本 webk
  • VS2022 CMake报错解决小结

    目录 一 问题背景 二 问题分析 三 问题解决 一 问题背景 VS2022中能够跨平台的工程类型就是CMake项目 一套代码能跨windows Linux Mac多种操作系统 而实际使用时 发现相关资料比较少 需要摸索一下 碰到的问题简述
  • STM32 DMA+ADC连续采样产生的内部噪声和解决办法

    本文讨论的是内部采样频率过高而产生的噪声 DMA ADC连续采样 DMA发送完成产生中断后继续开启ADC转换 如下图中ADC Value数组中出现异常数据 DMA ADC 1ms 间隔采样 异常数据消失 电压12 22 电阻分压系数 4 0
  • javaMail SMTPSendFailedException: java邮件发送常见的异常类型

    421 HL REP 该IP发送行为异常 存在接收者大量不存在情况 被临时禁止连接 请检查是否有用户发送病毒或者垃圾邮件 并核对发送列表有效性 421 HL ICC 该IP同时并发连接数过大 超过了网易的限制 被临时禁止连接 请检查是否有用
  • 【Linux入门指北】第六篇 Linux常用的开发工具

    文章目录 前言 一 Linux编辑器 vi vim 1 vi vim介绍 2 vi vim 各种模式间的相互切换 3 一般模式 4 编辑模式 4 命令行模式 二 Linux软件包管理器 yum RPM 1 yum介绍 2 YUM本地源 系统
  • JavaEE-制作JSTL标签 详解

    使用定制标签库使得JSP程序更加简洁 可读性和可维护性大大的提高了 因此JSP定制标签的优势是非常明显的 它被认为是JSP所有特性中最被看好的特性 我们要编写一个标签 向请求者的浏览器输出 Hello World 同时该标签是一个没有体内容
  • 红队渗透靶场之W1R3S靶场(超详细!)

    W1R3S考察知识 nmap的基本使用 目录爆破工具的使用 CMS漏洞的利用 Linux用户的简单提权 W1R3S靶场搭建 W1R3S靶场下载地址 https download vulnhub com w1r3s w1r3s v1 0 1
  • 用Python做一个简单的视频播放器

    相关文件 关注小编 私信小编领取就好啦 开发工具 Python版本 3 7 8 相关模块 pyqt5模块 以及一些python自带的模块 搭建环境 安装Python并添加到环境变量 pip安装需要的相关模块即可 原理介绍 这里我们主要利用P
  • LLVM IR 即 LLVM Language Reference Manual 15 翻译: 001节

    Abstract This document is a reference manual for the LLVM assembly language LLVM is a Static Single Assignment SSA based
  • 实例六个,八段代码,详解Python中的for循环

    Python 支持循环 它的语法与其他语言 如 JavaScript 或 Java 有些不同 下面的代码块演示如何在 Python 中使用for循环来遍历列表中的元素 下面的这段代码可以通过行替换的行来指定打印的 你在打印的 将输出显示在同
  • html文本中加空格的四种方式

    一 使用 nbsp 这种是不换行空格 会一直累加到后面 缺点是会受到字体宽度的影响 很明显 两个 nbsp 邓等于一个中文宽度 二 使用 emsp 推荐使用这种方式 同样是不换行空格 可以一直累加的同时所占的宽度正好是一个汉字 而且受字体宽
  • 获取英雄联盟全皮肤(极速版)

    如何实现英雄联盟全皮肤 话接上回 虽然我们能获得全皮肤 但是呢 速度确实是有点慢 但是没关系 这次小编就带着大家给爬虫提提速 首先 我们要明白怎么给爬虫加速 这就要提到多进程和多线程了 多进程 1 多进程 一个应用程序默认有一个进程 主进程
  • 如何完全、干净地卸载Oracle 11g数据库?

    移除Oracle 11g Oracle 11g的卸载过程分为停掉服务 卸载Oracle产品 删除注册表项 删除环境变量和重启计算机5个步骤 1 1 停止服务列表的五 六 个服务 按win r 在 运行 框中输入services msx命令
  • CentOS8服务篇8:NFS服务器配置与管理

    一 安装NFS服务器 进入到超级用户 执行 yum y install nfs utils rpcbind 就开始安装NFS和RPC了 二 关闭服务器防火墙 systemctl stop firewalld 三 临时关闭SELinux se
  • Rancher2.x的安装与使用入门

    Rancher2 x的安装与使用入门 文章目录 Rancher2 x的安装与使用入门 一 Rancher简介 二 Rancher安装 1 机器准备 2 docker安装 3 Rancher安装 三 Web设置 四 使用RKE构建K8S集群
  • rabbitMQ无法发送消息问题

    今天查看rabbitmq的管理平台 发现connection处于blocked状态 队列无法接受消息 后面发现是内存满了 清了下内存正常了
  • 计算机科学书籍

    下面开始详细了解下书籍 1 计算机程序的构造和解释 数据科学家告诉你哪些计算机科学书籍是你应该看的 麻省理工已经不再使用这本书来教计算机科学导论了 用Python替代Scheme 而Scheme是这本书使用的语言 这背后的原因可能是这个世界
  • Redis 学习笔记(一)-- Redis 基础知识

    Redis 上篇 Linux学习 1 什么是NoSQL 百度百科 https baike baidu com item NoSQL 8828247 fr aladdin NoSQL Not Only SQL 泛指非关系型的数据库 区别于关系
  • vue websocket 实现客服聊天功能(基础实现)

    本文章主要介绍如何实现一个基本的聊天 后续会添加表情包 传照片等功能 其实刚开始接触的时候 我最大的疑惑是聊天功能的前期是否需要搭建什么框架 下载一些什么东西之类的 结果就是 其实websocket可以直接使用 然后前后端搭配 也是免费的
  • OpenVAS的安装、使用及实战(GVM,Metasploit使用)

    目录 简介 环境 openvas的组件构成 安装OpenVAS 失败 安装GVM 使用GVM 更新NVT特征库 WEB页面 登录 报告生成格式 内置扫描配置方案 实战 新建任务 漏洞报告 www dvssc com service com