Skip to content

Return domain registrar info and resolved IP (or Reverse IP) using WHOIS DB and Li Kexian's whois library

License

Notifications You must be signed in to change notification settings

alexyangmj/whois-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whois-check

Return domain registrar info and resolved IP (or Cannonical Name) using WHOIS DB and Li Kexian's whois library

The binary for MacOS (compiled on Sonoma 14.x) is included in this repository.

whois-check is for Intel processor x86-64 based and whois-check-arm64 is for Apple Silicon based.

whois-check v2.2a
Last Update: 29 Apr 2024, Alex Yang (https://linkedin.com/in/4yang)

Usage for Single IP query:
    whois-check [ipv4 | ipv6 | domain.com]

Optional_Switch for output format (FOR DOMAIN ONLY):
    S   Show only resolved IP & domain status
    v   Show verbose (more) information
    N   Show only resolved IP, registrant name, organization & country
    T   Show only created, updated and expiration date

Example:
   whois-check twitter.com
   whois-check google.com c
   whois-check youtube.com N
   whois-check netflix.com T

Optional_Switch for output format (FOR IPv4/v6 ONLY):
    C   Show only CIDR
    R   Show only Cannonical Name

Example:
   whois-check 20.231.239.246 C
   whois-check 142.251.12.94 R

Usage for Bulk IP query:
   whois-check inputfile.txt
   (the input filename must be STRICTLY inputfile.txt. Lines must only a IPv4/6 and domain name)

Example:
    % whois-check inputfile.txt

Output:
    9.9.9.9,dns9.quad9.net.,Quad9 (CLEAN-97),2023-04-24,CH
    142.251.12.94,se-in-f94.1e100.net.,Google LLC (GOGL),2019-10-31,US
    2607:f8b0:4003:c00::6a,nd-in-f106.1e100.net.,Google LLC (GOGL),2019-10-31,US
    netflix.com,52.214.181.141,,2023-10-09T11:01:36Z,US
    twitter.com,104.244.42.129,Twitter, Inc.,2024-01-17T06:10:05Z,US
    yahoo.com.sg,76.223.84.192,YAHOO ASSETS LLC,2024-03-22T17:40:19Z,

Example:
    %  whois-check 20.231.239.246 C

Output:
    CIDR:           20.192.0.0/10

Example:
    % whois-check 142.251.12.94 R

Output:
    Reverse PTR Record:  [se-in-f94.1e100.net.]

Example:
    % whois-check google.com T

Output:
    Created:                   1997-09-15T04:00:00Z
    Updated:                   2019-09-09T15:39:04Z
    Expiration:                2028-09-14T04:00:00Z

Example:
    % whois-check twitter.com
   
Output:
    Resolved IP:               104.244.42.65
    Created:                   2000-01-21T16:28:17Z
    Updated:                   2024-01-17T06:10:05Z
    Expiration:                2025-01-21T16:28:17Z
    Name Servers:              [a.r06.twtrdns.net a.u06.twtrdns.net b.r06.twtrdns.net b.u06.twtrdns.net c.r06.twtrdns.net c.u06.twtrdns.net d.r06.twtrdns.net d.u06.twtrdns.net]
    Whois Server:              whois.corporatedomains.com
    Registrar Name:            CSC Corporate Domains, Inc.
    Registrant Name:           Twitter, Inc.
    Registrant Organization:   Twitter, Inc.
    Registrant Country:        US

Example:
    % whois-check 2607:f8b0:4003:c00::6a

Output:
    NetRange:       2607:F8B0:: - 2607:F8B0:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
    CIDR:           2607:F8B0::/32
    NetName:        GOOGLE-IPV6
    NetHandle:      NET6-2607-F8B0-1
    Parent:         NET6-2600 (NET6-2600-1)
    NetType:        Direct Allocation
    OriginAS:       AS22577, AS15169
    Organization:   Google LLC (GOGL)
    RegDate:        2009-03-12
    Updated:        2012-02-24
    Ref:            https://rdap.arin.net/registry/ip/2607:F8B0::
    OrgName:        Google LLC
    OrgId:          GOGL
    Address:        1600 Amphitheatre Parkway
    City:           Mountain View
    StateProv:      CA
    PostalCode:     94043
    Country:        US
    RegDate:        2000-03-30
    Updated:        2019-10-31
    Ref:            https://rdap.arin.net/registry/entity/GOGL
    OrgTechHandle:  ZG39-ARIN
    OrgTechName:    Google LLC
    OrgTechPhone:   +1-650-253-0000 
    OrgTechEmail:   [email protected]
    OrgTechRef:     https://rdap.arin.net/registry/entity/ZG39-ARIN
    OrgAbuseHandle: ABUSE5250-ARIN
    OrgAbuseName:   Abuse
    OrgAbusePhone:  +1-650-253-0000 
    OrgAbuseEmail:  [email protected]
    OrgAbuseRef:    https://rdap.arin.net/registry/entity/ABUSE5250-ARIN
    % Query time: 1081 msec
    % WHEN: Wed Apr 10 23:13:33 +08 2024

    Reverse PTR Record: [nd-in-f106.1e100.net.]

If you have any issue and need a little help

Please don't hesitate to DM me at Linkedin OR open an issue.

https://linkedin.com/in/4yang

To contribute

Please make a PR to help improve this tool :)

About

Return domain registrar info and resolved IP (or Reverse IP) using WHOIS DB and Li Kexian's whois library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages