这两天一直在倒腾自己的网络课程设计,题目是本地以及远程主机端口开闭检测,很自然的想到了使用telnet,但在实际操作中发现win7下的telnet很是恶心,竟然无法使用。这里总结一下经验,给出win7下开启和使用telnet的方法,供大家参考。
首先,出于安全考虑,win7已经禁用了telnet这一功能,毕竟telnet是明文传输的,安全性很差。
知道了这一点就不奇怪为什么在win7下不能使用telnet了,下面就详细介绍下如何重新开启telnet服务:
一. Win7下开启和使用telnet的方法:
1、如果你直接到控制面板的管理工具里德服务项里去找telnet的话,那是徒劳无功的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面板”-->“程序”-->“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者services.msc里面就可以看到telnet啦.
2、通过“控制面板”-->“管理工具”-->“服务”或者services.msc进入服务项列表之后,找到telnet,可以看到它是被禁用的,此时你需要在“禁用”处右键选择“属性”并在里面将“禁用”改为“手动”,然后再启动状态栏右键选择“启动”。这样你机器的telnet服务就启动啦。
P.S:如果在控制面板中没有找到管理工具,可以在dos命令下输入:compmgmt.msc,进入计算机管理界面。点开服务和应用管理-服务-telnet
3、处于安全考虑,win7下很多服务必须将相应的用户添加到组中才能使用,否则无法使用。因此,你需要通过“我的电脑”-->“管理”-->“本地用户和组”-->“组”-->“TelnetClients”-->“添加”将你的用户添加进去。这样你就可以使用telnet服务啦。
P.S:有的win操作系统没有“本地用户和组”,不过你可以按下面的操作来:
Home Edition 确实是针对家庭用户的需求屏蔽了一些高级功能,但是用户和组的设置应该被保留,你可以按照下面的方法尝试。
步骤:
1 开始->运行->输入“mmc”回车,打开“控制台”
2 在“控制台”对话框中,点击“文件”->"添加/删除管理单元"
3 在打开的“添加/删除管理单元”对话框中点击“添加”按钮->在“添加独立单元”对话框中选择“本地用户和组”,并点击“完成”
4 关闭“添加独立单元”对话框,在“添加/删除管理单元”对话框点“确定”
5 在“控制台根节点”窗口中操作“本地用户和组”即可。
4、在MS-Dos下,输入telnet ,然后输入?/help可以看到telnet的帮助已经相关设置信息,如设置回显set localecho。
5、熟悉之后,就可以通过telnet host port进行远程连接啦,当然端口检测也就不是问题啦。
6、"开始"-->"运行" cmd,输入telnet ip地址(如10.148.22.22),然后回车 ... 然后输入用户,密码, 然后就连结上了,进去以后可以浏览,删文件,目录,放木马,干坏事。
二.总结Telnet:
1.明文传输, 不安全, 所以逐渐被弃用了.
2.只有文字界面, 无图形用户界面.
3.而后远程桌面出现了, 它就是从TELNET发展而来的,通俗的讲他就是图形化的TELNET。
三.远程桌面
1.使用的协议是Microsoft的远程桌面协议(Remote Desktop Protocol,简称RDP), 该协议的基础是 T.120:多点数据会议和实时通信协议(Multipoint Data Conferencing Protocol Suite)。
RDP 的设计建构于国际电信联盟T.share协议(又称为 T.128),最新的版本是7.0版,必须要有Windows Server 2008 R2 或 Windows 7。
2.远程桌面速度非常快,即使带宽不高,也还表现不错,关键就在这个协议上,RDP协议位于tcp/ip之上,但它本身属于OSI上哪一层的协议呢?查找不到明确定义,估计应该是在传输层,直接使用tcp协议。