Versions in this module Expand all Collapse all v1 v1.0.0 Mar 22, 2026 Changes in this version + func MergeWordlistURLs(ctx context.Context, urls []string) (tmpPath string, err error) + func ResolveExploreWordlist(dir string, result *ExploreAIResult) (wordlistPath string, ok bool) + func ResolveExploreWordlistDefault(result *ExploreAIResult) (pathOrURL string, ok bool) + func ResolveExploreWordlistFromMap(m map[string]string, result *ExploreAIResult) (pathOrURL string, ok bool) + func ResolveExploreWordlistPath(ctx context.Context, cfg *config.Config, result *ExploreAIResult) (pathOrURL string, ok bool) + func StatusRangesFromCodes(codes []int) []config.StatusRange + type Engine struct + func New(cfg *config.Config) (*Engine, error) + func (e *Engine) Run(ctx context.Context) (*Report, error) + type ExploreAIResult struct + Extensions []string + FocusAreas string + NextSteps string + Reasoning string + StatusCodes []int + SuggestedCommand string + SuggestedWordlist string + WordlistType string + WordlistURL string + WordlistURLs []string + func RunExploreAI(ctx context.Context, cfg *config.Config) (*ExploreAIResult, error) + type Report struct + CancelReason string + Commandline string + DiscoveredDirs []string + Duration time.Duration + EndedAt time.Time + ExtractedURLs []string + Interrupted bool + Modules []string + Results []Result + StartedAt time.Time + StatusCount map[string]int + TargetURL string + TotalRequests int64 + WordlistCount int + WordlistSource string + type Result struct + Confidence float64 + ContentType string + Depth int + Inputs map[string]string + Interesting []string + Length int + Lines int + ModuleData map[string]map[string]any + Position int + RedirectURL string + Status string + StatusCode int + TimeMS int + Timestamp time.Time + Truncated bool + URL string + Words int + type Task struct + Depth int + Headers map[string]string + IsBypass bool + Method string + URL string + Values map[string]string