gogo
gogo copied to clipboard
高误报率问题 - macOS 环境下相较于 Windows 表现不一致
描述:
我在使用 gogo 工具时发现了一个问题:在 macOS 环境下运行扫描命令时,误报率较高,而在 Windows 环境下使用相同命令时几乎没有误报。以下是具体的复现信息:
复现步骤:
- 在 macOS 上运行以下命令:
./gogo -i [REDACTED_IP] -p top2 -v - 观察输出结果,发现大量端口被标记为
[open],但实际验证后部分端口并未开放。 - 在 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 环境下误报率较高的原因,并优化跨平台一致性。如果需要更多调试信息或测试协助,我很乐意提供。
已经有多个在mac上的issue提到mac上误报率明显偏高。
这与操作系统的性能有关, 目前测试下来 linux >> windows > mac
单核512M内存的linux能实现10000+并发, windows(>= win10)一般可以做到2000。
如果在mac上使用,我建议调低并发
@M09Ic @Passi0n1 我开发无影也遇到过有人反馈这种问题,这个的确是mac系统的缘故导致的,也针对常见端口扫描问题写了个issue,可以参考下。 https://github.com/TideSec/TscanPlus/issues/383