Kali 2021.2安装GVM(原OpenVAS)踩坑记录帖
在另一篇帖子安装GVM的过程中,遇到好多rsync报错
rsync: read error: Connection reset by peer (104)
rsync error: error in socket IO (code 10) at io.c(794) [receiver=3.1.3]
rsync: connection unexpectedly closed (1047 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(235) [generator=3.1.3]
刚开始的时候还没有留意,出现这个错误的时候就再把命令重复执行一遍,多试几遍最后也能装好,最后也能看到那句令人欣慰的It seems like your GVM-21..1 installation is OK.
结果没承想在使用的时候还是会有很多bug,比如在新建Targets时,会出现Port List不可选中,内置的默认扫描策略也加载不出空空如也
原因应该是因为有些内置策略文件没有下载完整,也即下载到一半是出现上述那些错误,导致下载中断
但是在gvm-check-setup
检查的时候,大概没有进行完整性检查,这就导致虽然显示It seems like your GVM-21..1 installation is OK.
,但其实我们的安装并不完整
解决办法:
- 一方面需要同步的文件体积过大,因此下载速度过慢可能会导致超时,所以最好能够让终端shell通过代理进行下载,具体可以参考我另一篇文章: 用 proxychains 实现终端代理,在命令前加上
proxychains
来让终端走代理方式下载 - 另一方面为了避免rsync错误,我们在每条命令后面都加上
--rsync
这样一来我们的安装命令就变成了:
sudo proxychains gvm-setup --rsync
sudo gvm-check-setup
check过程中如果需要FIX的话也是同理,比如同步SCAP时:
sudo proxychains runuser -u _gvm -- greenbone-feed-sync --type SCAP --rsync
tips:如果运行时有什么莫名其妙的错误,多半是因为同步不完整(即使检查通过),这时候可以sudo proxychains gvm-setup --rsync
仔细看过程中有哪个文件没有下载完整,然后再想办法下完就行