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



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 due 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 due 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> <管理员用户名> <密码> <验证方式
怎么使用TELNET? telnet命令允许用户与使用telnet协议的远程计算机通信, 是许多黑客入侵时常用的命令!

推荐阅读