INNER CODE UNIT · Go
isPrivateIP
projectdiscovery/cloudlist · internal/runner/runner.go:301
func isPrivateIP(ip string) bool {
if ip == "" {
return false
}
ipValidatorOnce.Do(func() {
var err error
ipValidator, err = validate.NewValidator()
if err != nil {
gologger.Warning().Msgf("could not initialize ip validator: %s", err)
}
})
if ipValidator == nil {
return false
}
resourceType := ipValidator.Identify(ip)
return resourceType == validate.PrivateIPv4 || resourceType == validate.PrivateIPv6
}