Skip to main content

nuclei

函数名函数描述/介绍
nuclei.AllPoC
nuclei.GetPoCDir
nuclei.PocVulToRisk
nuclei.PullDatabase
nuclei.RemoveDatabase
nuclei.Scan
nuclei.ScanAuto
nuclei.UpdateDatabase
nuclei.UpdatePoC
nuclei.all
nuclei.bulkSize
nuclei.context
nuclei.customVulnFilter
nuclei.debug
nuclei.debugRequest
nuclei.debugResponse
nuclei.dnsResolver
nuclei.enableReverseConnection
nuclei.exactTemplateIns
nuclei.excludeTags
nuclei.excludeTemplates
nuclei.fromPlugin
nuclei.fuzzQueryTemplate
nuclei.headers
nuclei.headless
nuclei.http2
nuclei.http3
nuclei.https
nuclei.interactshTimeout
nuclei.logFile
nuclei.metrics
nuclei.mode
nuclei.newTemplates
nuclei.noColor
nuclei.noInteractsh
nuclei.noMeta
nuclei.output
nuclei.pageTimeout
nuclei.proxy
nuclei.rateLimit
nuclei.rawTemplate
nuclei.reportingConfig
nuclei.reportingDB
nuclei.resultCallback
nuclei.retry
nuclei.reverseUrl
nuclei.runtimeId
nuclei.severity
nuclei.showBrowser
nuclei.silent
nuclei.stopAtFirstMatch
nuclei.systemDnsResolver
nuclei.tags
nuclei.targetConcurrent
nuclei.tcpResultCallback
nuclei.templateList
nuclei.templates
nuclei.templatesDir
nuclei.templatesThreads
nuclei.templatesVersion
nuclei.timeout
nuclei.updateTemplates
nuclei.verbose
nuclei.version
nuclei.workflows

函数定义#

AllPoC#

详细描述#

定义#

AllPoC(defaultDirs ...string) ([]*templateDesc, error)

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1[]*templateDesc
r2error

GetPoCDir#

详细描述#

定义#

GetPoCDir() string

返回值#

返回值(顺序)返回值类型返回值解释
r1string

PocVulToRisk#

详细描述#

定义#

PocVulToRisk(p *PocVul) *schema.Risk

参数#

参数名参数类型参数解释
p*PocVul

返回值#

返回值(顺序)返回值类型返回值解释
r1*schema.Risk

PullDatabase#

详细描述#

定义#

PullDatabase(giturl string, proxy ...string) (string, error)

参数#

参数名参数类型参数解释
giturlstring
proxy...string

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

RemoveDatabase#

详细描述#

定义#

RemoveDatabase() error

返回值#

返回值(顺序)返回值类型返回值解释
r1error

Scan#

详细描述#

定义#

Scan(target any, opt ...any) (chan *tools.PocVul, error)

参数#

参数名参数类型参数解释
targetany
opt...any

返回值#

返回值(顺序)返回值类型返回值解释
r1chan *tools.PocVul
r2error

ScanAuto#

详细描述#

定义#

ScanAuto(items any, opt ...any)

参数#

参数名参数类型参数解释
itemsany
opt...any

UpdateDatabase#

详细描述#

定义#

UpdateDatabase(nucleiDir ...string) error

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1error

UpdatePoC#

详细描述#

定义#

UpdatePoC(proxy ...string)

参数#

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

all#

详细描述#

定义#

