Documentation
¶
Index ¶
- func InitWebRuleManager(fingerprintsPath string) error
- func ReloadWebRules() error
- func UpdateWebRules() error
- type ScannerConfig
- type XMap
- func (x *XMap) GetOptions() *types.Options
- func (x *XMap) ParseTargetsString(targetsStr string) ([]*types.ScanTarget, error)
- func (x *XMap) Scan(ctx context.Context, target *types.ScanTarget) (*types.ScanResult, error)
- func (x *XMap) ScanWithCallback(ctx context.Context, targets input.Provider, callback func(*types.ScanResult)) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitWebRuleManager ¶
InitWebRuleManager 初始化Web指纹规则管理器
Types ¶
type ScannerConfig ¶
ScannerConfig 扫描器配置接口
type XMap ¶
type XMap struct {
// contains filtered or unexported fields
}
XMap 是核心扫描引擎,负责协调各种扫描器
func (*XMap) ParseTargetsString ¶
func (x *XMap) ParseTargetsString(targetsStr string) ([]*types.ScanTarget, error)
ParseTargetsString 将目标字符串解析为ScanTarget切片
func (*XMap) Scan ¶
func (x *XMap) Scan(ctx context.Context, target *types.ScanTarget) (*types.ScanResult, error)
Scan 扫描单个目标
func (*XMap) ScanWithCallback ¶
func (x *XMap) ScanWithCallback(ctx context.Context, targets input.Provider, callback func(*types.ScanResult)) error
ScanWithCallback 使用回调函数扫描多个目标 每完成一个目标的扫描就调用回调函数,适用于需要实时处理结果的场景
Click to show internal directories.
Click to hide internal directories.