Skip to main content

Passive OSINT lookups for IPs and domains with a clean terminal UI

Project description

wib

Passive OSINT lookups for IPs and domains with a clean terminal UI.

  • Free by default: IPWhois (ipwho.is) for IPs; RDAP for domains.
  • Optional enrichments when API keys provided (VirusTotal, IP2Whois, IPinfo, etc.).
  • Pretty Rich panels or machine-readable JSON/YAML/Markdown output.

Install (dev)

Windows-friendly steps (PowerShell or zsh on Windows):

python -m venv .venv
. .venv/Scripts/activate
pip install -U pip
pip install -e ".[dev]"

Note for zsh: square brackets are glob characters. Always quote extras (".[dev]") or escape them (.[dev]) to avoid "no matches found".

Usage

wib 1.1.1.1
wib google.com
wib api[.]google[.]com -A
python -m wib.main google.com --output json

Global flags:

  • -A/--all: enable all optional enrichments for which keys are configured
  • --geo-service [ipwhois|ip2location|ipinfo]
  • --max-resolutions N (for VT)
  • --one-column, --no-color
  • --timeout
  • --no-virustotal
  • --output [rich|json|yaml|md], --out-file

Environment:

  • WIB_DEFAULTS: space-separated default flags merged before argv
  • Optional env file: ~/.env.wib (process env wins)
  • Keys (all optional): VT_API_KEY, IP2WHOIS_API_KEY, IP2LOCATION_API_KEY, IPINFO_API_KEY, SHODAN_API_KEY, GREYNOISE_API_KEY, ABUSEIPDB_API_KEY, URLHAUS_API_KEY
  • GEOLOCATION_SERVICE mirrors --geo-service

Tests

python -m pytest -q

Dev tasks

ruff check .
black .
mypy .
pytest -q
bandit -r wib

License: MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wib_osint-0.1.1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wib_osint-0.1.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file wib_osint-0.1.1.tar.gz.

File metadata

  • Download URL: wib_osint-0.1.1.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wib_osint-0.1.1.tar.gz
Algorithm Hash digest
SHA256 547ffb8027501d969f3c703137bb2294bbf971ca3b53f8b79077b25141238b23
MD5 efe972da70e4365776d2e39aa526cefc
BLAKE2b-256 d8e141960158cad4e5014947729b469fb4bf13c93b964f90eae538365f079e54

See more details on using hashes here.

File details

Details for the file wib_osint-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wib_osint-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wib_osint-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3982f27a9e0078738c505bc8626db78e8d984e74a53ab4149b6bfd419cad9bc
MD5 9934775d2f7ee112451544de4528f40e
BLAKE2b-256 f76e8a2c6f8db4e7a75c473541977d6e6028e0178126948a55d9f6c9bfb73228

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page