mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() 问题: - 使用 ./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] 开始漏洞扫描 效果: - 保持了统一的扫描流程显示 - 用户能看到端口连通性验证过程 - 预设端口也显示服务识别结果 |
||
---|---|---|
.. | ||
portfinger | ||
AliveScanner.go | ||
BaseScanStrategy.go | ||
ICMP.go | ||
LocalScanner.go | ||
nmap-service-probes.txt | ||
PortDiscoveryService.go | ||
PortFinger.go | ||
PortInfo.go | ||
PortInfoSmart.go | ||
PortScan.go | ||
Scanner.go | ||
ServiceScanner.go | ||
WebDetection.go | ||
WebScanner.go |