fscan/core
ZacharyZcR d570be1f50 Linus式插件系统重写第一阶段完成
- 删除460行过度工程代码,替换为273行简洁实现
- 统一三套独立注册系统为单一全局注册表
- 删除app/container.go容器依赖注入系统(107行)
- 删除app/initializer.go复杂初始化器(75行)
- 删除core/PluginAdapter.go适配器层(82行)
- 删除plugins/{services,web,local}/init.go重复代码(238行)
- 创建plugins/init.go统一插件接口(116行)
- 添加向后兼容适配层保持现有插件不变

架构简化效果:
- 代码减少: 460行 → 273行 (减少41%)
- 接口统一: 3个Plugin接口 → 1个Plugin接口
- 注册系统: 3套独立系统 → 1套全局系统
- 消除特殊情况,符合'好代码没有特殊情况'原则

编译测试通过,基本功能验证正常
2025-08-26 18:03:57 +08:00
..
portfinger refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
AliveScanner.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
BaseScanStrategy.go refactor: 彻底清理插件系统,消除虚假利用功能 2025-08-26 11:43:48 +08:00
ICMP.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
LocalScanner.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
nmap-service-probes.txt refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortDiscoveryService.go feat: 增强目标解析功能支持host:port格式 2025-08-12 17:20:59 +08:00
PortFinger.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortInfo.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
PortScan.go refactor: 统一Core目录大小写为小写 2025-08-12 13:04:14 +08:00
Scanner.go Linus式插件系统重写第一阶段完成 2025-08-26 18:03:57 +08:00
ServiceScanner.go refactor: 彻底清理插件系统,消除虚假利用功能 2025-08-26 11:43:48 +08:00
WebDetection.go feat: 优化智能Web检测性能,避免重复调用 2025-08-12 16:05:20 +08:00
WebScanner.go fix: 修复Web扫描功能无法正常工作的问题 2025-08-12 17:03:38 +08:00