Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Matir/webborer
/ functions
Functions
321 in github.com/Matir/webborer
⨍
Functions
321
◇
Types & classes
52
↓ 63 callers
Function
Logf
Log a formatted string
logging/logging.go:59
↓ 21 callers
Method
String
()
task/task.go:42
↓ 20 callers
Method
String
Convert a result to a minimal string
results/results.go:95
↓ 16 callers
Function
NewTaskFromURL
(src *url.URL)
task/task.go:35
↓ 10 callers
Function
NewProxyClientFactory
Create a ProxyClientFactory for the provided list of proxies.
client/factory.go:52
↓ 8 callers
Method
Copy
()
task/task.go:50
↓ 7 callers
Function
Debugf
Log at Debug level
logging/logging.go:73
↓ 7 callers
Method
Set
(value string)
settings/headerflag.go:32
↓ 6 callers
Method
Get
()
client/factory.go:38
↓ 6 callers
Method
String
()
settings/headerflag.go:28
↓ 6 callers
Function
URLIsDir
(u *url.URL)
util/utils.go:37
↓ 6 callers
Method
Wait
Wait until the channel has been read and output done.
results/results.go:123
↓ 6 callers
Method
done
()
results/results.go:198
↓ 6 callers
Function
realLogf
(level int, format string, args ...interface{})
logging/logging.go:63
↓ 5 callers
Method
Add
Increment the count to be done (input)
workqueue/workcounter.go:32
↓ 5 callers
Method
AddTasks
(tasks ...*task.Task)
workqueue/workqueue.go:74
↓ 5 callers
Method
Done
Increment the count that is done (output)
workqueue/workcounter.go:40
↓ 5 callers
Method
GetDoneFunc
()
workqueue/workqueue.go:164
↓ 5 callers
Function
LoadWordlist
First try loading from a file, then try loading from built-ins
wordlist/wordlist.go:28
↓ 5 callers
Function
NewWorkFilter
(settings *ss.ScanSettings, counter workqueue.QueueDoneFunc)
filter/filter.go:43
↓ 5 callers
Function
NewWorkQueue
(queueSize int, scope []*url.URL, allowUpgrades bool)
workqueue/workqueue.go:63
↓ 5 callers
Method
RequestURL
Request the URL given. Handles HTTP Authentication & Custom Headers
client/client.go:54
↓ 5 callers
Function
URLIsSubpath
Determine if one path is a subpath of another path Only considers the host and scheme if they are non-empty in the parent Identical paths are consider
util/utils.go:92
↓ 5 callers
Method
init
()
results/linkcheck.go:39
↓ 5 callers
Method
start
()
results/results.go:194
↓ 4 callers
Method
GetAddCount
()
workqueue/workqueue.go:158
↓ 4 callers
Method
GetForUserAgent
(targetAgent string)
robots/robots.go:97
↓ 4 callers
Method
GetWorkChan
()
workqueue/workqueue.go:85
↓ 4 callers
Method
Header
()
settings/headerflag.go:46
↓ 4 callers
Method
InputFinished
()
workqueue/workqueue.go:81
↓ 4 callers
Function
LoadBuiltinWordlist
Loads a built-in wordlist for basic scans.
wordlist/wordlist.go:70
↓ 4 callers
Function
ReportResult
Returns true if this result should be included in reports
results/results.go:148
↓ 4 callers
Function
ResponseFromString
(s string)
client/mock/mock.go:81
↓ 4 callers
Method
RunInBackground
()
workqueue/workqueue.go:138
↓ 4 callers
Method
String
Satisfies flag.Value interface and splits value on commas
settings/stringsliceflag.go:29
↓ 4 callers
Function
URLHasExtension
(u *url.URL)
util/utils.go:45
↓ 4 callers
Method
WaitPipe
()
workqueue/workqueue.go:142
↓ 4 callers
Function
collectElementAttributes
(root *html.Node, tagName, attrName string)
worker/htmlworker.go:121
↓ 4 callers
Function
loadTestRobots
(t *testing.T)
robots/robots_test.go:26
↓ 3 callers
Method
AddRobotsFilter
Filter data from robots.txt
filter/filter.go:90
↓ 3 callers
Function
DedupeStrings
Deduplicate a slice of strings
util/utils.go:77
↓ 3 callers
Function
FoundSomething
Returns true if this is a "useful" result
results/results.go:138
↓ 3 callers
Method
Get
Get a single client instance from the factory
client/factory.go:79
↓ 3 callers
Method
GetAddFunc
()
workqueue/workqueue.go:152
↓ 3 callers
Function
GetResultsManager
Construct a ResultsManager for the given settings in the ss.ScanSettings. Returns an object satisfying the ResultsManager interface or an error.
results/results.go:154
↓ 3 callers
Function
GetRobotsForURL
(target *url.URL, factory client.ClientFactory)
robots/robots.go:82
↓ 3 callers
Method
GetScopes
Convert BaseURL strings to URLs
settings/settings.go:243
↓ 3 callers
Method
InitFlags
Setup all of the flags. Should be called *early*
settings/settings.go:139
↓ 3 callers
Function
NewHTMLWorker
(adder workqueue.QueueAddFunc)
worker/htmlworker.go:39
↓ 3 callers
Function
NewResultForTask
(t *task.Task)
results/results.go:84
↓ 3 callers
Function
ReadWordlist
Load a wordlist from a reader. This basically just splits the contents of a reader on newlines.
wordlist/wordlist.go:54
↓ 3 callers
Function
ResetLog
(logfilePath, logLevel string)
logging/logging.go:45
↓ 3 callers
Method
RunFilter
Apply a filter to a channel of URLs. Runs asynchronously.
filter/filter.go:57
↓ 3 callers
Method
Stop
()
worker/worker.go:35
↓ 3 callers
Method
String
()
settings/intsliceflag.go:28
↓ 3 callers
Method
String
Satisfies flag.Value interface and converts to a duration based on seconds
settings/durationflag.go:29
↓ 3 callers
Method
TryTask
(t *task.Task)
worker/worker.go:162
↓ 3 callers
Method
Validate
Validate settings
settings/settings.go:219
↓ 3 callers
Function
codeIsBroken
Check if an HTTP code is broken, consider all 400/500s
results/linkcheck.go:96
↓ 3 callers
Function
getParentPathsString
(childPath string)
util/utils.go:132
↓ 3 callers
Function
makeMockHttpClient
(resps ...*http.Response)
client/client_test.go:31
↓ 3 callers
Method
makeRequest
Build a request with our preferred options
client/client.go:94
↓ 3 callers
Function
makeScopeFunc
Build a function to check if the target URL is in scope.
workqueue/workqueue.go:231
↓ 3 callers
Function
makeTestResults
()
results/results_test.go:24
↓ 3 callers
Function
slicesEqual
(a, b []string)
util/utils_test.go:109
↓ 2 callers
Method
AddLink
Add a link to these results.
results/results.go:108
↓ 2 callers
Method
Append
(result *Result)
results/results_diff.go:133
↓ 2 callers
Method
Do
(req *http.Request)
client/client.go:37
↓ 2 callers
Function
DumpStackTrace
()
util/utils.go:70
↓ 2 callers
Method
Eligible
Check if this response can be handled by this worker
worker/htmlworker.go:73
↓ 2 callers
Function
EnableCPUProfiling
Debug profiling support
util/utils.go:142
↓ 2 callers
Function
EnableStackTraces
Enable stack traces on SIGQUIT Returns a function that can be used to disable stack traces.
util/utils.go:56
↓ 2 callers
Function
Errorf
Log at Error level
logging/logging.go:89
↓ 2 callers
Method
FilterURL
Add another URL to filter
filter/filter.go:85
↓ 2 callers
Method
GetAllPaths
()
robots/robots.go:114
↓ 2 callers
Function
GetParentPaths
Get the parent paths of a given path
util/utils.go:121
↓ 2 callers
Method
HandleTask
(t *task.Task)
worker/worker.go:132
↓ 2 callers
Function
Infof
Log at Info level
logging/logging.go:78
↓ 2 callers
Method
KeepSpidering
Should we keep spidering from this code?
worker/worker.go:236
↓ 2 callers
Function
Mangle
Mangle a basename
worker/worker.go:268
↓ 2 callers
Function
NewScanSettings
Constructs a ScanSettings struct with all of the defaults to be used.
settings/settings.go:106
↓ 2 callers
Function
NewWorker
Construct a worker with given settings.
worker/worker.go:70
↓ 2 callers
Function
ParseRobotsTxt
(text []byte)
robots/robots.go:34
↓ 2 callers
Method
ProcessWordlist
Update the wordlist to contain directory & non-directory entries
filter/wordlist_expander.go:60
↓ 2 callers
Method
ResultForResponse
(t *task.Task, resp *http.Response)
worker/worker.go:210
↓ 2 callers
Method
Set
(value string)
settings/intsliceflag.go:39
↓ 2 callers
Method
Set
(value string)
settings/durationflag.go:36
↓ 2 callers
Method
SetCheckRedirect
(checker func(*http.Request, []*http.Request) error)
client/client.go:106
↓ 2 callers
Method
SetPageWorker
(pw PageWorker)
worker/worker.go:97
↓ 2 callers
Method
SetUsernamePassword
(username, password string)
client/factory.go:73
↓ 2 callers
Function
StartWorkers
Starts a batch of workers based on the relevant settings.
worker/worker.go:249
↓ 2 callers
Method
Stats
Update the stats of the counter
workqueue/workcounter.go:59
↓ 2 callers
Method
String
Printable config
settings/settings.go:232
↓ 2 callers
Method
TryMangleTask
(t *task.Task)
worker/worker.go:144
↓ 2 callers
Function
TryTaskHelper
(u *task.Task, resp *http.Response)
worker/worker_test.go:42
↓ 2 callers
Function
clientForProxy
Build a client for a particular proxy instance
client/factory.go:106
↓ 2 callers
Function
exerciseLinkCheckWriter
(w linkCheckWriter)
results/linkcheck_test.go:69
↓ 2 callers
Method
flush
()
results/linkcheck.go:114
↓ 2 callers
Function
newLinkCheckCSVWriter
(writer io.Writer)
results/linkcheck.go:122
↓ 2 callers
Function
newLinkCheckHTMLWriter
(writer io.Writer)
results/linkcheck.go:151
next →
1–100 of 321, ranked by callers