SSH应用与分析
搭建Telnet服务器:Server上:首先打开运行,输入tlntsvr /service,启动Telnet服务程序,再打开运行,输入services.msc,打开服务管理程序。



找到Telnet服务,然后更改启动类型为自动,并且启动Telnet服务

通过netstat –an查看23端口是否开放

下面Telnet本机:Telnet 本机ip地址


退出请输入exit。至此server配置结束。

Client:到xp上,安装好Wireshark,然后Telnet server的IP,如telnet 10.1.1.91,然后就能看到欢迎界面

使用server的用户名和密码登录,注意密码没有回显,并不是没有输入进去。

成功登录10.1.1.91,此时的操作如同在10.1.1.91上用命令提示符操作一样。打开Wireshark,点击start,在过滤栏中输入Telnet,点击应用。重新连接Telnet,然后在Wireshark中找到包

这是服务器发给的信息,输入信息就在下面了

搭建SSH服务器:Server:安装OpenSSH.exe。安装完成后,打开命令提示符
执行 cd C:\Program Files\OpenSSH\bin,然后执行如下两条命令:
mkgroup -l >> ..\etc\group (导入本地组)
mkpasswd -l >> ..\etc\passwd(导入本地用户名和密码)

最后执行 net start opensshd,开启ssh服务。

此时查看端口,发现22端口已经开启

Client:打开putty,输入server的IP,点击open

会弹出一个警告,点击是

输入server的用户名

输入密码后,成功登录

继续打开Wireshark,输入过滤条件ssh。

可以看到,server和client使用的软件版本,然后是密钥交换等信息

分析与思考:对数据包进行分析,比较使用Telnet和SSH有什么不同?
答:SSH是加密的,需要交换密钥。而Telnet是明文的,传输的是明文字符。所以SSH比Telnet更加安全。Telnet是电信(Telecommunications)和网络(Networks)的联合缩写,这是一种在UNIX平台上最为人所熟知的网络协议。SSH代表安全外壳(Secure Shell),它现在是通过互联网访问网络设备和服务器的唯一的主要协议。Telnet使用端口23,它是专门为局域网设计的。SSH默认情况下通过端口22运行;不过,很容易更改这个端口。

浙公网安备 33010602011771号