mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() 优化目标: - 解决单文件过大问题(970行 -> 4个模块文件) - 提升代码可维护性和可读性 - 保持包的一致性和向后兼容性 拆分方案: - Config.go (48行): 主配置文件,包含版本信息和基础配置 - ConfigServiceDict.go (65行): 服务认证字典和默认密码管理 - ConfigPortMapping.go (850行): 端口与探测器映射关系 - ConfigScanOptions.go (260行): 扫描相关的各种配置选项 技术优势: - 模块化组织,职责分明 - 同包结构避免导入复杂性 - 完全向后兼容,现有代码无需修改 - 便于后续功能扩展和维护 为v2.0.2版本架构优化奠定基础 |
||
---|---|---|
.. | ||
Config.go | ||
ConfigPortMapping.go | ||
ConfigScanOptions.go | ||
ConfigServiceDict.go | ||
Flag.go | ||
i18n.go | ||
Log.go | ||
Output.go | ||
Parse.go | ||
ParseIP.go | ||
ParsePort.go | ||
Ports.go | ||
Proxy.go | ||
Types.go |