Skip to main content

servicescan

成员函数函数描述/介绍
servicescan.Scan扫描服务指纹的核心函数
servicescan.ScanFromPing从 Ping 中扫描
servicescan.ScanFromSpaceEngine从网络空间搜索引擎的结果中扫描指纹信息
servicescan.ScanFromSynResult从 synscan 中返回的结果直接进入 servicescan 扫描的通道
servicescan.ScanOne同步扫描单个目标
servicescan.active【参数】主动扫描模式
servicescan.all【参数】扫描全部指纹
servicescan.cache
servicescan.concurrent
servicescan.databaseCache设置缓存(数据库中缓存)
servicescan.excludeHosts设置排除 hosts
servicescan.excludePorts设置排除端口
servicescan.maxProbes【参数】设置每个指纹扫描过程最多主动发送多少个数据包
servicescan.maxProbesConcurrent【参数】每个指纹扫描目标允许的并发量
servicescan.nmapRarityMax【参数】设置nmap规则的最大稀有度
servicescan.nmapRule【参数】设置 nmap 规则文件(可以自己写)
servicescan.probeTimeout
servicescan.proto设置扫描的协议
servicescan.proxy设置代理!
servicescan.service启动服务扫描(nmap 规则库)
servicescan.web强制启用 web 扫描
servicescan.webRule启用用户自定义 web 规则

函数定义#

servicescan.Scan#

扫描服务指纹的核心函数

详细描述#

定义:#

func servicescan.Scan(hosts: string, ports: string, params ...opt) return (resultChannel: chan *fp.MatchResult, r1: error)

参数#

参数名参数类型参数解释
hostsstring想要扫描的主机,支持 , 分割的网段,IP地址,域名等
portsstring想要扫描的端口
params...opt额外扫描参数

返回值#

返回值(顺序)返回值类型返回值解释
resultChannelchan *fp.MatchResult扫描结果的返回点
r1error

servicescan.ScanFromPing#

从 Ping 中扫描

详细描述#

定义:#

func servicescan.ScanFromPing(v1: chan *pingutil.PingResult, v2: string, v3 ...fp.ConfigOption) return (r0: chan *fp.MatchResult, r1: error)

参数#

参数名参数类型参数解释
v1chan *pingutil.PingResult
v2string
v3...fp.ConfigOption

返回值#

返回值(顺序)返回值类型返回值解释
r0chan *fp.MatchResult
r1error

servicescan.ScanFromSpaceEngine#

从网络空间搜索引擎的结果中扫描指纹信息

详细描述#

定义:#

func servicescan.ScanFromSpaceEngine(chanFromSpacengine: any, params ...opt) return (resultChan: chan *fp.MatchResult, r1: error)

参数#

参数名参数类型参数解释
chanFromSpacengineany从 spacengine 模块中返回的扫描结果 chan
params...opt额外参数

返回值#

返回值(顺序)返回值类型返回值解释
resultChanchan *fp.MatchResult
r1error

servicescan.ScanFromSynResult#

从 synscan 中返回的结果直接进入 servicescan 扫描的通道

详细描述#

定义:#

func servicescan.ScanFromSynResult(chanForSynScan: any, params ...opt) return (resultChan: chan *fp.MatchResult, r1: error)

参数#

参数名参数类型参数解释
chanForSynScanany
params...opt额外参数

返回值#

返回值(顺序)返回值类型返回值解释
resultChanchan *fp.MatchResult
r1error

servicescan.ScanOne#

同步扫描单个目标

详细描述#

定义:#

func servicescan.ScanOne(host: string, port: int, params ...opt) return (resultChan: *fp.MatchResult, r1: error)

参数#

参数名参数类型参数解释
hoststring
portint
params...opt

返回值#

返回值(顺序)返回值类型返回值解释
resultChan*fp.MatchResult
r1error

servicescan.active#

【参数】主动扫描模式

详细描述#

定义:#

func servicescan.active(isActive: bool) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
isActivebool

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.all#

【参数】扫描全部指纹

详细描述#

定义:#

func servicescan.all() return (scanAll: func ConfigOption(v1: *fp.Config) )

返回值#

返回值(顺序)返回值类型返回值解释
scanAllfunc ConfigOption(v1: *fp.Config)

servicescan.cache#

详细描述#

定义:#

func servicescan.cache(v1: bool) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1bool

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.concurrent#

详细描述#

定义:#

func servicescan.concurrent(concurrentSize: int) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
concurrentSizeint【参数】设置扫描并发量

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.databaseCache#

设置缓存(数据库中缓存)

详细描述#

定义:#

func servicescan.databaseCache(v1: bool) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1bool

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.excludeHosts#

设置排除 hosts

详细描述#

定义:#

func servicescan.excludeHosts(v1: string) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.excludePorts#

设置排除端口

详细描述#

定义:#

func servicescan.excludePorts(v1: string) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.maxProbes#

【参数】设置每个指纹扫描过程最多主动发送多少个数据包

详细描述#

定义:#

func servicescan.maxProbes(count: int) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
countint

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.maxProbesConcurrent#

【参数】每个指纹扫描目标允许的并发量

详细描述#

定义:#

func servicescan.maxProbesConcurrent(size: int) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
sizeint

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.nmapRarityMax#

【参数】设置nmap规则的最大稀有度

详细描述#

定义:#

func servicescan.nmapRarityMax(max: int) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
maxint

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.nmapRule#

【参数】设置 nmap 规则文件(可以自己写)

详细描述#

定义:#

func servicescan.nmapRule(v1: any) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.probeTimeout#

详细描述#

定义:#

func servicescan.probeTimeout(请求超时时间: float64) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
请求超时时间float64

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.proto#

设置扫描的协议

详细描述#

定义:#

func servicescan.proto(protos ...any) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
protos...any

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.proxy#

设置代理!

详细描述#

定义:#

func servicescan.proxy(v1 ...string) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1...string

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.service#

启动服务扫描(nmap 规则库)

详细描述#

定义:#

func servicescan.service() return (r0: func ConfigOption(v1: *fp.Config) )

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.web#

强制启用 web 扫描

详细描述#

定义:#

func servicescan.web() return (r0: func ConfigOption(v1: *fp.Config) )

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)

servicescan.webRule#

启用用户自定义 web 规则

详细描述#

定义:#

func servicescan.webRule(v1: any) return (r0: func ConfigOption(v1: *fp.Config) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func ConfigOption(v1: *fp.Config)