基于telnet协议的网络设备密码

基于telnet协议的网络设备密码

ID:18391582

大小:79.50 KB

页数:5页

时间:2018-09-17

基于telnet协议的网络设备密码_第1页
基于telnet协议的网络设备密码_第2页
基于telnet协议的网络设备密码_第3页
基于telnet协议的网络设备密码_第4页
基于telnet协议的网络设备密码_第5页
资源描述:

《基于telnet协议的网络设备密码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、解决方案基于Telnet协议的网络设备密码管理系统的设计与实现温凤(西南交通大学信息科学与技术学院,成都610031)摘要:Telnet协议支持远程登陆并能够与主机的Shell进程进行交互,本文以Telnet协议为基础,介绍了网络设备密码管理系统的设计与实现。关键词:Telnet网络密码管理一、引言随着国民经济信息化的高速发展,通信系统正朝着大型化、复杂化的方向快速演进,通信系统中的网络设备数量也迅速增加。由于通信系统中网络设备的密码权限、密码种类很多,一个网络设备都可能有多种类型的权限,相应的也可能有多个密码;

2、这些密码有些是由维护厂家管理使用,有些是由运营商网络设备维护中心管理人员使用,直接导致设备密码管理分散;有些密码从来都没有修改过,一直使用设备初始默认密码,有的设备密码甚至多人都掌握。因此,如不能进行网络设备密码的及时更新,将导致整个网络无法规范管理,直接影响网络设备甚至整个通信系统的安全。现有的网络设备管理协议(SimpleNetworkManagementProtocol,SNMP)是目前Internet中应用最广的一个网络管理协议,在网络设备管理中得到了广泛的应用。但在具体网络管理中,SNMP仍然主要存在以

3、下一些问题:1、随着网络的不断壮大,每个设备厂商在定义了公有MIB库的同时,也定义了自己私有的MIB库,这样就使得使得SNMP协议不能以统一的数据格式保存代理端设备的所有信息。2、使用SNMP协议采集的内容只能针对其MIB库里的内容,其采集方式的灵活度不够。为此,我们利用Telnet协议远程登陆并能够与主机的Shell进程进行交互,技术实现简洁、灵活的特点,实现通信系统中大量网络设备密码的批量更新管理。二、Telnet协议简介1、协议原理介绍Telnet协议的全称为电信网络协议(Telecommunication

4、network)。其目的是:提供一个相对通用的、双向的、面向八位字节的通信机制。它的主要目标是允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。2、Telnet连接过程介绍用程序实现Telnet过程应该包含下面四个步骤:(1)首先建立一个TCP连接,此时应该知道远程机的IP地址;(2)将登陆远程主机的用户名、密码以及后续需要的指令以NVT(网络虚拟终端)的格式发送给对方;(3)将远程主机以NVT格式发送回来的数据报传送回本地机;(1)撤销此次TCP连接;3、Telnet指令及代码表1是已经定义的Te

5、lnet指令及代码,需要说明的是这些代码和代码序列只有在前面跟有一个IAC时才有意义。表1Telnet指令及代码名称代码意义SE240子谈判参数的结束NOP241空操作DataMark242一个同步信号的数据流部分Break243中断InterruptProcess244中断进程Abortoutput245异常中止输出AreYouThere246询问对方是否还在运行Erasecharacter247删除字符EraseLine248删除行Goahead249继续进行SB250子选项开始WILL251发送方想激活en

6、able选项WON'T252发送方想禁止disable选项DO253发送方想让对方激活enable选项DON'T254发送方想让对方禁止disable选项IAC255DataByte255一、Telnet的程序实现(Java代码)1、建立socket连接publicstaticInternalTelnetgetInternalTelnet(Stringip,Stringport){Socketsocket=newSocket(ip,port);returnsocket;}2、定义协商过程命令和状态标志//以下为命

7、令标志finalstaticintSE=240;finalstaticintSB=250;……finalstaticintIAC=255;//以下为状态标志(这里需要说明的是对于激活请求,接收方有权同意或不同意;但对于禁止失效请求,接收方必须同意)//选型被禁止,协商结束finalstaticintOPTION_NO=0;//发送方发出DONT/WONT的请求,并希望得到WONT/DONT的确认finalstaticintOPTION_WANTNO=1;//发送方发出DONT/WONT的请求,但改变了想法fina

8、lstaticintOPTION_WANTNO_OPPOSITE=2;//发送方发出DO/WILL的请求,等待对方WILL/DO的确认finalstaticintOPTION_WANTYES=3;//发送方发出DO/WILL的请求,但改变了想法finalstaticintOPTION_WANTYES_OPPOSITE=4;//选项被激活,并且不再协商finalstatic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。