common

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OutputToWhere = int32(0)

Functions

func CopyFuzz

func CopyFuzz(f *fuzzTypes.Fuzz) *fuzzTypes.Fuzz

CopyFuzz 复制fuzz结构(半深复制,PlList不复制),目前只有react函数中的递归功能使用此函数

func GetKeywordNum

func GetKeywordNum(req *fuzzTypes.Req, keyword string) int

GetKeywordNum 获取一个关键字在req结构中出现的次数

func GetNewReaction

func GetNewReaction() *fuzzTypes.Reaction

GetNewReaction 从池中获取一个新的Reaction结构

func GetNewReq

func GetNewReq() *fuzzTypes.Req

GetNewReq 从池中获取一个新的Req结构,并使用originalReq复制

func GetRandMarker

func GetRandMarker() string

GetRandMarker 生成一个长度为12为的随机字符串

func PutReaction

func PutReaction(reaction *fuzzTypes.Reaction)

PutReaction 将用完的Reaction结构放回池

func PutReq

func PutReq(r *fuzzTypes.Req)

PutReq 放回用完的Req结构

func RegexMatch

func RegexMatch(bytesToMatch []byte, regexStr string) bool

func ReleaseReqCache added in v0.1.0

func ReleaseReqCache(id int32)

func ReplacePayloadTrackTemplate

func ReplacePayloadTrackTemplate(t *ReplaceTemplate, payload string, sniperPos int) (*fuzzTypes.Req, []int, int32)

func ReplacePayloadsByTemplate

func ReplacePayloadsByTemplate(t *ReplaceTemplate, payloads []string, sniperPos int) (*fuzzTypes.Req, int32)

Types

type ReplaceTemplate

type ReplaceTemplate struct {
	// contains filtered or unexported fields
}

func ParseReqTemplate

func ParseReqTemplate(req *fuzzTypes.Req, keywords []string) *ReplaceTemplate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL