From f4394b8e1158ce4efae5ee05ee4bf1e2231e036f Mon Sep 17 00:00:00 2001 From: mzack Date: Thu, 11 Apr 2024 19:34:03 +0200 Subject: [PATCH] Adding networkpolicy to httpx probes --- internal/runner/inputs.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/runner/inputs.go b/internal/runner/inputs.go index e7a7c29f..87fbb573 100644 --- a/internal/runner/inputs.go +++ b/internal/runner/inputs.go @@ -10,6 +10,7 @@ import ( "github.com/projectdiscovery/httpx/common/httpx" "github.com/projectdiscovery/nuclei/v3/pkg/input/provider" "github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/contextargs" + "github.com/projectdiscovery/nuclei/v3/pkg/protocols/common/protocolstate" "github.com/projectdiscovery/nuclei/v3/pkg/utils" stringsutil "github.com/projectdiscovery/utils/strings" syncutil "github.com/projectdiscovery/utils/sync" @@ -38,6 +39,7 @@ func (r *Runner) initializeTemplatesHTTPInput() (*hybrid.HybridMap, error) { httpxOptions := httpx.DefaultOptions httpxOptions.RetryMax = r.options.Retries httpxOptions.Timeout = time.Duration(r.options.Timeout) * time.Second + httpxOptions.NetworkPolicy = protocolstate.NetworkPolicy httpxClient, err := httpx.New(&httpxOptions) if err != nil { return nil, errors.Wrap(err, "could not create httpx client")