【问题标题】:Is there any telnet code ran in server after I initiate a telnet connection from client?在我从客户端启动 telnet 连接后,是否有任何 telnet 代码在服务器中运行?
【发布时间】:2023-02-22 00:53:39
【问题描述】:

command in client 有我在客户端输入的内容(192.168.0.106) tcp segment after I input the command 这是我输入命令后立即捕获的内容

服务器(freechess.org 或 54.39.129.129)中是否运行了任何 telnet 代码?

我知道在 tcp 建立连接后,必须有一个监听端口 5000 的进程在服务器中运行。 但是我不确定telnet代码是在监听端口5000的进程之前还是之后在服务器中运行的,

What I learn 这是我在 youtube 上学到的 在我的示例中,最后一张图片中的 APPLICATIONS 似乎对应于监听端口 5000 的进程,对吗?

【问题讨论】:

    标签: tcp telnet telnetlib


    【解决方案1】:

    您误解了正在执行的命令的功能。

    Telnet 使用被描述为network virtual terminal 的内容。基本上,您连接到一个端口,您通过该端口发出命令,服务器根据需要做出响应。这些命令是基于 ascii 的

    您正在连接到端口 5000,这意味着有一些守护进程在该端口上侦听以处理任何连接。

    许多 unix 命令使用相同的原理,即它连接到一个端口并通过它发出命令。

    碰巧 telnet 允许您尝试连接到任何 tcp 端口,而不仅仅是它自己的端口,23

    nc 出现之前,我们中的许多人都会发出类似的命令来测试端口是否正常工作。事实上,如果我们周围没有客户端,我们中的许多人会使用它连接到某个 smtp 端口以发送一封快速而肮脏的电子邮件来测试服务器的功能。自己测试...运行telnet <some email server> 25,你应该得到一个横幅。然后输入ehlo example.com。你会得到更多的信息。

    Telnet 只是一个工具,它的用处远不止登录到某个远程系统。

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 2011-05-07
      • 2012-08-19
      • 2011-03-03
      • 2017-10-06
      • 2010-09-19
      • 2013-12-04
      • 2018-08-10
      • 2015-12-31
      相关资源
      最近更新 更多