环境介绍: 本环境为实验环境,采用的是VMWare17.5.2实现虚拟化。本文虚拟机的IP为10.0.0.110,做了静态IP。
一、安装KaliLinux2025
选择Virtual Machines
点击下载即可
下载会是一个压缩包
解压之后找到对应目录的vmx文件即可。
点击vmx文件会自动跳转到VM: kali-linux-2025.2-vmware-amd64.vmx
直接在VMWare点击开机即可,等待开机结束。输入密码进入机器。
kalilinux2025-2初始化默认用户名为: kali 密码为: kali
到此安装结束。
二、优化系统
1. 找到cmd命令行设置root账户
我这里已经设置过root密码了,kaliLinux2025是基于Debian的操作系统,切换root的方式一样的,直接passwd设置root密码即可。然后su - 切换。
2. 设置允许root用户登录支持远程密码
┌──(root㉿kali)-[~]
└─# grep -E '^PermitRootLogin|^PasswordAuthentication' /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
保存之后重启服务即可
┌──(root?kali)-[~]
└─# service ssh restart
#状态为active
┌──(root㉿kali)-[~]
└─# service ssh status
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/usr/lib/systemd/system/ssh.service; enabled; preset: disabled)
Active: active (running) since Wed 2025-07-02 15:25:15 CST; 15s ago
Invocation: fe9d9a5d89a74b42aea21238178fc537
Docs: man:sshd(8)
man:sshd_config(5)
设置开机自启动
┌──(root㉿kali)-[~]
└─# systemctl enable ssh
3. 使用终端工具连接即可
到此优化完成。
4. 配置静态IP地址
┌──(root?kali)-[~]
└─# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.110
netmask 255.255.255.0
gateway 10.0.0.2
dns-nameservers 223.5.5.5 114.114.114.114
5. 配置dns配置文件
┌──(root㉿kali)-[~]
└─# cat /etc/resolv.conf
nameserver 223.5.5.5
┌──(root㉿kali)-[~]
6.重启并测试网络
┌──(root㉿kali)-[~]
└─# systemctl restart networking.service
┌──(root㉿kali)-[~]
└─# ping -c2 -W1 www.baidu.com
PING www.a.shifen.com (180.101.51.73) 56(84) bytes of data.
64 bytes from 180.101.51.73: icmp_seq=1 ttl=128 time=10.0 ms
64 bytes from 180.101.51.73: icmp_seq=2 ttl=128 time=11.1 ms
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 5034ms
rtt min/avg/max/mdev = 10.045/10.585/11.126/0.540 ms
搞定
7. 修改源仓库为中科大的kali源
本人亲测,中科大够快!
┌──(root?kali)-[~]
└─# cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
#deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware
更新源仓库
┌──(root㉿kali)-[~]
└─# apt update && apt upgrade -y
三、安装OpenVAS (GVM)
1. 安装gvm
Kali Linux官方仓库中已经包含了GVM(OpenVAS)的安装包。可以通过以下命令安装:
apt install gvm -y
2.初始化gvm
gvm-setup
gvm-check-setup
初始化时间有点长,请耐心等待。两条命令执行完成之后会自动帮我们启动gvm服务。
3. 升级漏洞规则库
这里我们需要先停止gvm服务然后再升级
gvm-stop
然后执行升级命令去同步规则
greenbone-feed-sync
4. 放开端口,允许远程访问web
只需要修改/usr/lib/systemd/system/gsad.service文件的启动项即可,把监听端口修改为0.0.0.0,因为我们在安装和初始化的时候默认给我们分配了证书,所以我直接把默认端口修改为了https的443端口,这样就不用在默认的URL后面再加上端口号了。
注意!注意!可以不修改默认端口号,gsad的默认端口为: 9392
┌──(root㉿kali)-[~]
└─# grep 'ExecStart' /usr/lib/systemd/system/gsad.service
ExecStart=/usr/sbin/gsad --foreground --listen 0.0.0.0 --port 443
重启gsad服务使其生效
┌──(root㉿kali)-[~]
└─# systemctl daemon-reload && systemctl restart gsad.service
5.设置开机自启
┌──(root㉿kali)-[~]
└─# systemctl enable notus-scanner gvmd ospd-openvas gsad
Created symlink '/etc/systemd/system/multi-user.target.wants/notus-scanner.service' → '/usr/lib/systemd/system/notus-scanner.service'.
Created symlink '/etc/systemd/system/multi-user.target.wants/gvmd.service' → '/usr/lib/systemd/system/gvmd.service'.
Created symlink '/etc/systemd/system/multi-user.target.wants/ospd-openvas.service' → '/usr/lib/systemd/system/ospd-openvas.service'.
Created symlink '/etc/systemd/system/greenbone-security-assistant.service' → '/usr/lib/systemd/system/gsad.service'.
Created symlink '/etc/systemd/system/multi-user.target.wants/gsad.service' → '/usr/lib/systemd/system/gsad.service'.
6. 访问WebUI
7. 设置登录密码
这里的默认用户名为admin,密码的话在我们初始化的时候会生成一串密码,我懒得找了,直接重置一下即可。
┌──(root㉿kali)-[~]
└─# sudo -E -u _gvm gvmd --user=admin --new-password=123456
输入了用户名admin,密码123456之后可以登录进去
8. 总结一下用到的命令
sudo apt-get install gvm 安装gvm
sudo gvm-setup 初始化gvm
sudo gvm-check-setup 检查openvas 是否安装成功
sudo gvm-feed-update 升级漏洞库
sudo gvm-start 启动openvas
sudo gvm-stop 停止openvas
sudo -E -u _gvm gvmd --user=admin --new-password=123456 修改web账号admin密码为123456
9. 设置中文
cd /usr/share/gvm/gsad/web/locales
cp gsa-zh_CN.json gsa-en.json
四、简单使用OpenVAS
1. 新建任务
2. 新建扫描目标
3. 设置扫描主机
按照自己口味挑选即可