【问题标题】:Can I access the source code of a PuTTY telnet server?我可以访问 PuTTY telnet 服务器的源代码吗?
【发布时间】:2021-12-16 06:45:45
【问题描述】:

抱歉,我不知道如何更好地表达我的问题。
对于家庭作业,我已经获得了一个远程登录服务器 IP 和端口,我使用 PuTTY 连接到。
我想知道是否可以查看该服务器的源代码?
这是我第一次学习telnet和使用PuTTY,我对此一无所知。我只是想知道是否可以查看telnet服务器的源代码,如果可以,怎么做。
谢谢。

【问题讨论】:

  • 服务器只是另一台计算机,因此没有“源代码”,因为它不是程序。然而,当您使用 telnet 连接到服务器时,会打开一个交互式终端。这是您看到的带有文本提示的窗口,它是与远程服务器交互的一种方式。如果您的意思是服务器上存储了一些代码,您可以使用终端浏览该服务器上的文件夹和文件。 (例如,请参阅redhat.com/sysadmin/navigating-filesystem-linux-terminal
  • @SamBob 我不觉得“服务器只是另一台计算机”在这里说的有用甚至是有效的事情。该计算机称为服务器,但该计算机上接受传入连接的进程也是如此,并且该程序绝对有源代码。

标签: server telnet putty


【解决方案1】:

我猜这个问题背后的想法是,如果您正在查看一个网页,您可以在浏览器中“查看源代码”并查看构成该页面的 HTML、CSS 和 Javascript。

当然,您看到的只是网页的“客户端”部分。您无法在 Facebook 上单击“查看源代码”并查看访问其数据库的代码、决定在您的提要中显示什么、挑选您将要看到的广告等,因为这些都是在服务器端完成的。您也看不到处理传入连接等的 Web 服务器的源代码。

在远程登录服务器的情况下,“客户端”部分只是您看到的原始文本。除了您在 telnet 窗口中已经看到的内容之外,没有什么 [1] 类似于您在浏览器中“查看源代码”所看到的内容。

当然,如果他们在服务器端运行的程序是公开的,您也许可以下载并阅读其源代码。这类似于如果一个网站在 apache 或 nginx 上运行,您可以下载这些源代码并阅读它们。但这不是通过 telnet 连接发送的内容。


[1] 轻微的挑剔:我猜从技术上讲,如果您看到的文本具有 VT100 控制序列来突出显示或着色类似于 HTML 代码的文本,但它非常有限。如果这是您想知道的,您可以将您的 telnet 客户端设置为不处理这些序列以查看它们的外观,或者您可以使用 tcpdump 之类的东西捕获网络流量。但您也可以只查找 VT100 控制序列。

【讨论】:

  • 非常感谢,这正是我想要的。
猜你喜欢
  • 2016-11-12
  • 2016-10-12
  • 2018-02-05
  • 1970-01-01
  • 2019-06-23
  • 2015-04-02
  • 2010-09-06
  • 1970-01-01
  • 2011-06-19
相关资源
最近更新 更多