mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() 架构优化: - 简化ScanStrategy接口,从8个方法减少到3个 - 移除不必要的Scanner结构体包装,改为直接函数调用 - 合并scheduleScanTask和executeSingleScan为单一函数 - 移除prepareScanTasks中间层,采用流式处理避免预构建任务列表 - 移除ScanTask结构体,减少内存分配 性能提升: - 流式任务执行,降低内存占用 - 统一资源管理,简化并发控制 - 减少函数调用链层次,提高执行效率 国际化完善: - 新增5个扫描流程相关的双语消息定义 - 所有硬编码中文字符串替换为i18n调用 - 完整支持中英文扫描模式选择和错误提示 代码质量: - 从187行减少到166行,函数数量从9个减少到7个 - 职责更清晰,耦合度更低,可维护性提升 - 保持向后兼容,核心功能完整 |
||
---|---|---|
.. | ||
portfinger | ||
ICMP.go | ||
LocalScanner.go | ||
nmap-service-probes.txt | ||
PluginUtils.go | ||
PortFinger.go | ||
PortInfo.go | ||
PortScan.go | ||
Registry.go | ||
Scanner.go | ||
ServiceScanner.go | ||
WebScanner.go |