gogo icon indicating copy to clipboard operation
gogo copied to clipboard

高误报率问题 - macOS 环境下相较于 Windows 表现不一致

Open Passi0n1 opened this issue 9 months ago • 2 comments

描述:
我在使用 gogo 工具时发现了一个问题:在 macOS 环境下运行扫描命令时,误报率较高,而在 Windows 环境下使用相同命令时几乎没有误报。以下是具体的复现信息:

复现步骤:

  1. 在 macOS 上运行以下命令:
    ./gogo -i [REDACTED_IP] -p top2 -v
    
  2. 观察输出结果,发现大量端口被标记为 [open],但实际验证后部分端口并未开放。
  3. 在 Windows 环境下运行完全相同的命令,输出结果中误报显著减少(windows环境下基本没有误报),端口状态更符合预期。

macOS 输出示例:

./gogo -i [REDACTED_IP] -p top2 -v
[
[+] tcp://[REDACTED_IP]:9876		rocketmq:guess	 [open]
[+] tcp://[REDACTED_IP]:80			 [open]
[+] tcp://[REDACTED_IP]:8443			 [open]
[+] tcp://[REDACTED_IP]:83			 [open]
[+] tcp://[REDACTED_IP]:89			 [open]
[+] tcp://[REDACTED_IP]:1443			 [open]
[+] tcp://[REDACTED_IP]:19091			 [open]
[+] tcp://[REDACTED_IP]:10080			 [open]
[+] tcp://[REDACTED_IP]:442			 [open]
[+] tcp://[REDACTED_IP]:9097			 [open]
[+] tcp://[REDACTED_IP]:8899			 [open]
[+] tcp://[REDACTED_IP]:7788			 [open]
[+] tcp://[REDACTED_IP]:9083			 [open]
[+] tcp://[REDACTED_IP]:9443			 [open]
[+] tcp://[REDACTED_IP]:800			 [open]
[+] tcp://[REDACTED_IP]:10001		jndi:guess	 [open]
[+] tcp://[REDACTED_IP]:82			 [open]
[+] tcp://[REDACTED_IP]:81			 [open]
[+] tcp://[REDACTED_IP]:90			 [open]
[+] tcp://[REDACTED_IP]:86			 [open]
]

预期行为:
无论在 macOS 还是 Windows 环境下,工具对端口状态的检测结果应保持一致,且误报率应尽可能低。

实际行为:
在 macOS 上,许多未开放的端口被错误标记为 [open],而 Windows 环境下结果更准确,误报较少。

建议:
希望开发团队能够调查 macOS 环境下误报率较高的原因,并优化跨平台一致性。如果需要更多调试信息或测试协助,我很乐意提供。

Passi0n1 avatar Apr 03 '25 03:04 Passi0n1

已经有多个在mac上的issue提到mac上误报率明显偏高。

这与操作系统的性能有关, 目前测试下来 linux >> windows > mac

单核512M内存的linux能实现10000+并发, windows(>= win10)一般可以做到2000。

如果在mac上使用,我建议调低并发

M09Ic avatar Apr 15 '25 02:04 M09Ic

@M09Ic @Passi0n1 我开发无影也遇到过有人反馈这种问题,这个的确是mac系统的缘故导致的,也针对常见端口扫描问题写了个issue,可以参考下。 https://github.com/TideSec/TscanPlus/issues/383

Image

TideSec avatar Apr 27 '25 10:04 TideSec