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
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…