telnet怎么使用,oracle12537连接关闭( 五 )



使用telnet的unset子命令关闭本地回显功能 。 操作过程:先在命令提示符中输入“telnet”, 按回车键;然后输入“setlocalecho”, 按回车键, 即可打开本地回显功能;如要关闭回显能力, 只要在telnet命令提示符后输入“unsetlocalecho”, 按回车 。

使用telnet的status子命令查看连接状态 。 操作过程: 输入“telnet”进入telnet命令, 再输入“status”, 按回车, 此时显示当前已经登录到IP为114.80.67.193的机器上 。

为什么在Vista/Win7 下不能够使用telnet?Vista/Windows 7怎么执行telnet 命令?

Windows 7提示:telnet不是内部或外部命令, 怎么办?一般只有Windows 7才会出现这种情况, 这里主要说下Windows7怎么解决 。

在Win7不能够使用的主要原因是由于win7默认情况下是没有安装telnet服务, 所以我们需要安装telnet服务 。 怎么安装呢?很简单, 只需要您简单的做如下操作:

开始 → 控制面板 → 程序和功能 → 打开或关闭Windows功能, 在这里就可以看到“telnet服务器”和“telnet客服端” 。
telnet是个什么命令?怎么用? 其实从应用层面上, Win2000的Telnet服务并没有什么可说的, 绝大部分内容你都可以从HELP文件中得到, 我在此只是把它稍微整理一下而已 。

1 基本配置

Win2000为我们提供了Telnet客户机和服务器程序:Telnet.exe是客户机程序(Client), tlntsvr.exe是服务器程序(server), 同时它还为我们提供了Telnet服务器管理程序tlntadmn.exe 。

Windows 2000 默认安装了 Telnet 服务, 但是并没有默认启动 。 下面给出HELP文件中 Telnet 服务的一部分默认设置:

AllowTrustedDomain:是否允许域用户访问 。 默认值是1, 允许信任域用户访问 。 可以改为0: 不允许域用户访问(只允许本地用户) 。

DefaultDomain:可以对与该计算机具有信任关系的任何域设置 。 默认值是"." 。

DefaultShell:显示 shell 安装的路径位置 。 默认值是: %systemroot%\System32\Cmd.exe /q /k MaxFailedLogins:在连接终止之前显示尝试登录失败的最大次数 。 默认是3 。

LoginScript:显示 Telnet 服务器登录脚本的路径位置 。 默认的位置就是“%systemroot%\System32\login.cmd”, 你可以更改脚本内容, 这样登录进Telnet的欢迎屏幕就不一样了 。

NTLM:NTLM身份验证选项 。 默认是2 。 可以有下面这些值:

0: 不使用 NTLM 身份验证 。

1: 先尝试 NTLM 身份验证, 如果失败, 再使用用户名和密码 。

2: 只使用 NTLM 身份验证 。

TelnetPort:显示 telnet 服务器侦听 telnet 请求的端口 。 默认是:23 。 你也可以更改为其他端口 。

以上各项设置你可以使用tlntadmn.exe(Telnet服务器管理程序)来进行非常方便的配置, 配置后需要重新启动Telnet服务 。 如图1

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(挑战)

推荐阅读