fscan/Common
ZacharyZcR f09bfdc346 refactor: 重构ParseIP和ParsePort为模块化架构
将ParseIP.go和ParsePort.go的复杂解析逻辑迁移到parsers模块,
提供更好的错误处理、线程安全和功能扩展。

主要变更:
- ParseIP.go: 从550行复杂实现重构为199行简洁包装层
- ParsePort.go: 从94行实现重构为33行简洁包装层
- 所有解析逻辑统一到parsers/TargetParser.go中
- 新增parsers/LegacyParser.go提供向后兼容接口
- 支持所有原有功能:IP范围、CIDR、网段简写、端口组等
- 完全保持API兼容性,无需修改调用代码

测试验证:
- IP范围解析: 192.168.1.1-3 ✓
- 端口组展开: web → 210个端口 ✓
- CIDR和网段简写功能正常 ✓
2025-08-05 03:01:41 +08:00
..
config refactor: 重构配置系统为模块化架构 2025-08-05 02:42:17 +08:00
logging refactor: 重构日志和输出系统,优化日志级别和时间显示 2025-08-05 02:14:25 +08:00
output refactor: 重构日志和输出系统,优化日志级别和时间显示 2025-08-05 02:14:25 +08:00
parsers refactor: 重构ParseIP和ParsePort为模块化架构 2025-08-05 03:01:41 +08:00
Config.go refactor: 重构配置系统为模块化架构 2025-08-05 02:42:17 +08:00
Flag.go refactor: 重构日志和输出系统,优化日志级别和时间显示 2025-08-05 02:14:25 +08:00
i18n.go fix: 参数修正 2025-04-20 19:30:23 +08:00
Log.go refactor: 重构日志和输出系统,优化日志级别和时间显示 2025-08-05 02:14:25 +08:00
Output.go refactor: 重构日志和输出系统,优化日志级别和时间显示 2025-08-05 02:14:25 +08:00
Parse.go refactor: 重构Parse.go解析模块,优化参数验证和信息显示 2025-08-05 02:14:10 +08:00
ParseIP.go refactor: 重构ParseIP和ParsePort为模块化架构 2025-08-05 03:01:41 +08:00
ParsePort.go refactor: 重构ParseIP和ParsePort为模块化架构 2025-08-05 03:01:41 +08:00
Ports.go refactor: 去掉UDP扫描、优化了DCInfo和MiniDump的检测机制 2024-12-28 06:38:44 +08:00
Proxy.go feat: tcp端口扫描支持socks5 (#527) 2025-08-05 00:37:24 +08:00
Types.go fix: 修复扫描逻辑 2025-04-26 06:18:01 +08:00
Variables.go refactor: 重构配置系统为模块化架构 2025-08-05 02:42:17 +08:00