fscan/core
ZacharyZcR 31e59c9bee fix: 修复指定host:port时缺少端口开放信息显示的问题
问题:
- 使用 ./fscan -h 127.0.0.1:22 时没有显示端口开放信息
- 直接跳到漏洞扫描阶段,缺少端口发现过程的可见性
- 原因:预设host:port直接return,跳过了EnhancedPortScan调用

修复方案:
- 新增 validatePresetPorts 方法
- 对预设的host:port也执行端口验证和服务识别
- 调用 EnhancedPortScan 显示完整的端口开放信息

修复前:
[0ms] 开始主机扫描 → [0ms] 存活端口数量: 1 → [0ms] 开始漏洞扫描

修复后:
[0ms] 开始主机扫描 → [5ms] 端口开放 127.0.0.1:22 [ssh] → [5ms] 开始漏洞扫描

效果:
- 保持了统一的扫描流程显示
- 用户能看到端口连通性验证过程
- 预设端口也显示服务识别结果
2025-09-02 07:05: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 fix: 修复指定host:port时缺少端口开放信息显示的问题 2025-09-02 07:05:16 +00: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