Goby icon indicating copy to clipboard operation
Goby copied to clipboard

gobydata重新导入后协议变成unknow

Open Jack-ban opened this issue 3 years ago • 3 comments

目前使用版本

goby-win-x64-1.9.325

需求

导出的gobydata数据能够包含识别的协议信息。目前gobydata重新导入后,所有协议识别结果都是unknow。

目前

看了一下导出gobydata之后,还有asset资产和vul漏洞两个统计表。 不太明白为什么不把这些数据包含在gobydata里面。比如nessus的db数据就是包含了所有扫描结果数据的。

Jack-ban avatar Jun 06 '22 07:06 Jack-ban

您好,gobydata是包含所有扫描结果的,请问您导入的版本是哪个版本呢?可以添加下微信:gobyteam

gobysec avatar Jun 08 '22 02:06 gobysec

goby使用模式

远程centos7上,goby以命令行模式启动服务,本地goby远程链接上服务。

本地goby版本

goby1.9.325

远程goby版本

goby1.8.279

远程goby服务启动命令

nohup ./goby-cmd-linux -apiauth test:test -mode api -bind 0.0.0.0:8635 > test.log 2>&1 &

操作

  1. 本地客户端切换服务器,链接上远程服务端后配置任务等待完成,然后导出gobydata。
  2. 本地客户端切换回内置的goby服务器127.0.0.1,导入gobydata。

结果

操作1,协议识别正常。 image

操作2,协议变成unknown。 image

其他指纹信息正常显示。

推测

  1. 导出版本和导入版本不一致,两者数据结构有差别,所以出现协议丢失。
  2. 因为是远程链接的方式导出的gobydata,所以协议数据丢失。

个人更倾向于第二种原因。远程模式下导出的数据中,确实没有看到协议信息。 image 本地模式下导出的协议信息正常 image

以上截图是之前的任务。 按照之前的使用逻辑,我又临时下了任务。基本证实了这一点。 远程导出gobydata前 image

本地导入gobydata后 image

其他

我还想了解一下,这种命令行模式的下启动的goby,怎么升级?我执行help之后没有看到升级的命令? 如果无法升级,是否我只需要备份什么文件,通过覆盖替换就可以完成升级呢?

感谢辛苦地研发,期待你们的回复。

Jack-ban avatar Jun 09 '22 02:06 Jack-ban

您好,非常感谢您详细描述遇到的问题。目前来看主要是您的推测1导出版本和导入版本不一致,两者数据结构有差别,所以出现协议丢失。建议可以先使用同一版本再尝试下 goby-cmd暂时无法直接进行升级,可以通过下载新的版本,将新版本的goby-cmd替换旧版本的goby-cmd即可。新的goby-cmd可以直接传到服务端。 感谢您的支持与反馈~

gobysec avatar Jun 09 '22 03:06 gobysec

此问题已修复,已在最新版本中发布,若紧急情况可联系微信:gobyteam协助您解决!感谢您的反馈与支持~

gobysec avatar Oct 07 '23 03:10 gobysec