diff --git a/v2/pkg/subscraping/sources/securitytrails/securitytrails.go b/v2/pkg/subscraping/sources/securitytrails/securitytrails.go index 42669b381..c8c6ca88c 100644 --- a/v2/pkg/subscraping/sources/securitytrails/securitytrails.go +++ b/v2/pkg/subscraping/sources/securitytrails/securitytrails.go @@ -4,6 +4,7 @@ package securitytrails import ( "context" "fmt" + "strings" "time" jsoniter "github.com/json-iterator/go" @@ -62,6 +63,12 @@ func (s *Source) Run(ctx context.Context, domain string, session *subscraping.Se resp.Body.Close() for _, subdomain := range securityTrailsResponse.Subdomains { + if strings.HasSuffix(subdomain, ".") { + subdomain += domain + } else { + subdomain = subdomain + "." + domain + } + results <- subscraping.Result{Source: s.Name(), Type: subscraping.Subdomain, Value: subdomain} s.results++ }