简述telnet命令格式

发布网友

我来回答

3个回答

热心网友

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
-a 企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。
-e 跳过字符来进入 telnet 客户提示。
-f 客户端登录的文件名
-l 指定远程系统上登录用的用户名称。
要求远程系统支持 TELNET ENVIRON 选项。
-t 指定终端类型。
支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。
host 指定要连接的远程计算机的主机名或 IP 地址。
port 指定端口号或服务名。
  1 基本配置
  Win2000为我们提供了Telnet客户机和服务器程序:Telnet.exe是客户机程序(Client),tlntsvr.exe是服务器程序(server),同时它还为我们提供了Telnet服务器管理程序tlntadmn.exe。
  Windows 2000 默认安装了 Telnet 服务,但是并没有默认启动。下面给出HELP文件中 Telnet 服务的一部分默认设置:
  AllowTrustedDomain:是否允许域用户访问。默认值是1,允许信任域用户访问。可以改为0: 不允许域用户访问(只允许本地用户)。
  DefaultDomain:可以对与该计算机具有信任关系的任何域设置。默认值是"."。
  DefaultShell:显示 shell 安装的路径位置。默认值是: %systemroot%System32Cmd.exe /q /k
  MaxFailedLogins:在连接终止之前显示尝试登录失败的最大次数。默认是3
  LoginScript:显示 Telnet 服务器登录脚本的路径位置。默认的位置就是“%systemroot%System32login.cmd”,你可以更改脚本内容,这样登录进Telnet的欢迎屏幕就不一样了。
  NTLM:NTLM身份验证选项。默认是2。可以有下面这些值:
  0: 不使用 NTLM 身份验证。
  1: 先尝试 NTLM 身份验证,如果失败,再使用用户名和密码。
  2: 只使用 NTLM 身份验证。
  TelnetPort:显示 telnet 服务器侦听 telnet 请求的端口。默认是:23。你也可以更改为其他端口。
  以上各项设置你可以使用tlntadmn.exe(Telnet服务器管理程序)来进行非常方便的配置,配置后需要重新启动Telnet服务。
  2 NTLM
  提到了telnet就不能不提NTLM,我想这也是让入侵者最为头痛的一件事,哪怕你获得了管理员帐号和密码,想简单通过NTLM也并非易事,况且win2000中的telnet默认仅以NTLM方式验证身份,这就让我们不得不关注NTLM这个东东,那么什么是NTLM呢?
  早期的SMB协议在网络上明文传输口令,后来出现了"LAN Manager Challenge/Response"验证机制,简称LM,它十分简单以至很容易被破解,微软随后提出了WindowsNT挑战/响应验证机制,即NTLM。现在已经有了更新的NTLMv2以及Kerberos验证体系。NTLM工作流程是这样的:
  1、客户端首先在本地加密当前用户的密码成为密码散列
  2、客户端向服务器发送自己的帐号,这个帐号是没有经过加密的,明文直接传输
  3、服务器产生一个16位的随机数字发送给客户端,作为一个 challenge(挑战)
  4、客户端再用加密后的密码散列来加密这个 challenge ,然后把这个返回给服务器。作为 response(响应)
  5、服务器把用户名、给客户端的challenge 、客户端返回的 response 这三个东西,发送域控制器
  6、域控制器用这个用户名在 SAM密码管理库中找到这个用户的密码散列,然后使用这个密码散列来加密 challenge。
  7、域控制器比较两次加密的 challenge ,如果一样,那么认证成功。
  从上面的过程我们可以看出,NTLM是以当前用户的身份向Telnet服务器发送登录请求的,而不是用你扫到的对方管理员的帐户和密码登录,显然,你的登录将会失败。举个例子来说,你家的机器名为A(本地机器),你入侵的机器名为B(远地机器),你在A上的帐户是xinxin,密码是1234,你扫到B的管理员帐号是Administrator,密码是5678,当你想Telnet到B时,NTLM将自动以当前用户的帐号和密码作为登录的凭据来进行上面的7项操作,即用xinxin和1234,而并非用你扫到的Administrator和5678,且这些都是自动完成的,根本不给你插手的机会,因此你的登录操作将失败。
  由于Telnet服务器对NTLM的使用有3个选项,所以当你Telnet远地机器时,会显示下面情况中的一种:
  1)身份验证选项=0时
  =====================================
  Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
  Welcome to Microsoft Telnet Service
  Telnet Server Build 5.00.99201.1
  login:
  password:
  \为0时不使用NTML身份验证,直接输入用户名和密码,比如你可以输入扫到的Administrator和5678
  2)身份验证选项=1时
  =====================================
  NTLM Authentication failed e to insufficient credentials. Please login withclear text username and password
  Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
  Welcome to Microsoft Telnet Service
  Telnet Server Build 5.00.99201.1
  login:
  password:
  \先尝试 NTLM 身份验证,如果失败,再使用用户名和密码,其实这种方式对于我们来说,与上一种方式没什么区别
  3)身份验证选项=2时
  =====================================
  NTLM Authentication failed e to insufficient credentials. Please login withclear text username and password
  Server allows NTLM authentication only
  Server has closed connection
  遗失对主机的连接。
  C:>
  \仔细看看上面的显示,根本没有给你输入用户名和密码的机会,直接断开连接,扫到了密码也是白扫
  所以对于入侵者来说,NTLM是横在我们面前的一座大山,必须要除掉它,一般我们有如下几种方法:
  1通过修改远程注册表更改telnet服务器配置,将验证方式从2改为1或0;
  2使用NTLM.exe,上传后直接运行,可将telnet服务器验证方式从2改为1;
  3在本地建立扫描到的用户,以此用户身份开启telnet客户机并进行远程登录;
  4使用软件,比如opentelnet.exe(需要管理员权限且开启IPC管道)
  5使用脚本,如RTCS,(需要管理员权限但不依赖IPC管道)
  基本上是以上的5种,其中后两种是我们比较常用的开telnet的手法,而且使用方法十分简单,命令如下:
  OpenTelnet.exe \server username password NTLMAuthor telnetport
  OpenTelnet.exe \服务器地址 管理员用户名 密码 验证方式(填0或1) telnet端口
  cscript RTCS.vbe targetIP username password NTLMAuthor telnetport
  cscript RTCS.vbe <目标IP> <管理员用户名> <密码> <验证方式>
  

热心网友

命令格式:
help 联机求助
open后接IP地址或域名即可进行远程登录
close 正常结束远程会话,回到命令方式
display 显示工作参数
mode 进入行命令或字符方式
send 向远程主机传送特殊字符(键入send?可显示详细字符)
set 设置工作参数(键入set?可显示详细参数)
status 显示状态信息
toggle 改变工作参数(键入toggle?可显示详细参数)
^]换码符(escape character), 在异常情况下退出会话,回到命令方式
quit退出telnet,返回本地机
z使telnet进入暂停状态
<cr>;结束命令方式,返回telnet的会话方式

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控*务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

热心网友

开始 运行 cmd 然后输入 HELP

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com