【OpenVAS】一个快速、简洁的 OpenVAS 扫描解决方案

一. OpenVAS简介:

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

OpenVas是一个功能齐全的开源的漏洞扫描工具。它具有无身份验证和身份验证测试的功能,支持各种高级和低级互联网和工业协议,能够进行大规模扫描的性能调优,还提供强大的内部编程语言,用于实施任何类型的漏洞测试。该扫描工具获取用于检测漏洞的测试内容来自一个具有悠久历史和每日更新的源。
OpenVAS自2006年以来,由Greenbone公司进行开发和推进。作为商业漏洞管理产品系列Greenbone Enterprise Appliance的一部分,该扫描工具与其他开源模块共同组成Greenbone Community Edition。

二. Immauss容器映像:

GitHub:https://github.com/immauss/openvas

Immauss容器映像相对于Greenbone映像的优势有:

  • 能够在单个映像中运行完整的扫描器,可以选择使用或不使用卷。
  • 映像包含一个完整的数据库。
  • 扫描速度快。Immauss映像可以在15-20分钟内启动并开始扫描(在充足的机器资源下)。
  • Docker Hub上的映像每周更新一次,以确保数据库处于最新状态。

最新的映像基于GVM 22.5.x。在单容器模式下,它在单个容器中运行创建扫描器所需的所有组件,包括:

  • gvmd - Greenbone漏洞管理守护程序
  • openvas scanner - GVM的扫描器组件
  • ospd - openvas扫描器协议守护程序
  • notusscanner - Greenbone的新组件,负责本地机器的扫描
  • postgresql - 扫描器和gvm的数据库后端
  • redis - gvmd使用的内存数据库存储
  • postfix邮件服务器,用于传递来自GVM的电子邮件通知
  • 基线数据源及相关数据库的副本
  • 可选择从现有Postgresql数据库转储进行还原
  • 可选择在启动时跳过数据同步
  • 容器停止时适当关闭数据库以防止数据库损坏。

在多容器模式下,它为每个组件创建单独的容器。由于大多数Greenbone组件使用Unix套接字进行通信,这些容器共享一个专用卷(默认名称为ovasrun),仅用于套接字的共享。

三. 使用Immauss容器映像:

以下命令将拉取、创建和启动容器:
没有持久卷的情况下:

docker run --detach --publish 8080:9392 -e PASSWORD="Your admin password here" --name openvas immauss/openvas

创建一个用于存储持久数据的卷。

docker volume create openvas

使用持久卷启动容器:

docker run --detach --publish 8080:9392 -e PASSWORD="Your admin password here" --volume openvas:/data --name openvas immauss/openvas

你可以使用任何 --name,但为了简便起见,我们在本指南中使用 openvas。–publish 8080:9392 选项将主机上的端口 8080 映射到 Docker 容器中的 9392 端口(即容器的 Web 接口端口)。选择端口 8080 仅是为了避免与现有的 OpenVAS/GVM 安装冲突。你可以将 8080 更改为任何可用的端口。
根据你的硬件配置,可能需要几秒钟到 30 分钟的时间来扫描 NVT 并重建数据库。每次容器启动时,NVT 都会更新。即使你将容器保持运行状态 24/7,更新 NVT 的最简单方法是重新启动容器。

docker restart openvas

你可以在运行的容器上的任何时候运行同步:

docker exec -it openvas /scripts/sync.sh

四. OpenVAS使用:

登录dashboard:
https://IP:8080
用户名和密码为修改之后的:admin/“Your admin password here”
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/125271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实战 | SQL注入

一、资产搜集 我们都知道sql注入的传参有些是明文的,有些是经过编码或者加密的,所以我们搜索的时候不要仅限于inurl:.php?id1,可以额外的尝试搜搜1的base64编码值MQ,即可以搜索inurl:.php?idMQ,或者搜索1的md5加密值…

云原生-AWS EC2使用、安全性及国内厂商对比

目录 什么是EC2启动一个EC2实例连接一个实例控制台ssh Security groups规则默认安全组与自定义安全组 安全性操作系统安全密钥泄漏部署应用安全元数据造成SSRF漏洞出现时敏感信息泄漏网络设置错误 厂商对比参考 本文通过实操,介绍了EC2的基本使用,并在功…

光环云出席国际数据经济产业合作大会,成为国际数据经济产业园首批生态合作企业

光环云作为临港新片区国际数据港全球云算服务生态合作伙伴受邀出席会议,与跨境数科等单位共同参与共建国际数据港启动仪式,光环云执行董事兼CEO吴曼以《AGI-x时代跨境数据流动》为主题作主旨演讲。 10月27日,国际数据经济产业合作大会在临港新…

Java设计模式之责任链模式

定义 又名职责链模式,为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 结构 职…

MATLAB——多层小波的重构

%% 学习目标:多层小波的重构 %% 程序1 clear all; close all; load noissin.mat; xnoissin; [C,L]wavedec(x,3,db1); %小波多层分解 ywaverec(C,L,db1); %重构,必须小波类型一致 emax(abs(x-y)) %重构的误差 %% 程序2 clear all;…

C++ ::作用域运算符

通常情况下&#xff0c;如果有两个同名变量&#xff0c;一个是全局变量&#xff0c;另一个是局部变量&#xff0c;那么局部变量在其作用域内具有较高的优先权&#xff0c;它将屏蔽全局变量。 //全局变量 int a 10; void test(){//局部变量int a 20;//全局a被隐藏cout <&l…

