macOS
brew install whoislocal Homebrew formula metadata
sudo port install whoisMacPorts ports tree · net/whois/Portfile · source: api.github.com
brew
Lookup tool for domain names and other internet resources. Version 5.6.6 via Homebrew; verified 2026-06-15.
install
brew install whoislocal Homebrew formula metadata
sudo port install whoisMacPorts ports tree · net/whois/Portfile · source: api.github.com
sudo apk add mkpasswdAlpine Linux edge package indexes · mkpasswd · source: dl-cdn.alpinelinux.org
sudo apt install whoisDebian stable package indexes · whois · source: deb.debian.org
sudo dnf install mkpasswdFedora Rawhide package metadata · mkpasswd · source: dl.fedoraproject.org
nix profile install nixpkgs#whoisnixpkgs package indexes · pkgs/by-name/wh/whois/package.nix · source: api.github.com
sudo pacman -S whoisArch Linux sync databases · whois · source: geo.mirror.pkgbuild.com
sudo zypper install whoisopenSUSE Tumbleweed package metadata · whois · source: download.opensuse.org
choco install whoisChocolatey community package catalog · whois · source: community.chocolatey.org
winget install --id Microsoft.Sysinternals.Whois -eWindows Package Manager source index · Microsoft.Sysinternals.Whois · source: cdn.winget.microsoft.com
overview
Lookup tool for domain names and other internet resources
history
whois is Marco d'Itri's intelligent WHOIS command-line client. It wraps one of the Internet's oldest registry lookup protocols in a practical Unix tool that automatically chooses likely registry servers for domains, IP allocations, AS numbers, and related resources.
The WHOIS protocol predates the modern commercial Internet. RFC 812 described NICNAME/WHOIS in 1982 as an ARPANET directory service running at the Network Information Center at SRI International; RFC 954 updated the official NICNAME/WHOIS specification in 1985; RFC 3912 replaced those earlier RFCs in September 2004 with the current WHOIS protocol specification.
Marco d'Itri's client has its own narrower software history. The README says he wrote this Whois client from scratch in 1999 because alternatives were obsolete or bloated. The client is described as intelligent because it automatically selects the appropriate WHOIS server for most queries, with an internal database that is often more accurate than IANA's published data.
The rfc1036/whois GitHub repository was created on March 31, 2013, but the canonical release distribution remains Debian's source pool. The README also explains the historically odd inclusion of `mkpasswd`, a password-hash helper inherited from the original RIPE whois package lineage.
WHOIS became a default operational lookup mechanism for domain registrations, IP network assignments, autonomous system numbers, and registry contacts. IANA's WHOIS service still exposes a port 43 service and accepts domain names, IP addresses, and AS numbers, while ICANN operates a registration-data lookup service for public domain and Internet number resource data.
The rfc1036 client became especially visible through Debian and derivative distributions. Debian describes the package as an intelligent WHOIS client for RFC 3912 queries, and package indexes across Unix-like systems package the same code because it solves the mundane but persistent problem of knowing which registry server to ask.
WHOIS has also acquired historical baggage: free-form text responses, inconsistent formats, privacy restrictions, and the later emergence of RDAP as a more structured successor. That context makes the command-line client useful but also explains why serious automation often needs registry-specific parsing or newer protocols.
Typical usage is a direct terminal lookup such as `whois example.com`, an IP address, an AS number, or a registry handle. The client chooses a server, sends a simple text query over the WHOIS protocol, and prints the human-readable registry response.
Network operators, security researchers, abuse desks, domain buyers, and developers use `whois` for quick ownership, delegation, registrar, nameserver, allocation, and contact clues. The result is intentionally close to the registry's original text output, which is convenient for humans but uneven for scripts.
whois is package-nerd infrastructure in the oldest sense: a small command that turns Internet registry bureaucracy into a shell query. It is the kind of tool that persists because every generation of network debugging still needs to ask who owns a name, address block, or ASN.
The rfc1036 implementation is notable because it adds registry-selection intelligence to an intentionally minimal protocol. The package also carries the strange Unix fossil `mkpasswd`, a reminder that package histories often preserve useful leftovers from older network-operations toolchains.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
whois | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/rfc1036/whois
install metadata
| Package key | brew:whois |
|---|---|
| Version | 5.6.6 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/whois |
| Homepage | https://github.com/rfc1036/whois |
| Repository | https://github.com/rfc1036/whois |
| Upstream docs | https://github.com/rfc1036/whois#readme |
| License | GPL-2.0-or-later |
| Source archive | https://github.com/rfc1036/whois/archive/refs/tags/v5.6.6.tar.gz |
| Last updated | 2026-06-15T19:20:19Z |
| Pulse | updated |
| Dependencies | libidn2 |
| Build dependencies | pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | whois |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | yes |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
whois 5.6.3
intelligent WHOIS client
sudo apt install whoiswhois
nix profile install nixpkgs#whoiswhois 5.5.22
intelligent WHOIS client
sudo apt install whoismkpasswd 5.6.6-r0
mkpasswd with configurable number of rounds
https://github.com/rfc1036/whois
sudo apk add mkpasswdwhois 5.6.6-r0
Intelligent WHOIS client by Marco d'Itri
https://github.com/rfc1036/whois
sudo apk add whoiswhois-doc 5.6.6-r0
Intelligent WHOIS client by Marco d'Itri (documentation)
https://github.com/rfc1036/whois
sudo apk add whois-docmkpasswd 5.6.6-1.fc45
Encrypt a password with crypt(3) function using a salt
https://www.linux.it/~md/software/
sudo dnf install mkpasswdwhois 5.6.6-1.fc45
Improved WHOIS client
https://www.linux.it/~md/software/
sudo dnf install whoiswhois-nls 5.6.6-1.fc45
Gettext catalogs for whois tools
https://www.linux.it/~md/software/
sudo dnf install whois-nlswhois 5.6.6-1
Intelligent WHOIS client
https://github.com/rfc1036/whois
sudo pacman -S whoiswhois 5.6.6-1.2
Intelligent WHOIS client
https://github.com/rfc1036/whois
sudo zypper install whoiswhois-bash-completion 5.6.6-1.2
Bash completion for whois
https://github.com/rfc1036/whois
sudo zypper install whois-bash-completionwhois
sudo port install whoiswhois
choco install whoisMicrosoft.Sysinternals.Whois
winget install --id Microsoft.Sysinternals.Whois -esource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.