首页 > 其他分享 >使用eNSP模拟器完成SSH

使用eNSP模拟器完成SSH

时间:2023-03-28 17:58:50浏览次数:31  
标签:eNSP R1 R2 详见 Wireshark SSH 模拟器 路由器

写在前:在前面的Telnet实训中,如果你使用了Wireshark抓包软件,你会看见这样的画面,详见图1。

图1

出现上述图片情况,说明Telnet在数据传输过程中是明文传输。数据包发送过程中一旦被Wireshark捕获,根据追踪TCP流即可显示在路由器上的命令操作,存在一定安全隐患。需要对数据流做加密处理。

因此,我们本次实验使用SSH技术(Secure Shell,简称ssh,中文译为安全外壳协议),指在不安全网络上用于安全远程登录和其他安全网络服务的协议。本次实训需要使用到AR1220型号路由器两台,其中R1路由器IP地址设为222.222.222.1/24,R2路由器IP地址设为222.222.222.2/24。并在R2路由器上使用SSH技术,实现R1能够安全远程登录访问R2。实验用拓扑图见图2所示:

图2

1.首先对于R1进行命令配置,详见图3。

图3

2.对R2进行IP地址命令配置,详见图4。

图4

3.在R2路由器上配置SSH,主要有以下几步:

3.1设置VTY认证类型为AAA,详见图5。

图5

3.2创建本地用户及密码,更改用户接入类型为SSH,详见图6。

图6

3.3设置SSH用户认证方式为默认密码方式,开启SSH服务并创建本地密钥,详见图7。

图7

4.R1做为客户端访问R2上的SSH服务时,有一步重要操作(首次使用建立连接),详见图8。

图8

5.对R1路由接口G0/0/0使用Wireshark软件进行数据抓包,详见图9。

图9

6.再次打开路由器R1,使用stelnet命令远程登录R2,详见图10。

图10

7.打开Wireshark软件,找到最后一次SSH访问,详见图11。

图11

8.选中SSH访问数据包,展开追踪流选项,点击TCP流,详见图12。

图12

9.展开TCP流,可见数据包信息为乱码,详见图13。

图13

总结:由图13可看出,SSH的传输方式为密文传输,可以实现在不安全网络上安全进行远程访问。

标签:eNSP,R1,R2,详见,Wireshark,SSH,模拟器,路由器
From: https://www.cnblogs.com/WYZ923/p/17266127.html

相关文章

  • 修改sshd的侦听端口
    Linux默认的侦听端口是22,现在是需要修改为10022操作系统以Centos7.9为例:1. 编辑sshd配置文件vim/etc/ssh/sshd_config  2.调整Selinux,将侦听端口添加到sell......
  • 教你在HbuilderX上使用模拟器运行uni-app,良心教学!!!
    文章目录一、下载安装HbuilderX和逍遥模拟器(准备工作)二、添加adb.exe到环境变量三、在HbuilderX中连接模拟器 一、下载安装HbuilderX和逍遥模拟器(准备工作)1.下载安装......
  • 微信开发者工具:配置模拟器取消静音/静音(Stable 1.06.2303060)
    一,如何给微信开发者工具取消静音?1,点击模拟操作按钮  2,从菜单中选择静音->取消静音  然后就可以播放声音文件了说明:刘宏缔的架构森林是一个专注架构的博客,地......
  • centos系统 修改ssh默认端口号
    前提:关闭防火墙、关闭SELinux#关闭防火墙systemctlstopfirewalld&&systemctldisablefirewalld#关闭SElinux#永久关闭sed-i's/SELINUX=enforcing/SELIN......
  • java远程链接SSH,并执行命令
    远程连接SSh,可以配合webhook使用,自动打包处理,在docker部署下,是一种成本很小但是很实用的方案。本方案使用ssh2进行链接。正常来说有两种链接方式,这里选择startShell,这种方式......
  • 远程SSH连接和远程桌面连接龙芯3A5000
    远程SSH连接sudoaptupdate#更新软件列表sudoaptinstallopenssh-client#安装SSH客户端sudoaptinstallopenssh-server#安装SSH服务端sudosystemctlstart......
  • Grasshopper - Summation
    SummationWriteaprogramthatfindsthesummationofeverynumberfrom1tonum.Thenumberwillalwaysbeapositiveintegergreaterthan0.Forexample(Inp......
  • mysql jdbc 通过SSH Tunnel连接MySQL数据库
    1.pom.xml参考JDBC通过SSHTunnel连接MySQL数据库<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifa......
  • 【A-005】基于SSH的校园网上订餐系统(含论文)
    开发环境:Eclipse/MyEclipse、Tomcat8、Jdk1.8数据库:MySQL项目介绍:为了顺应时代潮流的发展,便捷人民的生活,提高群众的生活质量,本系统应运而生。在了解了相关线上网上订餐......
  • 解决mac升级之后不可以ssh
    很多同学更新系统之后,使用这两者都会遇到一条报错,类似于:SSH(ssh:connecttohostlocalhostport22:Connectionrefused)我们之前出过一篇文章但是现在也不好用了怎......