首页 > 其他分享 >网络仿真分析

网络仿真分析

时间:2023-11-11 10:47:09浏览次数:27  
标签:仿真 分析 Protocol Src 443 Dst 网络 Port 客户端

分析协议工作原理

一、客户端:58592;服务器:443

1、Src: 172.29.70.74, Dst: 14.119.104.189

客户端生成公、私钥,将公钥放在key_share中发送给服务端。

标识符:Identification: 0x6a2a (27178)

Transmission Control Protocol, Src Port: 58592, Dst Port: 443, Seq: 1, Ack: 1, Len: 517

客户端发送32位随机数

Random:3b8415481b636498f12ccd4360740e5dd3e728f379019c499d6ab5a52c575557

tls版本Version: TLS 1.2 (0x0303)

所支持的加密套件

session id用于协商会话关闭后,重新打开时需不需要再次握手

Session ID:a36334c9b2d398433a8e7828ddf1e80f1e8b76f560f9921a29e812f3482395a7

2、Src: 14.119.104.189, Dst: 172.29.70.74

此时服务端已具备足够信息生成预主密钥,进而生成主密钥,因此会发送Change Cipher Spec告知客户端,之后的消息将会加密传输;此后所有的报文都将被加密成Application Data

标识符:Identification: 0x1d3f (7487)

Transmission Control Protocol, Src Port: 443, Dst Port: 58592, Seq: 1, Ack: 518, Len: 158

服务端给客户端发送一个32位随机数

Random: 645afb1e99588209629f2b304d87dd1ceb9f352dc71766a5554a2ce704335cb2

tls版本Version: TLS 1.2 (0x0303)
选中的 Cipher Suite 加密算法Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)
change cipher spec:客户端根据交互过程中获得的信息,以及应用服务端规定的密码套件,已经生成了相应的密钥。通过这条消息,客户端告诉服务器端:从现在起,我将使用双方约定的密码规范进行通信。

encrypted handshake message:客户端利用生成的密钥加密一段finishde数据传送给服务端,此数据是为了在正式传输应用之前对刚刚握手建立起来的加解密通道进行验证。

TLSv1.2 Record Layer: Handshake Protocol: Encrypted Handshake Message

可观察到后续的报文都是经过加密,表明已使用对称密钥进行加密传输

二、客户端:58593;服务器:443

此客户端与客户端58592协议工作原理类似,此处不再赘述。

1、Src: 172.29.70.74, Dst: 14.119.104.189

Transmission Control Protocol, Src Port: 58593, Dst Port: 443, Seq: 1, Ack: 1, Len: 517

2、Src: 14.119.104.189, Dst: 172.29.70.74

Transmission Control Protocol, Src Port: 443, Dst Port: 58593, Seq: 1, Ack: 518, Len: 158

标签:仿真,分析,Protocol,Src,443,Dst,网络,Port,客户端
From: https://www.cnblogs.com/yuan-f/p/17825604.html

相关文章

  • #yyds干货盘点#react的useState源码分析
    简单说下为什么React选择函数式组件,主要是class组件比较冗余、生命周期函数写法不友好,骚写法多,functional组件更符合React编程思想等等等。更具体的可以拜读dan大神的blog。其中Functioncomponentscapturetherenderedvalues这句十分精辟的道出函数式组件的优势。但是在16.8之......
  • tunctl1.5.1源代码分析
    fileaddress:https://files.cnblogs.com/files/blogs/773707/tunctl.zip?t=1699629591&download=truestrtol是C语言标准库中的一个函数,用于将字符串转换为长整型数(long)。longstrtol(constchar*str,char**endptr,intbase);str:要转换的字符串。endptr:指向字符指针......
  • 基于OFDM的水下图像传输通信系统matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      基于OFDM的水下图像传输通信系统是一种用于在水下环境中传输图像数据的通信系统。它采用了OFDM(OrthogonalFrequencyDivisionMultiplexing)技术,这种技术在水下通信中具有一些优......
  • 十一、网络编程
    一、网络编程概述计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行......
  • 智安网络|数据库入门秘籍:通俗易懂,轻松掌握与实践
    在现代信息化时代,数据库已成为我们日常生活和工作中不可或缺的一部分。然而,对于非专业人士来说,数据库这个概念可能很抽象,难以理解。一、什么是数据库?简单来说,数据库是一个存储和管理数据的系统。它可以将大量的数据进行组织、存储和检索,以便我们能够方便地访问和使用这些数据。类比......
  • 初阶网工必备命令行 可以关注收藏!#网络工程师#
    关注公众号↑↑↑:IT运维大本营,获取60个G的《网工大礼包》......
  • 睿鸿双碳智治:数字化监测分析平台,助力绿色发展
    双碳数字化监测分析平台作为睿鸿双碳智治解决方案的底层支撑,为推动绿色发展提供强大助力。自2020年第75届联合国大会上提出“碳达峰、碳中和”以来,党中央、国务院高度重视节能工作,接续作出一系列重大决策部署,相关部门也相继出台了各项政策,以便完成双碳目标。本文将带您深入了解睿鸿......
  • Vue中网络图片懒加载工具
    在滑动列表视图中如果有网络图片需要加载直接给imag标签赋值src,会造成没有显示的item中图片也直接加载,势必浪费网络资源。创建一个插件,让列表中的item出显的时候在加载图片从而减少网络请求。具体方法就是给img标签添加一个新的属性暂时先保存对应的url,当item滑动出现到一定值时......
  • docker 移植标准用法(移植到没有网络的环境)
    制作自定义镜像dockerps#查看镜像dockerexec-itidbash#进入容器进行自动修改操作,安装软件通过容器提交制作镜像##-a是作者,-m是提交的记录信息$dockercommit-a"OxyeMa"-m"myOnlyoffice"容器id仓库名:tag保存新镜像,用于后续移植$dockersave-oMyOnl......
  • 泛微网络与浪潮信息KeyarchOS完成兼容性技术认证
    日前,泛微网络协同商务软件与浪潮信息KeyarchOS完成兼容性技术认证,经过共同测试,泛微协同商务软件e-cology与浪潮信息KeyarchOS完全兼容,在安全性、稳定性、兼容性方面均表现优异,达成稳定运行、性能优越目标。泛微网络科技股份有限公司成立于2001年,总部设立于上海,专注于协同管理软件......