mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() 将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和网段简写功能正常 ✓ |
||
---|---|---|
.. | ||
config | ||
logging | ||
output | ||
parsers | ||
Config.go | ||
Flag.go | ||
i18n.go | ||
Log.go | ||
Output.go | ||
Parse.go | ||
ParseIP.go | ||
ParsePort.go | ||
Ports.go | ||
Proxy.go | ||
Types.go | ||
Variables.go |