gogo icon indicating copy to clipboard operation
gogo copied to clipboard

批量扫描ipv6地址后扫描结果解析出错

Open Jarvis-Shi opened this issue 11 months ago • 8 comments

批量扫描ipv6地址后,使用-F解析扫描结果会报错

Image

看样子像是对结果排序的时候出现了问题?

Jarvis-Shi avatar Jan 17 '25 06:01 Jarvis-Shi

扫描命令:nohup ./gogo_linux_amd64 -l ip_list.txt -p - --af -t 2000 -v > gogo_scan.log 2>&1 & 解析命令:./gogo_linux_amd64 -F ./.ip_-_default_jl.dat

Jarvis-Shi avatar Jan 17 '25 07:01 Jarvis-Shi

我在本地无法复现,我怀疑是不合法的ipv6地址导致的错误。 是否可以提供对应的dat文件。 如果不方便公开提供, 可以发送到 [email protected]

M09Ic avatar Feb 19 '25 10:02 M09Ic

经进一步测试,无论ipv6地址是否采用零压缩的方式表达,只要ipv6地址和ipv4地址混合扫描,或多个ipv6地址一起扫描的时候,解析dat结果的时候都会报错,相关附件如下!辛苦老师!

dat文件.zip

Jarvis-Shi avatar Feb 20 '25 09:02 Jarvis-Shi

很抱歉这么晚才回复, 但是我在v2.13.7 测试时没有出现任何panic

M09Ic avatar May 12 '25 14:05 M09Ic

我在最新的v2.13.8版本中又尝试了一下,如果在待扫描的列表中同时加入ipv4和ipv6地址,在扫描过程的log信息中可以看到扫出了端口开放,实际也确实有端口开放,解析dat文件虽然不会报错了但是解析结果为空;如果只扫一个ipv6地址就可以正常解析出结果。附件为dat文件,辛苦老师!

ip_1-2000_default_jl.zip

Image

Jarvis-Shi avatar May 28 '25 06:05 Jarvis-Shi

我本地一切正常, 因此怀疑是gogo进程结束的过于快速, 导致输出没有正常展示,我尝试添加了一定的处理措施。

Image

M09Ic avatar Jun 11 '25 16:06 M09Ic

done! https://github.com/chainreactors/gogo/releases/tag/v2.13.9

M09Ic avatar Jun 19 '25 06:06 M09Ic

我使用了最新版的2.13.9读取dat文件依然存在结果不显示的问题,不知道是不是我这个系统的个例,但是我发现可以通过把dat转换成csv的形式从而正常读取结果,命令为./gogo -F ip.dat -o csv -f ip.csv,因此问题解决,感谢老师!

Jarvis-Shi avatar Jun 20 '25 08:06 Jarvis-Shi