ZacharyZcR
|
c2bb4bfd35
|
feat: Rsync和SMTP服务插件迁移到新架构完成
- 完成Rsync文件同步服务插件迁移
* 实现RSYNCD协议支持和模块列表获取
* 支持匿名访问和认证扫描
* 添加Docker测试环境配置
- 完成SMTP邮件服务插件迁移
* 实现SMTP协议和PLAIN认证支持
* 支持匿名访问检测和弱密码扫描
* 添加Docker测试环境配置
- 更新国际化消息和插件注册机制
- 两个插件均通过完整功能测试验证
|
2025-08-09 13:46:46 +08:00 |
|
ZacharyZcR
|
d91ed05d0e
|
restore: 从main分支恢复TestDocker测试环境目录
- 恢复完整的Docker测试环境配置
- 支持MySQL, Redis, SSH, MongoDB等多种服务测试
- 包含57个测试环境配置文件
- 方便进行插件功能验证和性能测试
|
2025-08-07 23:43:34 +08:00 |
|
ZacharyZcR
|
05ba01f170
|
refactor: 统一包命名规范并清理冗余文件
主要更改:
- 统一包目录命名为小写(Core→core, Plugins→plugins, WebScan→webscan)
- 更新所有import路径以符合Go语言命名规范
- 重构parsers模块,简化复杂的工厂模式(从2000+行优化至400行)
- 移除i18n兼容层,统一使用模块化i18n包
- 简化Core/Manager.go架构(从591行优化至133行)
- 清理冗余文件:备份文件、构建产物、测试配置、重复图片
- 移除TestDocker测试环境配置目录
- 解决变量命名冲突问题
性能优化:
- 减少代码复杂度60-70%
- 提升构建和运行性能
- 保持完整功能兼容性
代码质量:
- 符合Go语言最佳实践
- 统一命名规范
- 优化项目结构
|
2025-08-06 01:30:18 +08:00 |
|
ZacharyZcR
|
a2c56ab106
|
fix: 大型修复,增加超时和线程控制
|
2025-04-13 19:17:49 +08:00 |
|
ZacharyZcR
|
fe1b92cc98
|
feat: 增加Cassandra扫描和测试环境
|
2024-12-23 07:04:12 +08:00 |
|
ZacharyZcR
|
0a9c732ee8
|
feat: 增加Rsync扫描和测试环境
|
2024-12-23 06:43:44 +08:00 |
|