macOS High Sierra下Nping回显至stderr及运行输出解析咨询
最近刚好在macOS High Sierra上折腾过nping,给你整理下相关的要点:
macOS High Sierra上安装nping
nping是Nmap工具集的一部分,直接通过Homebrew安装Nmap就能获取到nping:
brew install nmap
nping的输出特性
要特别注意:nping的回显内容默认是输出到标准错误流(stderr),而非标准输出(stdout),这一点在写脚本捕获输出的时候尤其关键。
实际运行示例
比如用TCP连接模式测试8.8.8.8的443端口,执行命令:
nping --tcp-connect --count=1 --dest-port=443 8.8.8.8
对应的输出如下(其中绑定警告是常见提示,不影响测试结果):
Starting Nping 0.7.70 at 2018-04-04 18:46 PDT
libnsock mksock_bind_addr(): Bind to 0.0.0.0:0 failed (IOD #1): Invalid argument (22)
SENT (0.0030s) Starting TCP Handshake > 8.8.8.8:443
RCVD (0.0166s) Handshake with 8.8.8.8:443 completed
Max rtt: 13.790ms | Min rtt: 13.790ms | Avg rtt: 13.790ms
TCP connection attempts: 1 | Successful connections: 1 | Failed: 0
Nping done: 1 IP address pinged in 0.02 seconds
内容的提问来源于stack exchange,提问作者Keith
相关产品推荐
相关产品推荐

