Kali安装GVM
1、安装gvm
┌──(rootkali)-[/home/kali]
└─# gvm-setup 1 ⨯
[>] Starting PostgreSQL service
[-] ERROR: The default PostgreSQL version (14) is not 15 that is required by libgvmd
[-] ERROR: Use pg_upgradecluster to update your PostgreSQL cluster
2、更新PostgreSQL;查看已经安装的PostgreSQL版本
┌──(rootkali)-[/home/kali]
└─# dpkg -l | grep postgresql 1 ⨯
ii postgresql 15+247 all object-relational SQL database (supported version)
ii postgresql-14 14.1-1 amd64 The World's Most Advanced Open Source Relational Database
ii postgresql-15 15.2-1 amd64 The World's Most Advanced Open Source Relational Database
ii postgresql-client-14 14.1-1 amd64 front-end programs for PostgreSQL 14
ii postgresql-client-15 15.2-1 amd64 front-end programs for PostgreSQL 15
ii postgresql-client-common 247 all manager for multiple PostgreSQL client versions
ii postgresql-common 247 all PostgreSQL database-cluster manager
3、先删除15版本的目标集群,不然会升级不了。
┌──(rootkali)-[/home/kali]
└─# sudo pg_dropcluster 15 main --stop
4、开始升级
┌──(rootkali)-[/home/kali]
└─# sudo pg_upgradecluster 14 main
...
省略
...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with
pg_dropcluster 14 main
Ver Cluster Port Status Owner Data directory Log file
14 main 5433 down postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log
Ver Cluster Port Status Owner Data directory Log file
15 main 5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
5、开始安装,这里就不会报错了,安装好之后可以保存一次快照这里太费时间了,以免后面出问题要重新下载
┌──(rootkali)-[/home/kali]
└─# gvm-setup
...
省略
...
[+] Done
[*] Please note the password for the admin user
[*] User created with password '28bf5a53-1441-4236-810f-438bed75d1be'.
[>] You can now run gvm-check-setup to make sure everything is correctly configured
6、设置/var/log/gvm/openvas.log权限,在PostgreSQL把_gvm设置成管理员用户,创建管理员root用户(或者会改登录PostgreSQL的用户)
┌──(rootkali)-[/home/kali]
└─# sudo -u postgres psql -d gvmd -c "CREATE ROLE root LOGIN SUPERUSER PASSWORD 'root'"
CREATE ROLE
┌──(rootkali)-[/home/kali]
└─# sudo -u postgres psql -d gvmd -c "ALTER ROLE _gvm SUPERUSER"
ALTER ROLE
┌──(rootkali)-[/home/kali]
└─# gvmd --get-users
admin
┌──(rootkali)-[/home/kali]
└─# chmod 666 /var/log/gvm/openvas.log
┌──(rootkali)-[/home/kali]
└─# sudo -u postgres psql -d gvmd -c "\du"
角色列表
角色名称 | 属性 | 成员属于
----------+--------------------------------------------+----------
_gvm | 超级用户 | {dba}
dba | 超级用户, 没有继承, 无法登录 | {}
msf | | {}
postgres | 超级用户, 建立角色, 建立 DB, 复制, 绕过RLS | {}
root | 超级用户 | {}
上面看完就可以启动了,下面是出了一些问题但是有解释原因的,看不看都行。
接着上面第五步
66、现在还启动不了,发现是没有写入日志的权限
┌──(rootkali)-[/home/kali]
└─# gvm-start
[>] Please wait for the GVM services to start.
[>]
[>] You might need to refresh your browser once it opens.
[>]
[>] Web UI (Greenbone Security Assistant): https://127.0.0.1:9392
Job for ospd-openvas.service failed because the control process exited with error code.
See "systemctl status ospd-openvas.service" and "journalctl -xeu ospd-openvas.service" for details.
┌──(rootkali)-[/home/kali]
└─# journalctl -xeu ospd-openvas.service
// 启动不了的原因
kali openvas[46696]: init_logging: Can not open or create log file or directory. Please check permissions of log files listed in /etc/openvas/openvas_log.conf.
77、 日志保存在/var/log/gvm/openvas.log,设置一下权限
┌──(rootkali)-[/home/kali]
└─# chmod 666 /var/log/gvm/openvas.log
88、现在可以启动但是登录不了,不是以为没有设置密码,看/var/log/gvm/gvmd.log发现gvm登录PostgreSQL用的是root账户,但是PostgreSQL没有root账户需要自己创建,如果会改gvm登录PostgreSQL的账户改一下也行,我没找到怎么改(一开始不知道_gvm也需要管理员,这里设置一下_gvm管理员也是可以成功的)
┌──(rootkali)-[/home/kali]
└─# sudo -u postgres psql -c "CREATE ROLE root LOGIN SUPERUSER PASSWORD 'root'" 3 ⨯
CREATE ROLE
┌──(rootkali)-[/home/kali]
└─# sudo -u postgres psql -c "\du"
角色列表
角色名称 | 属性 | 成员属于
----------+--------------------------------------------+----------
_gvm | | {dba}
dba | 超级用户, 没有继承, 无法登录 | {}
msf | | {}
postgres | 超级用户, 建立角色, 建立 DB, 复制, 绕过RLS | {}
root | 超级用户 | {}
99、重启gvm,给admin改个密码,或者自己创建一个用户,gvmd --get-users显示内容就说明连接上数据库了
┌──(rootkali)-[/home/kali]
└─# gvmd --user=admin --new-password=password
┌──(rootkali)-[/home/kali]
└─# gvmd --get-users
admin
Kali安装GVM的更多相关文章
- kali安装java1.8
0x01 下载 首先,去官方网站下载JDK1.8对应的版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads ...
- 20165232 week1 kali安装
20165232 Week1 kali安装 一.安装虚拟机 首先到kali官网下载64bit版本的kali(3.5G),这里我是从同学盘上拷过来的. 下载VMWARE 进入官网,找到如下图示 点击进行 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237
2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165237 安装虚拟机 首先创建虚拟机 创建好虚拟机后,打开虚拟机进行安装.第一步选择Graphcal i ...
- 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1
Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...
- 2018-2019-2 《网络对抗技术》 Exp0 Kali安装 20165221 Week1
2018-2019-2 <网络对抗技术> Exp0 Kali安装 20165221 Week1 安装Vmware 上学期已经安装过,不再赘述. 如需安装,可参考如何安装vmware 下载v ...
- 2018-2019-2 20165325《网络对抗技术》Exp0 Kali安装 Week1
2018-2019-2 20165325<网络对抗技术>Exp0 Kali安装 Week1 一.安装kali VMware上学期已经有了,主要是下载Kali-Linux-2019.1-vm ...
- 20165314《网络对抗技术》week1 Exp0 Kali安装
系统安装.网络配置 我的Kali安装是按照https://baijiahao.baidu.com/s?id=1610754152224855428&wfr=spider&for=pc进 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
- 2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 - 安装过程 - 安装Kali VMware上学期已经装好了,Kali的镜像文件是从同学那拷过来的,所以这两 ...
- Kali安装Docker
---恢复内容开始--- 第一周 计划安装好docker 准备 审计thinkphp 框架 先把docker 安装的笔记补上 本来是在unbuntu 安装了一遍 并run 了几个镜像和基本操作 ...
- kali安装vm tools
kali安装完毕后第一件事便是安装VMtools,tools能让kali和物理机进行交互,复制粘贴功能等. 在屏幕上会弹出一个光驱,点击进去,进入文件夹 将文件复制到home文件夹下. 1 tar z ...
随机推荐
- 算法总结--ST表
声明(叠甲):鄙人水平有限,本文为作者的学习总结,仅供参考. 1. RMQ 介绍 在开始介绍 ST 表前,我们先了解以下它以用的场景RMQ问题.RMQ (Range Minimum/Maximum Q ...
- 探究for循环中的var与let的区别
首先饮用一篇大佬写的博客:for循环中let与var的区别,块级作用域如何产生与迭代中变量i如何记忆上一步的猜想 这篇博客对我有所启发,但是有点抽象. 再借用<JavaScript高级程序设计& ...
- Flask快速入门day02(1、CBV使用及源码分析,2、模板用法,3、请求与响应的基本用法,4、session的使用及源码分析,5、闪现,6、请求扩展)
目录 Flask框架 一.CBV分析 1.CBV编写视图类方法 二.CBV源码分析 1.CBV源码问题 2.补充问题 3.总结 三.模板 1.py文件 2.html页面 四.请求与响应 1.reque ...
- day68:Vue:类值操作/style样式操作&v-for&filer/computed/watch&生命周期钩子函数&axios
目录 1.类值操作 :class 2.style操作样式 :style 3:示例:选项卡 @click+:class 4.v-for示例:循环商品显示 5.过滤器:filter 6.计算属性:comp ...
- DG:有多个备库如何切换
问题描述:有一数据库准备进行主备switchover切换,但是有两个备库,其中最早一个备库状态已经出现GAP,第二个备库状态正常 SQL> show parameter log_archive_ ...
- python和js实现AES加解密
小白学习中...... AES算法 AES全称为高级加密标准,是Advanced Encryption Standard的首字母简写.详细了解,可以找专门的资料进行学习. 场景 开发一个web网站过程 ...
- YII2.0使用ActiveForm表单
Controller控制器层代码 <?php namespace frontend\controllers; use frontend\models\UserForm; class UserCo ...
- 【Spring】SpringSecurity的使用
4 SpringSecurity 只需要协助SpringSecurity创建好用户对应的角色和权限组,同时把各个资源所要求的权限信息设定好,剩下的像 "登录验证"."权限 ...
- c/c++零基础坐牢第三天
c/c++从入门到入土(3) 开始时间2023-04-17 19:07:20 结束时间2023-04-17 20:53:40 前言:经过三天的算法训练,大家肯定对后面的编程知识产生浓厚的兴趣,有了前两 ...
- CSS实现单行或者多行文本溢出隐藏并且显示省略号
一.单行超出显示省略号如果文字超出父元素指定宽度,文字会自动换行,而连续不间断数字和英文字母(没有其他字符)不会自动换行: 详细步骤: 第一步(不换行):white-space:nowrop;(对于连 ...