一、Telnet的语法
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 指定端口号或服务名。
二、Telnet的功能
Telnet其实就是计算机之间相互通信的一种协议,但是对于入侵者而言,Telnet就是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:
①Telnet定义一个网络虚拟终端为远的系统提供一个标准接口。客户机程序不必详细了解远的系统,他们只需构造使用标准接口的程序;
②Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项;
③Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。
说得专业点,Telnet是一个远程登录对方主机的仿真终端应用程序,分服务器端和客户端两部分,服务器端在远程主机上,接收来自客户端的连接请求,建立并维护与客户端的仿真中端连接;客户端向服务器端发出连接请求,为客户端提供主机终端的仿真环境。
三、使用Telnet登录示例
登录命令:telnet HOST [PORT] 例如:telnet xx.xx.xx.xx 23(默认端口)
断开Telnet连接的命令:exit
成功地建立Telnet连接,除了要求掌握远程计算机上的账号和密码外,还需要远程计算机已经开启“Telnet服务”,并去除NTLM验证。也可以使用专门的Telnet工具来进行连接,比如STERM,CTERM等工具。
简单的登陆示例为:
开始->运行
telnet localhost
login: dzwebs
password:********