2021下半年网络工程师上午试题

1、微机系统中&#xff0c;( )不属于CPU的运算器组成部件。 A.程序计数器 B.累加寄存器 C.多路转换器 D.ALU单元 2、Python语言的特点不包括( ) A.跨平台、开源 B.编译型 C.支持面向对象程序设计 D.动态编程 3、软件测试时&#xff0c;白盒测试不能发现( ) A.代码路…

一文弄懂Linux信号机制

目录 1.什么是信号&#xff1f; 2.信号实现原理 ​3.信号生命周期 4.信号分类 5.信号常见概念 6.信号阻塞和信号忽略的区别&#xff1f; 1.什么是信号&#xff1f; Linux信号机制是进程间通信的一种方式&#xff0c;用于在不同进程之间传递信息。它通过向目标进程发送一…

控制穆格射流管伺服阀控制器

驱动穆格MOOG伺服阀放大器是一种电子设备&#xff0c;用于驱动伺服阀。它能够将输入信号转换成控制电流来驱动伺服阀力矩马达&#xff0c;从而实现对流量、压力等参数的精确控制。 伺服阀已成为许多自动化系统中不可或缺的一部分。它们被广泛应用于液压和气动系统&#xff0c;…

selenium (自动化概念 测试环境配置)

什么是自动化测试 自动化测试介绍 自动化测试指软件测试的自动化&#xff0c;在预设状态下运行应用程序或者系统. 预设条件包括正常和异常&#xff0c;最后评估运行结果。   自动化测试&#xff0c;就是将人为驱动的测试行为转化为机器执行的过程。 【机器 代替 人工】 自动化…

使用了百度OCR,记录一下

由于识别ocr有的频率不高&#xff0c;图片无保密性需求&#xff0c;也不想太大的库&#xff0c; 就决定还是用下api算了&#xff0c;试用了几家&#xff0c;决定用百度的ocr包&#xff0c;相对简单。 遇到的问题里面下列基本有提到&#xff1a;例如获取ID&#xff0c;KEY&…

linux查看系统版本、内核信息、操作系统类型版本

1. 使用 uname 命令&#xff1a;这将显示完整的内核版本信息&#xff0c;包括内核版本号、主机名、操作系统类型等。 uname -a2. 使用 lsb_release 命令&#xff08;仅适用于支持 LSB&#xff08;Linux Standard Base&#xff09;的发行版&#xff09;&#xff1a;这将显示包含…

seccomp学习 (1)

文章目录 0x01. seccomp规则添加原理A. 默认规则B. 自定义规则 0x02. seccomp沙箱“指令”格式实例Task 01Task 02 0x03. 总结 今天打了ACTF-2023&#xff0c;惊呼已经不认识seccomp了&#xff0c;在被一道盲打题折磨了一整天之后&#xff0c;实在是不想面向题目高强度学习了。…

chatgpt论文润色 降重

用chatgpt最好要给他范例。chatgpt降重原理&#xff1a; https://www.bilibili.com/video/BV1Eh411M7Ug/?spm_id_from333.337.search-card.all.click&vd_sourceebc47f36e62b223817b8e0edff181613 一. 中文论文翻译成英文 广义零样本学习是我的研究方向&#xff0c;下面…

商城小程序开发流程详解:一步步打造专属电商应用

​随着移动互联网的普及&#xff0c;电商行业也迅速发展起来。而商城小程序作为电商行业中的一种新形式&#xff0c;越来越受到企业和个人的关注。那么&#xff0c;如何开发一款专属的商城小程序呢&#xff1f;下面给大家介绍商城小程序的开发流程&#xff0c;帮助大家一步步打…

cad怎么转换成pdf?

cad怎么转换成pdf&#xff1f;cad是什么格式&#xff1f;CAD是计算机辅助设计&#xff08;Computer-Aided Design&#xff09;的缩写&#xff0c;是一种用于制图和设计的软件。CAD软件可以帮助工程师、建筑师、设计师等专业人士创建和编辑各种类型的图形和设计&#xff0c;如平…

Hive On Spark 概述、安装配置、计算引擎更换、应用、异常解决

文章目录 Hadoop 安装Hive 安装Hive On Spark 与 Spark On Hive 区别Hive On SparkSpark On Hive 部署 Hive On Spark查询 Hive 对应的 Spark 版本号下载 Spark解压 Spark配置环境变量指定 Hadoop 路径在 Hive 配置 Spark 参数上传 Jar 包并更换引擎 测试 Hive On Spark解决依赖…

3. 一文快速学懂常用工具——Git(下)

本章讲解知识点 Git 开始入门Git 指令学习节点合并的原理git 常用操作实例本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出…

thinkphp链接mqtt服务器,然后在订阅下发布消息

cmd打开项目根目录&#xff0c;安装插件&#xff0c;执行下面的命令 composer require php-mqtt/client执行完成之后会在vendor 目录下有php-mqtt 文件 然后在你的 extend文件下 新建mqtt文件 在文件中新建 Mqtt.php 下面是代码 <?php /** S: * Name: 控制器: * Autho…

安防视频汇聚平台EasyCVR调用播放接口的详细流程

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储…