GetNetblock

command module
v0.0.0-...-b19d383 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2022 License: GPL-3.0 Imports: 9 Imported by: 0

README

GetNetblock

GetNetblock checks the ASN owner and netblock for a given IP address or organisation name.

You will need to register for a WhoisXMLAPI API key here: https://ip-netblocks.whoisxmlapi.com/api/signup

This allows for up to 1000 free requests a month.

Clone this repo and add your key to main.go here:

//add your API key here (free from https://ip-netblocks.whoisxmlapi.com/api/signup)
var apiKey = "<your_WhoisXMLAPI_key>"

Then run:

go build

Usage:

$ ./GetNetblock --help
Usage of ./GetNetblock:
  -ip string
        IP address.
  -org string
        Organisation name.
  -source string
        File containing IP's to query (one per line).

Example:

Query by IP address:

./GetNetblock -ip 213.152.228.7
Results for 213.152.228.7:
ASN is owned by:  ZSCALER-EMEA
Netblock for IP:  213.152.228.0 - 213.152.228.255
CIDR equivelant:  213.152.228.0/24

Query by organisation name:

./GetNetblock -org zscaler
CIDR ranges associated with zscaler :
213.152.228.0/24
72.37.128.0/17
199.168.148.0/24
...

Query using source file:

./GetNetblock -source ips.txt
Total of 2 IP's received from ips.txt
Querying...

Results for 1.1.1.1:
ASN is owned by:  CLOUDFLARENET
Netblock for IP:  1.1.1.0 - 1.1.1.255
CIDR equivelant:  1.1.1.0/24 

Results for 8.8.8.8:
ASN is owned by:  GOOGLE                                
Netblock for IP:  8.8.8.0 - 8.8.8.255
CIDR equivelant:  8.8.8.0/24 

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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