Skip to content

threatvec/ipspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPSpy

Go Version Version License Platform Authors

IP & Domain Intelligence Tool -- Single command gives you everything about an IP or domain.

  _____ _____   _____
 |_   _|  __ \ / ____|
   | | | |__) | (___  _ __  _   _
   | | |  ___/ \___ \| '_ \| | | |
  _| |_| |     ____) | |_) | |_| |
 |_____|_|    |_____/| .__/ \__, |
                      | |     __/ |
                      |_|    |___/

Features

Feature Description
IP Geolocation Country, city, region, timezone, coordinates
Network Info ISP, organization, ASN details
DNS Records A, AAAA, MX, NS, TXT, CNAME records
WHOIS Lookup Registrar, creation date, expiry, status
Reverse DNS Hostname resolution from IP
Security Flags VPN/Proxy detection, hosting/datacenter, mobile
Public IP Detect your own public IP address
JSON Output Machine-readable JSON format
Zero Config No API keys required, works out of the box

Installation

From Source

git clone https://github.com/threatvec/ipspy.git
cd ipspy
go build -o ipspy.exe .

Go Install

go install github.com/threatvec/ipspy@latest

Usage

# Look up an IP address
ipspy 8.8.8.8

# Look up a domain
ipspy google.com

# Show your public IP + full intelligence
ipspy myip

# JSON output (pipe-friendly)
ipspy 8.8.8.8 --json

# Domain with JSON output
ipspy github.com --json

Output Example

  [TARGET]
  --------
    Query:               8.8.8.8
    IP Address:          8.8.8.8
    Type:                IP Address

  [GEOLOCATION]
  --------------
    Country:             United States (US)
    Region:              Virginia
    City:                Ashburn
    Timezone:            America/New_York

  [NETWORK]
  ---------
    ISP:                 Google LLC
    Organization:        Google Public DNS
    ASN:                 AS15169 Google LLC

  [SECURITY]
  ----------
    Proxy/VPN:           No
    Hosting/DC:          Yes
    Mobile:              No

  [REVERSE DNS]
  -------------
    Hostnames:           dns.google

  [WHOIS]
  -------
    Registrar:           ...
    Created:             ...
    Expires:             ...

Comparison

Feature IPSpy nslookup whois curl ip-api
IP Geolocation Yes No No Yes
DNS Records Yes Partial No No
WHOIS Info Yes No Yes No
Reverse DNS Yes Yes No No
VPN/Proxy Detection Yes No No Partial
Public IP Detection Yes No No No
JSON Output Yes No No Yes
Single Command Yes No No No
No API Key Required Yes Yes Yes Yes
Colored Output Yes No No No

Data Sources

Source Purpose API Key
ip-api.com IP geolocation, ISP, ASN, security flags Not required
api.ipify.org Public IP detection Not required
Go net package DNS record lookups N/A
WHOIS (TCP:43) Domain/IP registration data N/A

Project Structure

ipspy/
├── main.go                    # Entry point
├── go.mod                     # Go module definition
├── cmd/
│   └── root.go                # Cobra CLI root command
├── internal/
│   ├── lookup/
│   │   ├── ip.go              # IP geolocation via ip-api.com
│   │   ├── dns.go             # DNS record lookup (net package)
│   │   ├── whois.go           # WHOIS lookup (TCP to whois servers)
│   │   └── myip.go            # Public IP via api.ipify.org
│   ├── report/
│   │   ├── terminal.go        # Colored terminal output
│   │   └── json.go            # JSON output
│   └── signature/
│       └── signature.go       # Author credits & verification
├── LICENSE                    # Proprietary license
└── README.md                  # This file

Requirements

  • Go 1.21 or later
  • Internet connection (for API queries)

Authors

talkdedsec & threatvec

License

Proprietary. See LICENSE for details.

Copyright (c) 2026 talkdedsec & threatvec. All Rights Reserved.

About

IP & Domain Intelligence Tool. Made by talkdedsec & threatvec.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages