Documentation
¶
Index ¶
- Variables
- type BasePool
- type Baselines
- type BrutePool
- func (pool *BrutePool) BaseCompare(bl *pkg.Baseline) bool
- func (pool *BrutePool) Close()
- func (pool *BrutePool) Handler()
- func (pool *BrutePool) Init() error
- func (pool *BrutePool) Invoke(v interface{})
- func (pool *BrutePool) NoScopeInvoke(v interface{})
- func (pool *BrutePool) PreCompare(resp *ihttp.Response) error
- func (pool *BrutePool) Run(offset, limit int)
- func (pool *BrutePool) Upgrade(bl *pkg.Baseline) error
- type CheckPool
- type Config
- type SprayMod
- type Unit
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MaxRedirect = 3 MaxCrawl = 3 MaxRecursion = 0 EnableAllFuzzy = false EnableAllUnique = false )
View Source
var ModMap = map[string]SprayMod{ "path": PathSpray, "host": HostSpray, }
Functions ¶
This section is empty.
Types ¶
type BasePool ¶
type Baselines ¶
func NewBaselines ¶
func NewBaselines() *Baselines
type BrutePool ¶
type BrutePool struct {
*Baselines
*BasePool
IsFailed bool
// contains filtered or unexported fields
}
func (*BrutePool) NoScopeInvoke ¶
func (pool *BrutePool) NoScopeInvoke(v interface{})
type CheckPool ¶
type CheckPool struct {
*BasePool
}
func NewCheckPool ¶
类似httpx的无状态, 无scope, 无并发池的检测模式
type Config ¶
type Config struct {
BaseURL string
ProxyAddr string
Thread int
Wordlist []string
Timeout int
OutputCh chan *pkg.Baseline
FuzzyCh chan *pkg.Baseline
OutLocker *sync.WaitGroup
RateLimit int
CheckPeriod int
ErrPeriod int32
BreakThreshold int32
Method string
Mod SprayMod
Headers map[string]string
ClientType int
MatchExpr *vm.Program
FilterExpr *vm.Program
RecuExpr *vm.Program
AppendRule *rule.Program
AppendWords []string
Fuzzy bool
IgnoreWaf bool
Crawl bool
Scope []string
Active bool
Bak bool
Common bool
Retry int
RandomUserAgent bool
Random string
Index string
}
Click to show internal directories.
Click to hide internal directories.