Ubuntu安装GVM-11并使用gvm-tools命令行方式通讯

article/2025/11/10 15:25:58

Ubuntu安装GVM-11并使用gvm-tools命令行方式通讯

很感谢这位大哥提供的帮助:[https://www.cnblogs.com/blueyunchao0618/p/11475339.html]
说明:

gsad 是提供给用户配置任务资源的UI接口的程序。gvmd 是管理器,主要功能是管理任务和各种资源,当启动扫描任务时,向openvassd发送 扫描请求,接受openvassd的扫描结果。openvassd 是扫描器,扫描核心,执行扫描任务,执行nasl脚本。
  • 1、Ubuntu账号切换为普通账号并为他设置ROOT权限
1、adduser anjia
2、修改 /etc/sudoers 文件: anjia  ALL=(ALL)    ALL
3、sudo usermod -g root anjia
(那么解决来我们就在这个用户下操作了)

如果出现解决E: Unable to lock directory /var/lib/apt/lists/

当我的Ubuntu install某个东西时,给出下面提示

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an other process using it?解决:
删除锁定文件,行了
sudo rm /var/lib/dpkg/lock-frontend       sudo rm /var/lib/dpkg/lock
  • 2、更新apt镜像换为中科大
1、习惯性备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2、开始编辑(记得安装vim) sudo vim /etc/apt/sources.list
3、删除当前文件所有内容;替换中科大的镜像
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  • 3、更新软件系统
1、更新系统: sudo apt-get update
2、安装sudo apt install aptitude
  • 4、安装postgresql数据库(gvm优先于postgresql)
sudo aptitude install postgresql-10    //安装成功后即可看到如下所示

在这里插入图片描述
修改pg_hba.conf文件,允许本地直连

sudo vim /etc/postgresql/10/main/pg_hba.conf

修改如下四处;按ESC->输入:wq保存退出
在这里插入图片描述
查看数据库是否安装成功

1、重启数据库
sudo systemctl restart postgresql
2、查看日志
sudo cat /var/log/postgresql/postgresql-10-main.log

在这里插入图片描述
再检查下postgresql是否安装成功(稍后安装gvm后会自动生成一个gvmduser用户)

1、进入数据库:sudo -u postgres psql
2、退出:\q
3、查看有多少用户:\du

在这里插入图片描述

  • 5、正式安装GVM-11
添加gvm到库并安装
1、sudo add-apt-repository ppa:mrazavi/gvm
2、sudo apt install gvm

安装途中选择开启redis配置文件,YES
在这里插入图片描述
使用dbconfig-common为gvmd-pg配置数据库,YES
在这里插入图片描述
选择主机,选本机
在这里插入图片描述
密码项这直接回车跳过
在这里插入图片描述
安装完后可执行sudo find / -name gvm查看gvm安装的位置(可以去/var/log/gvm里查看日志)
在这里插入图片描述
现在我们再次进入postgresql中查看是否创建gvm账号
在这里插入图片描述
到了这一步那么gvmd gsad就以及安装成功了,再把openvas-scanner扫描器安装

sudo apt install openvas-scanner安装成功后分别启动gvmd、gsad、openvas-scanner1、 sudo systemctl restart gvmd2、 sudo systemctl restart gsad3、 sudo systemctl restart openvas-scanner

这时可以在浏览器中访问https:127.0.0.1:4000地址-gsad UI界面

(默认账号密码:admin/admin)
在这里插入图片描述

  • 6、安装gvm-tools通讯
这里需要python3.6、pip、pipevn、python-gvm环境;  那么先把前提环境准备好

whereis python;
whereis pip
具体位置自行查看

1、python必须3.5以上,建议就3.6了
安装:sudo apt install python3
软连接:sudo ln -s /usr/bin/python3 /usr/bin/python
在这里插入图片描述
2、pip要求
安装:sudo apt-get install python3-pip
软连接:sudo ln -s /usr/bin/pip3 /usr/bin/pip
在这里插入图片描述

3、安装python-gvm(作为gvm-tools工具的运行环境)

1、安装:pip install --user python-gvm
2、全局安装pipevn:sudo -H pip install -U pipenv
3、查看安装的位置:sudo find / -name pipfile

在这里插入图片描述

4、切换到换该目录的上一级(包含pipfile的目录)
(:/usr/local/lib/python3.6/dist-packages/pipenv/patched)
5、sudo pipenv install --dev
6、pipenv shell
到这里python-gvm环境就搭建好勒

在这里插入图片描述

  • 7、现在可以安装gvm-tools了
1、安装tools:pip install gvm-tools
2、socket验证版本
3、获取所有任务

gvm-cli socket --xml "<get_version/>"
在这里插入图片描述
gvm-cli socket --xml "<commands><authenticate><credentials><username>admin</username><password>admin</password></credentials></authenticate><get_tasks/></commands>"
在这里插入图片描述

注意:状态都得是running
1、sudo systemctl status gvmd
2、sudo systemctl status gasd
3、sudo systemctl status openvas-scanner

1、gvm-tools文档:gvm-tools地址
2、python-gvm文档:python-gvm地址
3、gvm-tools安装文档:python-gvm地址

有问题可以留言!!! 会第一时间回复谢谢


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

相关文章

Kali Linux安装GVM 20.08(前OpenVas)

Kali Linux安装GVM 20.8&#xff08;前OpenVas&#xff09; Kali Linux安装GVM 20.08&#xff08;前OpenVas&#xff09; 因为OpenVas此后正式变更为GVM后&#xff0c;我决定重新安装GVM&#xff0c;最新版本20.08. 参考链接&#xff1a;GVM安装教程 部分前提&#xff1a; …

Golang 多版本管理神器 gvm

缘起 最近编译 kubernetes 遇到了点坑&#xff0c;编译各种报错&#xff0c;经搜索调研发现 k8s 的编译对 go 的版本有很严格的要求。比如我的 go1.13.4 就无法编译 kubernetes v1.16.3&#xff0c;必须得 go1.12.xx 版本才能编译。为了解决这种尴尬的场景只能再在主机安装个 …

CentOS 7 Docker安装GVM-11

关于如何用docker部署 GVM-11&#xff0c;先给出一个 shell 脚本&#xff0c;然后给出踩坑过程&#xff1a; #/bin/bash ################ README INFO ##################### ### Purpose: Deploy GVM-11 for docker ### ### Made By: PomanTeng …

Kali安装openVAS (GVM)

给Kali - 2021-3安装GVM的兄弟们2021/11/15出错的问题的解决办法 原文链接 ———————————————— 版权声明&#xff1a;本文为CSDN博主「林超男」的原创文章&#xff0c;遵循CC 4.0 BY-SA版权协议&#xff0c;转载请附上原文出处链接及本声明。 [原文链接&#xff…

CentOS 8安装 GVM20.08

Centos 8 安装GVM 20.08 参考链接1&#xff1a;https://sadsloth.net/post/install-gvm-20_08-src-on-debian/ 参考链接2&#xff1a;https://community.greenbone.net/t/full-gvm-11-build-guide-for-centos-8/5425 旧版的openvas安装成功之后无法下载漏洞库&#xff0c;官方…

GVM 内存结构 垃圾回收

Java堆(所有线程共享的一块内存区域) 1、在虚拟机启动时创建。存放对象实例。 2、GC堆&#xff0c;垃圾收集器管理的主要区域。 3、通过 -Xmx 和 -Xms 控制&#xff0c;无法再扩展时&#xff0c;将会抛出OutOfMemoryError异常。 内部分&#xff1a;新生代&#xff08;1/3 的…

kali2021安装GVM(openVAS)

openVAS从10版本后改名GVM&#xff0c;这里用的kali系统也是2020年的最新系统 安装之前将kali的源换成国内的源&#xff0c;像阿里源或中科大源。位置/etc/apt/sources.list。 命令&#xff1a; vim /etc/apt/sources.list#阿里云 deb http://mirrors.aliyun.com/kali kali…

GVM升级后启动异常处理

目录 1. Kali升级 2. 升级完成后&#xff0c;启动GVM&#xff08;OpenVas&#xff09;发现打不开&#xff1a; 3. 按照要求检测原因&#xff1a; 4. 查看PID文件 5. 重新检测安装 6. 执行兼容处理后&#xff0c;再次检测安装&#xff1a; 7. 查找安装路径&#xff0c;修…

golang多版本管理工具g(gvm)使用(windows)

文章目录 前言1、下载地址2、设置环境变量1&#xff09;设置镜像2&#xff09;设置g的工作目录3&#xff09;配置GOROOT 3、配置5、配置 go 全局变量4、使用 前言 gvm与g有什么区别? 同一个项目。只不过因为gitee要求仓库名字符数必须>2,因此将项目重命名为gvm。 1、下载…

golang版本管理gvm

今天小土带来一篇关于Go版本管理器gvm的小短文。废话不多说&#xff0c;开始安装。 安装 如果你使用的mac&#xff0c;mac 需要先安装xcode-select&#xff0c;没安装过的同学可以按照如下命令进行执行安装&#xff0c;这里不做太多说明了。 xcode-select --installbrew update…

QPS.TPS.PV.UV.IP.GVM常用名词解释

QPS 全名 Queries Per Second&#xff0c;意思是“每秒查询率”&#xff0c;是一台服务器每秒能够响应的查询次数&#xff0c;是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 简单的说&#xff0c;QPS req/sec 请求数/秒。它代表的是服务器的机器的性能最…

golang多版本管理工具g使用(windows)

1、下载地址 https://github.com/voidint/g/releases2、设置环境变量 G_MIRROR 值为 https://golang.google.cn/dl/由于国内无法自由访问Golang官网&#xff0c;导致查询及下载go版本都变得困难&#xff0c;因此可以通过该环境变量指定一个镜像站点。 G_HOME 值为 E:\gvm设…

ShuffleNet 系列(2): ShuffleNet v2 理论讲解

ShuffleNet V2 概述 论文&#xff1a;ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design shuffleNet v2这篇论文比较硬核&#xff0c;提出了不少新的思想&#xff0c;推荐大家可以看看论文原文。主要思想包括&#xff1a; 模型的计算复杂度不能只…

ShuffleNet_v1论文阅读

ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices 2017年 原文地址&#xff1a;https://arxiv.org/pdf/1707.01083.pdf 声明&#xff1a;文章仅作知识整理、分享&#xff0c;如有侵权请联系作者删除博文&#xff0c;谢谢&#xff01; …

shufflenetv1详解

shufflenetv1 知识的搬运工又来了 论文地址&#xff1a;shufflenetv1论文地址 ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices。 shufflenet是一篇关于降低深度学习计算量的论文&#xff0c;其可以运行在手机等移动设备端&#xff0c;发…

ShuffleNet 系列(1): ShuffleNet v1 理论讲解

ShuffleNet V1 概述 论文&#xff1a;ShuffleNet:An Extremely Efficient Convolutional Netural Network for Mobile Devices ShuffleNet跟MobileNet一样也是一种轻量化网络&#xff0c;ShuffleNet V1.0版本中作者有提出Channel shuffle的概念。在ShuffleNet Block当中使用的…

ShuffleNet心得

channel shuffle&#xff1a; 1&#xff09;利用group &#xff0c;再组间进行深度卷积。 优点&#xff1a;1&#xff09;极大减小计算量&#xff08;FLOPS&#xff09; 由于每个filter不再是和输入的全部feature map做卷积&#xff0c;而是仅仅和一个group的feature map做卷…

ShuffleNet V2

原文链接&#xff1a; ShuffleNet V2 论文阅读笔记​blog.csdn.net 论文链接&#xff1a; Practical Guidelines for Efficient CNN Architecture Design​arxiv.org 我自己基于 caffe 框架的复现&#xff1a; anlongstory/ShuffleNet_V2-caffe​github.com 本文主要是对目…

【CV】ShuffleNet:通过 GroupConv 和 ChannelShuffle 实现轻量化 CNN 架构

论文名称&#xff1a;ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices 论文下载&#xff1a;https://arxiv.org/abs/1707.01083 论文年份&#xff1a;2017 论文被引&#xff1a;3925&#xff08;2022/05/11&#xff09; 论文代码&#xf…

shufflenet_v1

本文使用的是轻量级模型shufflenet&#xff0c;使用keras框架进行训练。 参考链接&#xff08;模型详解&#xff09;&#xff1a;https://blog.csdn.net/zjn295771349/article/details/89704086 代码如下&#xff1a; 1.data_process.py&#xff08;数据处理&#xff1a;这里…