package Common import "github.com/shadow1ng/fscan/Common/Core" /* Variables.go - 全局变量(向后兼容层) 此文件保持向后兼容,实际变量管理已迁移到Core/Manager.go 建议新代码使用Core.GetGlobalConfigManager()获取配置管理器 */ // ============================================================================= // 向后兼容的全局变量 - 直接引用Core包中的定义 // ============================================================================= // 核心扫描配置 var ( ScanMode = Core.ScanMode // 扫描模式 ThreadNum = Core.ThreadNum // 线程数 Timeout = Core.Timeout // 超时时间 DisablePing = Core.DisablePing // 禁用ping LocalMode = Core.LocalMode // 本地模式 ) // 基础认证配置 var ( Username = Core.Username // 用户名 Password = Core.Password // 密码 Userdict = Core.Userdict // 用户字典 Passwords = Core.Passwords // 密码列表 ) // 网络配置 var ( HttpProxy = Core.HttpProxy // HTTP代理 Socks5Proxy = Core.Socks5Proxy // SOCKS5代理 ) // 显示控制 var ( NoColor = Core.NoColor // 禁用颜色 Language = Core.Language // 语言 LogLevel = Core.LogLevel // 日志级别 ) // 端口映射 var ( PortMap = Core.PortMap // 端口映射 DefaultMap = Core.DefaultMap // 默认映射 ) // 输出配置 (已在Bridge.go中定义,此处不重复声明) // var Outputfile, OutputFormat // 其他全局状态 (已在Flag.go中定义,此处不重复声明) // var SlowLogOutput // ============================================================================= // 向后兼容的访问函数 // ============================================================================= // GetGlobalConfigManager 获取全局配置管理器 func GetGlobalConfigManager() *Core.ConfigManager { return Core.GetGlobalConfigManager() } // InitGlobalConfig 初始化全局配置 func InitGlobalConfig() { Core.InitGlobalConfig() } // GetScanMode 获取扫描模式 func GetScanMode() string { return Core.GetScanMode() } // SetScanMode 设置扫描模式 func SetScanMode(mode string) { Core.SetScanMode(mode) } // GetThreadNum 获取线程数 func GetThreadNum() int { return Core.GetThreadNum() } // SetThreadNum 设置线程数 func SetThreadNum(num int) { Core.SetThreadNum(num) } // ============================================================================= // 向后兼容的日志级别常量 (已在Bridge.go中定义,此处不重复声明) // ============================================================================= // const LogLevelAll, LogLevelError, etc. - 已在Bridge.go中定义