通过WireShark对SSH协议进行分析
使用WireShark对SSH协议进行分析 实验基础SSH有两种级别的安全认证 基于口令的安全认证 基于密匙的安全认证 SSH2的三个子协议 传输层协议 用户认证协议 连接协议 这里主要对基于口令的安全认证的传输层协议和用户认证协议进行分析 实验环境 client端是使用的是基于ssh2的Termius server端是一台运行ubuntu的ecs,同样是基于ssh2的openssh 实验过程我们建立ssh连接的时候到底发生了什么? 当你尝试与服务器建立ssh连接,首先会在c-s两端之间建立一个加密通道,用于包的传输 建立加密通道之后,你输入的用户密码就会通过整个通道加密传输到服务器进行认证 认证完成之后就在c-s之间成功建立了连接,而包的传输还是基于在第一步的trans-layer建立的加密通道进行传输 接下来通过抓包来对ssh协议进行分析对抓到的包一步一步进行分析 首先,在第一个包中,client会告诉server它使用的ssh版本 同样的,server会返回一个包给client,告诉client它用的是什么版本的ssh协议。这两部其实是双方协商s ...
单周期CPU模型机的设计与实现
摘要通过quartus软件,使用verilog语言,采用了结构化行为描述方法,完成了单周期CPU模型机的设计和仿真,实现了模型机的正常运行 关键字:整体、系统 第一章 原理与模型机设计1.1 实验有关原理冯诺依曼计算机工作原理 计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。 程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。 控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。 单周期CPU:指的是一条指令的执行在一个时钟周期内完成,然后开始下一条指令的执行,即一条指令用一个时钟周期完成。 指令系统:指一台计算机的所有的指令合集。 指令周期:是从取指令、分析指令到执行完该指令所需的时间,不同的指令其指令周期长短可以不同。 单周期CPU处理指令的步骤: 取指令 -> 指令译码 -> 指令执行 -> 存储器访问 -> 结果写回 1.2 模型机设计结构框图 控制线路图 对应模块及功能InstructionMemory:指令存储器,依据输入的地址从存储器中取出相对应的指令。 ...
SSH神器Termius介绍与使用
可能大家都在使用putty但是你们不觉得putty太麻烦了吗 最关键的是,我实在是接受不了putty平平无奇的界面,在经过一番寻找后。终于找到了Termius这个外观好看用着也方便的工具 接下来请让我介绍一下Termius这个跨平台的SSH神器 通过Termius,你可以安卓、Windows、macOS、Linux下来连接你的服务器,并且会在不同设备间同步,电脑做着做着要离开,换手机接着做 官网链接: https://www.termius.com/ 注册一个github账号,并且通过学校邮箱进行认证。通过学生认证,你就可以获得Github的student developer pack。这样你可以免费的使用很多的软件,包括jetbrain全家桶。 到Terimus官网注册账号,然后与Github账号关联,这样你就能免费的使用Termius了 下载Termius,主界面如此 添加你的服务器,输入标签,账号、密码 添加完之后就可以开始你的云端之旅了 另外,Termius还有一个SFTP功能,传输文件就很方便 选择你的主机,就可以传文件了 官网中还有一个Team的功能 ...