fscan/core
ZacharyZcR 3b50f42474 fix: 修复服务扫描插件显示bug,正确显示所有适用插件
问题:
- "使用服务扫描插件" 只显示一个错误插件名(如ldap)
- 原因:只检查第一个端口来判断所有插件适用性
- 实际扫描有多个端口,每个端口适用不同插件组合

修复:
- 改为检查所有发现端口的插件适用性匹配
- 使用Set去重,收集适用于任意端口的所有插件
- 正确显示实际会被使用的插件列表

修复前: 使用服务扫描插件: ldap
修复后: 使用服务扫描插件: webtitle, ssh, mysql, smtp, webpoc

验证:
- SSH插件 → 端口22 ✓
- SMTP插件 → 端口25 ✓
- MySQL插件 → 端口3306 ✓
- WebTitle/WebPOC → 端口8080 ✓
2025-09-02 06:52:16 +00:00
..
portfinger refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
AliveScanner.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
BaseScanStrategy.go perf: 使用单例模式消除重复协议检测 2025-09-02 00:06:17 +00:00
ICMP.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
LocalScanner.go feat: 完善本地插件控制机制和参数验证 2025-08-26 19:34:14 +08:00
nmap-service-probes.txt refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortDiscoveryService.go feat: 增强目标解析功能支持host:port格式 2025-08-12 17:20:59 +08:00
PortFinger.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortInfo.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortInfoSmart.go feat: 实现智能服务识别,网络包减少50-70%,保持信息完整性 2025-09-02 06:33:18 +00:00
PortScan.go feat: 实现智能服务识别,网络包减少50-70%,保持信息完整性 2025-09-02 06:33:18 +00:00
Scanner.go perf: 优化插件系统性能,消除重复实例化问题 2025-08-26 19:53:57 +08:00
ServiceScanner.go fix: 修复服务扫描插件显示bug,正确显示所有适用插件 2025-09-02 06:52:16 +00:00
WebDetection.go refactor: 优化Web服务检测逻辑,优先使用指纹识别结果 2025-09-02 06:40:14 +00:00
WebScanner.go fix: 修复Web扫描功能无法正常工作的问题 2025-08-12 17:03:38 +08:00