package Common import "github.com/shadow1ng/fscan/Common/Core" /* Types.go - 类型定义(向后兼容层) 此文件保持向后兼容,实际类型定义和插件系统已迁移到Core/Plugin.go */ // ============================================================================= // 向后兼容的类型别名 // ============================================================================= // HostInfo 主机信息结构 - 引用Core包中的定义 type HostInfo = Core.HostInfo // ScanPlugin 扫描插件结构 - 引用Core包中的定义 type ScanPlugin = Core.ScanPlugin // ============================================================================= // 向后兼容的插件类型常量 // ============================================================================= const ( PluginTypeService = Core.PluginTypeService // 服务类型插件 PluginTypeWeb = Core.PluginTypeWeb // Web类型插件 PluginTypeLocal = Core.PluginTypeLocal // 本地类型插件 PluginTypeBrute = Core.PluginTypeBrute // 暴力破解插件 PluginTypePoc = Core.PluginTypePoc // POC验证插件 PluginTypeScan = Core.PluginTypeScan // 扫描探测插件 ) // ============================================================================= // 向后兼容的插件管理函数 // ============================================================================= // RegisterPlugin 注册插件到全局管理器 - 保持向后兼容 func RegisterPlugin(name string, plugin ScanPlugin) { Core.RegisterPlugin(name, plugin) } // GetGlobalPluginManager 获取全局插件管理器 func GetGlobalPluginManager() *Core.PluginManager { return Core.GetGlobalPluginManager() } // 向后兼容的全局变量 - 引用Core包中的定义 var PluginManager = Core.LegacyPluginManager