ip-enrich

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2026 License: MIT Imports: 2 Imported by: 0

README

IP-Enrich

CI Go Report Card Go Version

A very fast threat intel aggregator.

IP-Enrich takes a single IP target and concurrently fetches real-time intel from public sources.

Install

go install github.com/dalryan/ip-enrich@latest
From Source
git clone https://github.com/dalryan/ip-enrich.git
cd ip-enrich
go build -o ip-enrich .

Usage

Demo

Basic scan

Scan an IP using all providers

ip-enrich 8.8.8.8
List all providers
ip-enrich list
Advanced Filtering

Scan an IP using only specific providers (comma-separated):

ip-enrich 1.1.1.1 --providers shodan,greynoise
Automation & Piping

Outputs valid, raw JSON for use with tools like jq:

ip-enrich 1.1.1.1 --output json | jq '.results[] | select(.status_code == 200)'

Supported providers:

  • shodan
  • ipapi
  • ipwhois
  • stopforumspam
  • greynoise

Roadmap

Features
  • Add support for domain translation
  • Add support for API Keys / Tokens
  • Add support for bulk enrichment
  • Add support for local DB integration
  • Add an optional "summary"
Providers
  • BGPView API
  • Team Cymru

Disclaimer & Responsible Use

  • Be responsible when using this tool.
  • Always respect the rate-limits and ToS defined by the downstream services. Don't abuse them.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
provider
Package provider defines the interface and types for IP enrichment data sources.
Package provider defines the interface and types for IP enrichment data sources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL