libfgiu

package
v0.2.0-3 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FuzzModeSubmit = iota
	FuzzModePassive
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Fuzzer

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

Fuzzer 用来执行模糊测试任务

func NewFuzzer

func NewFuzzer(runMode int8, concurrency int, passiveAddr ...string) (*Fuzzer, error)

func (*Fuzzer) Do

func (f *Fuzzer) Do(job *fuzzTypes.Fuzz) (jid int, timeLapsed time.Duration, newJobs []*fuzzTypes.Fuzz, err error)

Do 用于阻塞运行一个fuzz任务

func (*Fuzzer) GetJob

func (f *Fuzzer) GetJob(jid int) (*fuzzCtx.JobCtx, bool)

GetJob 获取当前协程池中一个正在运行的任务

func (*Fuzzer) Start

func (f *Fuzzer) Start() *Fuzzer

func (*Fuzzer) Stop

func (f *Fuzzer) Stop()

func (*Fuzzer) StopJob

func (f *Fuzzer) StopJob(jid int) error

StopJob 停止一个任务

func (*Fuzzer) Submit

func (f *Fuzzer) Submit(job *fuzzTypes.Fuzz) error

Submit 用于非阻塞执行一个fuzz任务(提交到任务池中)

Jump to

Keyboard shortcuts

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