whois命令无法识别

时间:2012-06-19 06:05:57

标签: windows networking network-protocols whois nmap

我已经下载了nmap。据我所知,它支持'whois'工具。当我尝试键入以下内容时:whois yahoo.com(例如)。我收到以下错误: 'whois'不被识别为内部或外部命令,可操作程序或批处理文件。谁能告诉我我错过了什么?我是否需要安装除nmap之外的其他内容?

2 个答案:

答案 0 :(得分:2)

Nmap可以使用whois script使用whois协议执行查询,如下所示:

nmap --script whois -sn yahoo.com

请注意,在Nmap 6.45(修订版31527)中将whois脚本重命名为whois-ip,并添加了whois-domain。所以你可以这样做:

nmap --script whois-ip,whois-domain -sn yahoo.com

或简单地说:

nmap --script whois* -sn yahoo.com

--script参数外,-sn参数告诉Nmap不要执行端口扫描(因为这可能不是你想要的)。

根据您的错误说明,听起来像是在Windows上。 Microsoft有一个whois实用程序作为SysInternals套件的一部分提供。你可以得到它here

答案 1 :(得分:1)

对我来说,此工具不属于nmap

blender ~ $ pacman -Qo `which whois`
/usr/bin/whois is owned by whois 5.0.16-1

事实上,nmap提供的不仅仅是nmap和一些自己的二进制文件:

blender ~ $ pacman -Ql nmap | grep "bin"
nmap /usr/bin/
nmap /usr/bin/ncat
nmap /usr/bin/ndiff
nmap /usr/bin/nmap
nmap /usr/bin/nmapfe
nmap /usr/bin/nping
nmap /usr/bin/xnmap
nmap /usr/bin/zenmap

检查您的发行版是否有whois个包。