IP Address Intelligence

VerAI provides network intelligence for IPv4 addresses using DNS blocklists, reverse DNS, geolocation, and GreyNoise. These checks help users investigate network addresses and understand available reputation signals.

Running an IP Analysis

  1. Open VerAI.
  2. Enter an IPv4 address.
  3. Submit the analysis.
  4. Review the returned network intelligence.

Example:

8.8.8.8

Supported Addresses

The supplied implementation validates input using Python's socket.inet_aton().

The intended input is an IPv4 address.

IPv6 support is not implemented in the submitted IP-analysis branch.

For predictable behavior, provide a standard dotted-decimal IPv4 address.

Available Checks

CheckDescription
DNS BlocklistsQuery supported DNS-based reputation lists
Reverse DNSAttempt to resolve a PTR hostname
Server LocationEstimate the associated country
GreyNoiseRetrieve available community intelligence

DNS Blocklist Checks

DNS-based blocklists, sometimes called DNSBLs, maintain information about IP addresses associated with particular activity or reputation categories.

VerAI queries several configured blocklist providers.

Configured Providers

ProviderLookup Zone
Barracudab.barracudacentral.org
SORBSdnsbl.sorbs.net
SpamCopbl.spamcop.net
PSBLpsbl.surriel.com
AbuseAtcbl.abuseat.org
SpamRATSall.spamrats.com

Actual provider availability and DNSBL policies may change independently of VerAI.

How DNSBL Queries Work

For an IPv4 address, VerAI reverses the octets and appends the provider's lookup domain.

For example:

192.0.2.15

becomes:

15.2.0.192.example-blocklist.org

The DNS response is then checked against a configured set of listing codes.

Possible Results

Listed on [Provider]
Not listed on [Provider]
[Provider] check timed out
No response from [Provider]

Important Interpretation

A listed result indicates that a particular DNSBL returned a response recognized by VerAI's implementation.

It does not independently prove that the address is malicious.

Similarly, an unlisted result does not establish that the IP is safe.

The implementation recognizes only a selected set of response codes, so other provider-specific results may not be classified as listings.

Reverse DNS

Reverse DNS attempts to retrieve the PTR record associated with an IP address.

Example

mail.example.com

Possible Results

  • A resolved hostname
  • No reverse DNS available
  • Lookup timeout
  • Invalid address
  • Other DNS error

PTR records are configured by the responsible network operator and should not be regarded as proof of identity.

IP Geolocation

VerAI uses an external geolocation service to estimate the country associated with an IP address.

Example

Country: Germany

The location is an estimate based on provider data.

It may not represent the physical location of the user, system administrator, or person responsible for particular activity.

GreyNoise Intelligence

VerAI calls the GreyNoise Community API to obtain available IP classification information.

GreyNoise can provide context about internet-wide scanning and other observable network activity.

Returned Classifications

The supplied implementation distinguishes:

ClassificationDescription
RIOTAddress identified as belonging to a known common benign service or organization
NOISEAddress associated with observed internet scanning or similar activity
Not ClassifiedNo matching classification returned
Not FoundProvider returned an absent-record response
ErrorProvider request could not be completed

Additional Information

Where available, the response may include:

  • Classification
  • Associated name
  • Last-seen information

Understanding NOISE

A NOISE classification indicates activity recorded by GreyNoise.

It does not automatically mean that the address is conducting a targeted attack against your organization.

Understanding RIOT

A RIOT classification identifies certain known services or organizations.

It is useful context, but should not be interpreted as an unconditional guarantee of safety.

Rate Limits and Provider Errors

GreyNoise requests can fail due to:

  • Invalid API credentials
  • Rate limits
  • Network failures
  • Service availability
  • Missing records

A provider error should be distinguished from a threat finding.

Interpreting Multiple Signals

Consider the following hypothetical report:

CheckResult
Reverse DNShost.example.net
LocationUnited States
DNSBLListed on one provider
GreyNoiseNOISE

This collection of observations suggests that the address may warrant investigation.

However, it does not alone establish malicious intent or responsibility.

Recommended Investigation Process

  1. Confirm that the submitted IP address is correct.
  2. Review DNSBL results individually.
  3. Check reverse DNS.
  4. Consider the approximate geolocation.
  5. Review GreyNoise context.
  6. Correlate the findings with relevant logs and timestamps.
  7. Investigate further before making enforcement decisions.

Important Limitations

  • IPv6 is not supported by the supplied IP-analysis workflow.
  • DNSBL results depend on external provider availability.
  • The tool does not enumerate every reputation source.
  • The tool does not perform packet capture or traffic inspection.
  • The tool does not establish IP ownership beyond retrieved metadata.
  • Results can change over time.

Important: IP reputation should be interpreted with supporting evidence rather than treated as a final verdict.


Did this page help you?