网络编程之Telnet简单远程登录协议

      最后更新:2022-04-13 01:29

      确认Telnet协议。

      直接的远程登录协议

      • 远程连接目标计算机 和远程操作 使用目标机器的 Ccd 命令线。
      • 为了适当登录到目标计算机,必须提供机器的用户名和密码。

      Telnet协议的基础

      • Telnet 默认端口为 23 。

      客户-服务器通信步骤:

      1. 客户端连接服务器。

      2. 客户端正在等待接收服务器的一系列 Telnet 命令 。

      3. 服务器(命令的第三个字节)需要客户端处理命令,然后以同样的方式以获得所需命令(修改第二个字节)的同样方式还给服务器的客户端处理命令。

      4. 服务器收到后发送标准信息( 欢迎和登录 :), 表示您必须输入计算机的用户名 。

      5. 在发送 LFCR () 之前, 客户端提供一个用户名, 以表示它准备输入密码 。

      6. 收到后,服务器发送一个标准字符串(密码:),表示您必须为机器提供用户密码。

      7. 在发送 LFCR () 之前, 客户发送密码, 表示输入已完成 。

      8. 当服务器收到时, 发送一个标准字符串 :

        1. 验证凭证成功:类似cmd命令行一样的字符串,例子:C:UserAaron>
        2. 登录失败: 无法将文件夹“%s”复制到“%s”:%s
        3. 默认情况下, 在服务器自愿断开客户端之前, 连续输入错误只能丢失三次 。
      9. 证书被接受, 客户可以远程控制目标, 仿佛它是自己的 cmd 命令线 。

      10. 输入并传输到服务器的每个字符,服务器的回答与发送者相同,表示输入的内容。

      11. 发送 LFCR () 以显示运行此 cmd 命令将导致服务器在命令运行后响应反馈 。

      12. 关闭客户端,结束。

      Telnet 协议应用级别命令

      由于各种系统底部水平不同,所有计算机都可互操作,而NVT指令被用作公共语言进行交流。

      Telnet 命令语法 :

      telnet命令

      具有临界作用的 Telnet 命令

      IAC

      每个 Telnet NVT 命令的第一个字节被称为 IAC, 其小数点值为 255 。

      Telnet 命令语法 :IAC 命令 选项码 共3个字节

      telnet命令

      十进制表示

      作用

      EOF

      236

      文件结束符

      SUSP

      237

      挂起当前进程

      ABORT

      238

      异常中止进程

      EOR

      239

      记录结束符

      SE

      240

      自选项结束

      NOP

      241

      无操作

      DM

      242

      数据标记

      BRK

      243

      中断

      IP

      244

      中断进程

      AO

      245

      异常中止输出

      AYT

      246

      对方是否还在运行?

      EC

      247

      转义字符

      EL

      248

      删除行

      GA

      249

      继续进行

      SB

      250(0xFA)

      子选项开始

      WILL

      251(0xFB)

      接受开始选项( 允许 ) 。

      WONT

      252(0xFC)

      拒绝启动选项

      DO

      253(0xFD)

      认可选项请求

      DONT

      254(0xFE)

      拒绝选项请求

      协议协商:

      备注

      命令的选项值与激活或停止作用的选项值相同,或激活或停止作用本身的选项值相同。

      N.B. 以下示例中的发件人既代表服务器,也代表客户。

      协商命令

      发送方

      接收方回应

      WILL

      此选项是发件人所希望的 。

      打开 启动 启动

      DO

      发送者希望接收器启动此选项 。

      Will:我想激活。我不想激活。我不想激活。

      WONT

      发送者想要禁用此选项 。

      否: 发布禁令( 您必须) 。

      DONT

      发送者希望接收者禁用该选项。

      愿意禁止(必须)

      选项码:

      十进制

      作用

      1

      回显

      3

      镇压(禁止)将继续。

      5

      状态

      6

      标记时间( 提醒时钟标记)

      24

      终端类型

      31

      窗口大小

      32

      终端速度

      33

      远程流量控制

      34

      行方式

      36

      环境变量

      Telnet 客户端已就绪 :

      由于密码数量庞大,难以直接放在这里,我为使用Telnet协议建立了一个C++类别。 Telnet协议提供登录目标计算机的简单访问,远程操作,希望学习登录程序,解决Telnet命令处理,并可以下载和学习:

      这里写图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类