fscan/Core
ZacharyZcR a250fd7e22 refactor: 重构Scanner.go架构并完善国际化支持
架构优化:
- 简化ScanStrategy接口,从8个方法减少到3个
- 移除不必要的Scanner结构体包装,改为直接函数调用
- 合并scheduleScanTask和executeSingleScan为单一函数
- 移除prepareScanTasks中间层,采用流式处理避免预构建任务列表
- 移除ScanTask结构体,减少内存分配

性能提升:
- 流式任务执行,降低内存占用
- 统一资源管理,简化并发控制
- 减少函数调用链层次,提高执行效率

国际化完善:
- 新增5个扫描流程相关的双语消息定义
- 所有硬编码中文字符串替换为i18n调用
- 完整支持中英文扫描模式选择和错误提示

代码质量:
- 从187行减少到166行,函数数量从9个减少到7个
- 职责更清晰,耦合度更低,可维护性提升
- 保持向后兼容,核心功能完整
2025-08-07 08:27:12 +08:00
..
portfinger refactor: 清理无法访问的死代码函数 2025-08-07 08:05:39 +08:00
ICMP.go refactor: 精简命令行参数提升用户体验 2025-08-07 07:18:32 +08:00
LocalScanner.go refactor: 统一包命名规范并清理冗余文件 2025-08-06 01:30:18 +08:00
nmap-service-probes.txt 合并dev。变动太大吗,又得重新优化输出,进度50%。rpc服务冲突,暂时删除 2025-05-12 21:59:16 +08:00
PluginUtils.go refactor: 统一包命名规范并清理冗余文件 2025-08-06 01:30:18 +08:00
PortFinger.go refactor: 重构PortFinger.go为模块化架构以提升代码可维护性 2025-08-07 02:26:12 +08:00
PortInfo.go refactor: 重构PortFinger.go为模块化架构以提升代码可维护性 2025-08-07 02:26:12 +08:00
PortScan.go feat: 实施内存分配优化提升扫描性能 2025-08-07 01:09:54 +08:00
Registry.go refactor: 统一包命名规范并清理冗余文件 2025-08-06 01:30:18 +08:00
Scanner.go refactor: 重构Scanner.go架构并完善国际化支持 2025-08-07 08:27:12 +08:00
ServiceScanner.go refactor: 精简命令行参数提升用户体验 2025-08-07 07:18:32 +08:00
WebScanner.go refactor: 统一包命名规范并清理冗余文件 2025-08-06 01:30:18 +08:00