Skip to main content

fuzz

成员函数函数描述/介绍
fuzz.HTTPRequestHTTP模糊测试核心函数,构建一个模糊测试 HTTP 请求
fuzz.Strings执行 Fuzz 模版,可以支持把一个模版字符串渲染多个字符串,参考 web/http fuzz教程
fuzz.StringsFunc
fuzz.StringsWithParam新增带参数的 fuzz
fuzz.UrlToHTTPRequest使用 URL 构造一个 Fuzz 请求包
fuzz.UrlsToHTTPRequests把多个 URL 变成可以批量 Fuzz 的请求组(Batch)
fuzz.httpshttp.HTTPRequest 的 extraParams 中的额外选项之一

函数定义#

fuzz.HTTPRequest#

HTTP模糊测试核心函数,构建一个模糊测试 HTTP 请求

详细描述#

定义:#

func fuzz.HTTPRequest(originRequest: []byte|string|http.Request|*http.Request, extraParams ...fuzzHTTPRequestOpt) return (r0: *mutate.FuzzHTTPRequest, r1: error)

参数#

参数名参数类型参数解释
originRequest`[]bytestring
extraParams...fuzzHTTPRequestOpt额外参数,

返回值#

返回值(顺序)返回值类型返回值解释
r0*mutate.FuzzHTTPRequest
r1error

fuzz.Strings#

执行 Fuzz 模版,可以支持把一个模版字符串渲染多个字符串,参考 web/http fuzz教程

详细描述#

定义:#

func fuzz.Strings(fuzzTemplate: []byte|string|[]string) return (r0: []string)

参数#

参数名参数类型参数解释
fuzzTemplate`[]bytestring

返回值#

返回值(顺序)返回值类型返回值解释
r0[]string

fuzz.StringsFunc#

详细描述#

定义:#

func fuzz.StringsFunc(v1: any, v2: func (v1: *mutate.MutateResult) , v3 ...any) return (r0: error)

参数#

参数名参数类型参数解释
v1any
v2func (v1: *mutate.MutateResult)
v3...any

返回值#

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

fuzz.StringsWithParam#

新增带参数的 fuzz

详细描述#

定义:#

func fuzz.StringsWithParam(v1: any, v2: any) return (r0: []string)

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r0[]string

fuzz.UrlToHTTPRequest#

使用 URL 构造一个 Fuzz 请求包

详细描述#

定义:#

func fuzz.UrlToHTTPRequest(v1: string, v2: any) return (r0: *mutate.FuzzHTTPRequest, r1: error)

参数#

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

返回值#

返回值(顺序)返回值类型返回值解释
r0*mutate.FuzzHTTPRequest
r1error

fuzz.UrlsToHTTPRequests#

把多个 URL 变成可以批量 Fuzz 的请求组(Batch)

详细描述#

定义:#

func fuzz.UrlsToHTTPRequests(urlTemplate []byte|string|[]string) return (r0: *mutate.FuzzHTTPRequestBatch, r1: error)

参数#

参数名参数类型参数解释
urlTemplate`[]bytestring

返回值#

返回值(顺序)返回值类型返回值解释
r0*mutate.FuzzHTTPRequestBatch
r1error

fuzz.https#

http.HTTPRequest 的 extraParams 中的额外选项之一

详细描述#

定义:#

func fuzz.https(isHttps: bool) return (r0: fuzzHTTPRequestOpt)

参数#

参数名参数类型参数解释
isHttpsbool

返回值#

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