Rust cli tooling for checking IP reputation from several sources
The CLI allows grabbing data from multiple sources.
- MaxMind GeoIP2 Database: Provides accurate geolocation data based on IP addresses.
- Signup: Sign up to GeoLite2 here. License keys are managed here.
- Requests are made directly to their GeoLite2 City endpoint, documented here once you've logged in.
- IPinfo.io API: Offers geolocation data including country, region, city, postal code, latitude, longitude, etc.
- Free up to 50k requests per month
- Includes a rust sdk, integrated into the CLI (
ipinfo = "3.0.0"
)
- FreeGeoIP API: A free API to lookup geolocation data of an IP address.
- No API key required
- Open source database, allowing for a download
- 10k Queries per hour allowed by default
- As might be exptected, not the greatest data quality
- IP2Location Database: Offers geolocation data including country, region, city, latitude, longitude, ZIP code, timezone, etc
- No free tier is offered, and the pricing is expensive, starting at $980 per year
- The secondary service is the IP2Proxy Database. This is significantly more expensive, starting at $7980
- ipapi.com API: Provides geolocation data along with ASN, ISP, country, city, etc.
- Free tier is only 100 requests per month
- Signup for this tier requires a credit card
- ipstack:
- Free tier only allows 100 monthly queries
- Paid tier is pretty cheap at $11.99. This allows 50k requests per month.
- Can't comment on data quality as not tested yet
- AbuseIPDB: Offers IP reputation data including reports of abusive activities associated with an IP address.
- AlienVault OTX: Provides threat intelligence including IP reputation data based on crowdsourced contributions.
- IBM X-Force Exchange: Offers IP reputation data and threat intelligence based on IBM's security research.
- VirusTotal: Provides IP reputation data based on malware reports and other security indicators.
- Talos Intelligence: Offers IP reputation data and threat intelligence based on Cisco's security research.
- IPVoid: Provides various IP reputation checks including blacklist, WHOIS, DNS, and geolocation.