fscan/plugins/local
ZacharyZcR 3e0617f525 refactor: 优化插件注册机制,消除启动时不必要实例化
- 添加RegisterPluginWithPorts高效注册方式,直接传递端口信息
- 优化关键服务插件(MySQL/SSH/Redis)使用新注册方式
- 移除无意义的反向适配函数GetPlugin/GetLocalPlugin
- 清理总是返回nil的无用接口,提升代码清晰度

性能优化:
* 消除服务插件注册时的实例创建开销
* MySQL/SSH/Redis等关键插件不再在启动时被实例化
* 简化插件获取流程,直接使用plugins.Get()

代码清理:
* 删除说谎的函数接口,遵循"不要说谎"原则
* 保持向后兼容:旧的RegisterPlugin仍可用但效率较低
* 所有插件控制逻辑和功能保持完整
2025-08-26 19:59:59 +08:00
..
auto.json feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
avdetect.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
cleaner.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
crontask.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
dcinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
downloader.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
envinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
fileinfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
forwardshell.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
keylogger.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
ldpreload.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
minidump.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
reverseshell.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
shellenv.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
socks5proxy.go 修复编译错误:移除未使用的bufio导入 2025-08-26 17:46:03 +08:00
systemdservice.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
systeminfo.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
types.go refactor: 优化插件注册机制,消除启动时不必要实例化 2025-08-26 19:59:59 +08:00
winregistry.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winschtask.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winservice.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winstartup.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00
winwmi.go feat: 完成本地插件架构统一迁移 2025-08-26 14:39:53 +08:00