Commit Graph

3 Commits

Author SHA1 Message Date
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
ZacharyZcR
2703ddd9ed feat: 增强目标解析功能支持host:port格式
- 修复目标地址验证逻辑,支持host:port格式的直接输入
- 优化端口扫描流程,对明确指定的host:port跳过不必要的端口扫描
- 改进主机地址解析,智能识别和处理host:port格式
- 统一端口扫描结果显示,避免显示不一致问题
- 增强用户体验,支持 -h 127.0.0.1:135 等便捷格式
2025-08-12 17:20:59 +08:00
ZacharyZcR
cddbb9e7e4 refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00