mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
41 lines
961 B
Go
41 lines
961 B
Go
package core
|
||
|
||
// 重新导出portfinger包的类型和函数,保持向后兼容性
|
||
|
||
import (
|
||
"github.com/shadow1ng/fscan/core/portfinger"
|
||
"github.com/shadow1ng/fscan/common"
|
||
)
|
||
|
||
// 重新导出类型定义
|
||
type VScan = portfinger.VScan
|
||
type Probe = portfinger.Probe
|
||
type Match = portfinger.Match
|
||
type Directive = portfinger.Directive
|
||
type Extras = portfinger.Extras
|
||
type Target = portfinger.Target
|
||
|
||
// 兼容原有的全局变量访问模式
|
||
var v *VScan
|
||
var null *Probe
|
||
var commonProbe *Probe
|
||
|
||
func init() {
|
||
common.LogDebug("初始化PortFinger兼容层")
|
||
|
||
// 初始化兼容性全局变量
|
||
v = portfinger.GetGlobalVScan()
|
||
null = portfinger.GetNullProbe()
|
||
commonProbe = portfinger.GetCommonProbe()
|
||
|
||
common.LogDebug("PortFinger兼容层初始化完成")
|
||
}
|
||
|
||
// 重新导出编码函数
|
||
var DecodeData = portfinger.DecodeData
|
||
var DecodePattern = portfinger.DecodePattern
|
||
|
||
// 重新导出探测器字符串
|
||
var ProbeString = portfinger.ProbeString
|
||
|