龙空技术网

在macOS High Sierra及以后版本上使用curl进行telnet测试

macMax 82

前言:

今天看官们对“mactelnet”都比较珍视,大家都想要学习一些“mactelnet”的相关内容。那么小编也在网摘上搜集了一些对于“mactelnet””的相关内容,希望大家能喜欢,看官们快快来学习一下吧!

作为macOS High Sierra的一部分,苹果从macOS中移除telnet工具。这是苹果提高安全性的整体努力的一部分,因为telnet不使用加密,其流量可以被截获和读取。然而,telnet曾经(现在也是)起到了一个有用的功能,即快速检查是否有可能连接到某一特定端口的远程服务器。

虽然有其他工具可用于这项任务(如netcat),但也可以在macOS上使用另一个工具创建telnet连接:curl

你可以使用curl来创建一个telnet连接,使用的命令类似于下面所示。

curl -v telnet://ip.address.here:port.number.here

注意:你也可以用一个DNS地址来代替ip.address.here。

例如,如果你想检查 是否在443端口响应,使用下面的curl命令。

curl -v telnet://

你应该看到类似于下图的输出。

username@computername ~ % curl -v telnet://

* 尝试74.6.143.26...。

* TCP_NODELAY设置

* 连接到 (74.6.143.26) 端口 443 (#0)

^C

username@computername ~ %

注意:一旦成功连接,使用 Control+C 来中断telnet连接。

如果端口没有打开,你应该看到不同的输出。例如,如果你想检查 是否在端口 444 上响应,使用下面的 curl 命令。

curl -v telnet://

444端口没有开放,所以你应该看到类似于下图的输出。

username@computername ~ % curl -v telnet://

* 尝试74.6.143.26...。

* TCP_NODELAY设置

* 连接到74.6.143.26端口444失败。连接被拒绝

* 尝试74.6.143.25...。

* TCP_NODELAY设置

* connect to 74.6.143.25 port 444 failed: 连接被拒绝

* 连接到 444端口失败:连接被拒绝

* 关闭连接 0

curl。(7) 连接到 port 444 失败: 连接被拒绝

username@computername ~ %

标签: #mactelnet