MCPcopy
hub / github.com/projectdiscovery/uncover / queryURL

Method queryURL

sources/agent/driftnet/driftnet.go:217–232  ·  view source on GitHub ↗
(ctx context.Context, session *sources.Session, URL string, driftnetRequest *DriftnetRequest)

Source from the content-addressed store, hash-verified

215}
216
217func (agent *Agent) queryURL(ctx context.Context, session *sources.Session, URL string, driftnetRequest *DriftnetRequest) (*http.Response, error) {
218 apiURL := fmt.Sprintf(URL, url.QueryEscape(driftnetRequest.From), processQuery(driftnetRequest.Query))
219
220 if driftnetRequest.Page > 0 {
221 pageStr := strconv.Itoa(driftnetRequest.Page)
222 apiURL = apiURL + "&page=" + pageStr
223 }
224
225 request, err := sources.NewHTTPRequest(ctx, http.MethodGet, apiURL, nil)
226 if err != nil {
227 return nil, err
228 }
229 request.Header.Set("Accept", "application/json")
230 request.Header.Set("Authorization", `Bearer `+session.Keys.DriftnetToken)
231 return session.Do(request, agent.Name())
232}
233
234func processQuery(input string) string {
235 if iputil.IsIP(input) || iputil.IsCIDR(input) {

Callers 2

querySearchTermMethod · 0.95
queryIPCIDRMethod · 0.95

Implementers 15

Agentsources/agent/odin/odin.go
Agentsources/agent/shodanidb/shodan.go
Agentsources/agent/nerdydata/nerdydata.go
Agentsources/agent/quake/quake.go
Agentsources/agent/onyphe/onyphe.go
Agentsources/agent/netlas/netlas.go
Agentsources/agent/greynoise/greynoise.go
Agentsources/agent/driftnet/driftnet.go
Agentsources/agent/zoomeye/zoomeye.go
Agentsources/agent/publicwww/publicwww.go
Agentsources/agent/google/google.go
Agentsources/agent/shodan/shodan.go

Calls 4

NameMethod · 0.95
NewHTTPRequestFunction · 0.92
processQueryFunction · 0.85
DoMethod · 0.80

Tested by

no test coverage detected