all(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

bulkSize#

详细描述#

定义#

bulkSize(i int) ConfigOption

参数#

参数名参数类型参数解释
iint

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

context#

详细描述#

定义#

context(c context.Context) ConfigOption

参数#

参数名参数类型参数解释
ccontext.Context

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

customVulnFilter#

详细描述#

定义#

customVulnFilter(f filter.Filterable) ConfigOption

参数#

参数名参数类型参数解释
ffilter.Filterable

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

debug#

详细描述#

定义#

debug(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

debugRequest#

详细描述#

定义#

debugRequest(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

debugResponse#

详细描述#

定义#

debugResponse(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

dnsResolver#

详细描述#

定义#

dnsResolver(servers []string) LowhttpOpt

参数#

参数名参数类型参数解释
servers[]string

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

enableReverseConnection#

详细描述#

定义#

enableReverseConnection(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

exactTemplateIns#

详细描述#

定义#

exactTemplateIns(script *schema.YakScript) ConfigOption

参数#

参数名参数类型参数解释
script*schema.YakScript

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

excludeTags#

详细描述#

定义#

excludeTags(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

excludeTemplates#

详细描述#

定义#

excludeTemplates(s ...string) ConfigOption

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

fromPlugin#

详细描述#

定义#

fromPlugin(fromPlugin string) LowhttpOpt

参数#

参数名参数类型参数解释
fromPluginstring

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

fuzzQueryTemplate#

详细描述#

定义#

fuzzQueryTemplate(s ...string) ConfigOption

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

headers#

详细描述#

定义#

headers(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

headless#

详细描述#

定义#

headless(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

http2#

详细描述#

定义#

http2(Http2 bool) LowhttpOpt

参数#

参数名参数类型参数解释
Http2bool

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

http3#

详细描述#

定义#

http3(http3 bool) LowhttpOpt

参数#

参数名参数类型参数解释
http3bool

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

https#

详细描述#

定义#

https(https bool) LowhttpOpt

参数#

参数名参数类型参数解释
httpsbool

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

interactshTimeout#

详细描述#

定义#

interactshTimeout(f float64) ConfigOption

参数#

参数名参数类型参数解释
ffloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

logFile#

详细描述#

定义#

logFile(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

metrics#

详细描述#

定义#

metrics(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

mode#

详细描述#

定义#

mode(s string) ConfigOption

参数#

参数名参数类型参数解释
sstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

newTemplates#

详细描述#

定义#

newTemplates(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

noColor#

详细描述#

定义#

noColor(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

noInteractsh#

详细描述#

定义#

noInteractsh(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

noMeta#

详细描述#

定义#

noMeta(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

output#

详细描述#

定义#

output(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

pageTimeout#

详细描述#

定义#

pageTimeout(i float64) lowhttp.LowhttpOpt

参数#

参数名参数类型参数解释
ifloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1lowhttp.LowhttpOpt

proxy#

详细描述#

定义#

proxy(proxy ...string) LowhttpOpt

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

rateLimit#

详细描述#

定义#

rateLimit(i float64) lowhttp.LowhttpOpt

参数#

参数名参数类型参数解释
ifloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1lowhttp.LowhttpOpt

rawTemplate#

详细描述#

定义#

rawTemplate(b string) ConfigOption

参数#

参数名参数类型参数解释
bstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

reportingConfig#

详细描述#

定义#

reportingConfig(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

reportingDB#

详细描述#

定义#

reportingDB(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

resultCallback#

详细描述#

定义#

resultCallback(handler func(i map[string]any)) ConfigOption

参数#

参数名参数类型参数解释
handlerfunc(i map[string]any)

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

retry#

详细描述#

定义#

retry(retryTimes int) LowhttpOpt

参数#

参数名参数类型参数解释
retryTimesint

返回值#

返回值(顺序)返回值类型返回值解释
r1LowhttpOpt

reverseUrl#

详细描述#

定义#

reverseUrl(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

runtimeId#

详细描述#

定义#

runtimeId(id string) ConfigOption

参数#

参数名参数类型参数解释
idstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

severity#

详细描述#

定义#

severity(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

showBrowser#

详细描述#

定义#

showBrowser(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

silent#

详细描述#

定义#

silent(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

stopAtFirstMatch#

详细描述#

定义#

stopAtFirstMatch(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

systemDnsResolver#

详细描述#

定义#

systemDnsResolver(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

tags#

详细描述#

定义#

tags(f ...string) ConfigOption

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

targetConcurrent#

详细描述#

定义#

targetConcurrent(i int) ConfigOption

参数#

参数名参数类型参数解释
iint

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

tcpResultCallback#

详细描述#

定义#

tcpResultCallback(handler func(i map[string]any)) ConfigOption

参数#

参数名参数类型参数解释
handlerfunc(i map[string]any)

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

templateList#

详细描述#

定义#

templateList(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

templates#

详细描述#

定义#

templates(s ...string) ConfigOption

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

templatesDir#

详细描述#

定义#

templatesDir(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

templatesThreads#

详细描述#

定义#

templatesThreads(i int) ConfigOption

参数#

参数名参数类型参数解释
iint

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

templatesVersion#

详细描述#

定义#

templatesVersion(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

timeout#

详细描述#

定义#

timeout(i float64) lowhttp.LowhttpOpt

参数#

参数名参数类型参数解释
ifloat64

返回值#

返回值(顺序)返回值类型返回值解释
r1lowhttp.LowhttpOpt

updateTemplates#

详细描述#

定义#

updateTemplates(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

verbose#

详细描述#

定义#

verbose(b bool) ConfigOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1ConfigOption

version#

详细描述#

定义#

version(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any

workflows#

详细描述#

定义#

workflows(i ...any) any

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r1any