telnet 命令为什么能连接到远端mysql或者redis呢?

平时连接需要用户名密码,telnet为什么能绕开呢?这样不会有安全问题吗

阅读 5.2k
3 个回答

只是建立TCP连接,不是绕开了账号密码,而是没到那一步

建立TCP链接是不需要帐号密码的哈,网络通畅的情况下有IP和端口就能链接,账号密码啥的是连上之后的数据包交互。
Telnet只管链接这一步,后面的数据交互啥的需要用户自己输入

只要是开放的tcp端口,telent都能连接上去,但也只是连接上去而已,后续要需要协议的支持,比如http和smtp,本身就是文本协议,你可以直接在telnet后的窗口里面进行操作,但是对于二进制或者其他复杂的协议,仅在telnet里面的窗口操作是不行的。
telnet一般常用在测试端口了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题