首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python基础文章

    网络安全——传输安全协议(3

    前言 通过之前文章对SSL握手协议与SSL记录协议有了一定的了解网络安全——传输安全协议(2) 本章将会继续讲解SSL的其他协议 一.SSL密钥更改协议 SSL密钥更改协议用以通知参与各方加密策略的改变 二.SSL告警协议 由SSL记录所支持的一种内容类型(Content Types)即为报警类型,报警消息包含报警级别和对报警的描述。 当传输或收到严重错误报警消息时,连接双方均立即终止此连接。服务器和客户端均丢弃错误会话使用的标识符、密钥及秘密信息。 五.SSL安全优势  1.监听和中间人攻击     2.流量数据分析式攻击 3.版本重放攻击           4.检测对握手协议的攻击 5.会话恢复伪造           6.短包攻击 7.截取再拼接式攻击 3.数字签名问题 基于SSL.协议没有数字签名功能,即没有抗否认服务。若要增加数字签名功能,则需要在协议中打补丁。这样做,在用于加密密钥的同时又用于数字签名,在安全上存在漏洞。

    65820编辑于 2023-10-15
  • 来自专栏Ywrby

    3-传输

    传输 传输概述 传输是整个TCP/IP协议栈核心之一,位于网络之上,应用之下。利用网络的服务,为上层应用提供服务。 传输架设在网络之上,允许用户控制服务质量 传输原语独立于网络原语,而网络原语会因为网络的不同而不同。传输的原语在向应用传输的原语可以屏蔽掉这些不同,只提供标准,统一的原语。 这个过程中双方交换的最重要参数就是初始序列号,初始序列号可以用来跟踪后续交换的每一个字节 建立TCP连接的双方没有主从之分,它们可以相互收发数据,也就是说TCP数据段的传输是全双工的 DoS攻击 三次握手连接可能导致一些安全问题 传输线路的带宽有限 过多的分组同时通过输出线路进行传输,逼近传输链路的带宽极限,导致排队时延陡增,整条线路产生拥塞 3. W:发生丢失事件时的窗口尺寸(单位:字节) 平均窗口尺寸:3/4W 平均吞吐量:1RTT时间内吞吐3/4W avg TCP thruput=\frac{\frac{3}{4}W}{RTT}bytes/

    1.7K20编辑于 2022-10-27
  • 来自专栏python基础文章

    网络安全——传输安全协议

    前言 本周将会讲解传输安全协议。 了解SSL协议 一.传输安全协议 传输安全协议(Transport Layer Security Protocol,TLS)正是为了解决传输安全问题而提的。 传输安全协议增强了传输协议的安全性,它在传输协议的基础上增加了安全协商和数据加密/解密处理等安全机制和功能。 现实中,大多数用户通常选择使用的传输安全协议是安全套接字(Secure Sockets layer,SSL.)协议 二.SSL协议背景 1.SSL协议介绍 SSL协议对于用户而言是透明的,普通用户使用 (3)保障连接的可靠性。协议通过MAC算法保证传输消息的完整性。SHA、MD5等安全HASH算法可用于MAC计算。接下来将详细介绍SSL.协议内容。

    77530编辑于 2023-10-15
  • 来自专栏架构师之路

    应用安全传输如何进行协议选型?

    (1)语法:即数据与控制信息的结构或格式 (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应 (3)时序:即事件实现顺序的详细说明 im协议设计分为三:应用安全传输。 im协议,消息的保密性非常重要 ,谁都不希望自己聊天内容被看到,所以安全是必不可少的。 (3)动态密钥(一session一密钥) 动态密钥,一Session一密钥的安全性更高,每次会话前协商密钥。 四、im传输协议设计 可选的协议有TCP和UDP 现在的im传输基本都是使用TCP,有了epoll等技术后,多连接就不是瓶颈了,单机几十万链接没什么问题。 先聊这么多,希望对大伙进行应用/安全/传输协议选型有帮助。

    1.6K50发布于 2018-03-01
  • 来自专栏kayden

    传输

    ---- 传输 前言 打算系统学习下计算机网络,就来翻阅经典的自顶向下 本篇是第三章传输(书中翻译为运输,故下面运输传输可能会同时出现,anyway反正一个意思),主要关注TCP和UDP,还有注意拥塞控制 理论上,这些分组只需要一个比特长;如用0表示NAK,用1表示ACK 重传:接收方收到有差错的分组时,发送方将重传该分组文 为了防范ACK和NAK损坏,做个小改进 3、经具有比特差错的丢包信道的可靠数据传输 TCP 协议是一种面向连接,可靠,基于字节流的传输通信协议。 其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验。团队现有三十多位正式成员及若干预备人员,下属联合分队数支。 红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。

    91320编辑于 2022-09-30
  • 来自专栏python基础文章

    【创作赢红包】网络安全——传输安全协议(2)

    前言 通过之前文章我们对于SSL协议进行了一定了解网络安全——传输安全协议 本章将会继续讲解SSL握手协议与SSL记录协议。 一. (3)如果服务器发出一个CertificateRequest消息客户端必须发出证书消息或者一个NoCertificate报警。 3.SSL握手消息格式 SSL.握手协议由一系列握手消息的交互组成。SSl.握手协议定义了若干握手消息,用于在通信双方之间建立会话和协商安全属性。 在每一,消息均可以包含描述长度、消息及消息内容的域。SSL在传输消息时,首先将消息分为可处理的数据块,可以进行压缩,将其封装为一带消息验证(MAC)的包,随后进行加密,并进行传输。 SSL.记录从更高层接收未加解释的任意长度的非空块数据块。 2.打包过程  记录将数据块分裂为小于或等于214字节的SSL.PlainText记录。

    38420编辑于 2023-10-15
  • 来自专栏FreeBuf

    传输安全协议抓包分析之SSLTLS

    协议介绍 SSL/TLS是保护计算机网络通讯安全的一类加密协议,它们在传输上给原先非安全的应用协议提供加密保护,如非安全的HTTP协议即可被SSL/TLS保护形成安全的HTTPS协议。 SSL (Secure Socket Layer)安全套接字协议 • SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 TLS(Transport Layer Security)传输安全协议 • 用于两个应用程序之间提供保密性和数据完整性。 • 分为TLS记录协议和TLS握手协议。 SSL/TLS协议在传输上封装了应用的数据,因此可以在不需要修改应用协议的前提下给不安全的应用协议提供一定的安全保障。 3. SSL/TLS协议栈 ? 4. SSL/TLS协议运作流程 ? 3) 服务器发送Certificate ?

    1.7K90发布于 2018-02-09
  • 来自专栏进步集

    传输 复习

    因此 从传输的角度,真正通信的并不是主机而是主机的进程,传输为两主机提供端到端的通信。 传输有两个重要功能: 复用和分用 复用:在发送方的不同应用进程都可以使用同一个传输协议传送数据(当然也需要加上适当的协议首部) 分用:接收方的传输在剥去报文的首部后能够把这些数据正确交付给应用进程 不需要时可全0 2.目的端口 在终点交付报文时必须使用 3.长度 UDP用户数据报的长度,最小值为8(仅有首部) 4.校验和 检测UDP用户数据报在传输是否有错,有错就丢弃 注意: ① 当传输从 套接字用(IP地址:端口号)表示,区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输协议(TCP或UDP)和使用的端口号。 在网络中,如何标示一个主机? PS:网络传输的数据单元为『数据报』,传输的数据单元为『报文段』,但为了方便起见,可以统称为『分组』。

    67320编辑于 2022-11-12
  • 来自专栏技术分享

    传输Stu

    概述和传输服务 本章学习的重点: 理解传输的工作原理 多路复用/解复用 可靠数据传输 流量控制 (发送方和接收方的问题) 拥塞控制 学习Internet的传输协议 UDP:无连接传输 TCP :面向连接的可靠传输 TCP的拥塞控制 传输服务和相关协议 ** 为运行在不同主机上的应 用进程提供逻辑通信 ** ** 传输协议运行在端系统 ** 发送方:将应用的报 文分成报文段,然后传 递给网络 接收方:将报文段重组 成报文,然后传递给应 用 ** 有多个传输协议可供应 用选择 ** Internet: TCP 和 UDP 传输和网络比较 网络服务: 主机之间的逻辑通信 传输服务 : 进程之间的逻辑通信 依赖于网络的服务 并对网络的服务进行 增强 Internet传输协议 传输向上层应用进程提供逻辑的通信服务 在物理上就是通过间接口传给传输,由传输之间的相互配合 然后在向上传输 主机联合使用IP地址和端口号将报 文段发送给合适的套接字 例子: 1. 1. 3, 多线程的场景举例 : UDP多路解复用 Server端: 服务端通过APP的线程, 里面封装了要传输

    44810编辑于 2024-05-31
  • 来自专栏开源部署

    传输协议

    TCP 和 UDP 是两种最为著名的传输协议,二者都使用 I P 作 为 网 络 协 议 尽管 TCP 和 UDP 都使用相同的网络( IP ), TCP 却向应用提供与 UDP 完全不同的服务 ,开放式系统互联) 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,UDP提供了无连接通信,适合于一次传输少量数据,UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差 但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、TFTP、SNMP等。 也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付,Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

    88510编辑于 2022-09-15
  • 来自专栏全栈程序员必看

    网络传输(计算机网络传输大题)

    本人计算机网络笔记总目录 计算机网络笔记Part1 概述 计算机网络笔记Part2 物理(Physical Layer) 计算机网络笔记Part3 数据链路层(Data Link Layer) 概述 1.1 传输的意义 传输的由来 有了MAC地址和IP地址,我们已经可以在互联网上任意两台主机上建立通信。 网络可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系;传输就是讲进程和收到的数据联系到一起,使数据能够为应用服务 所以说传输是主机才有的层次 1.2 传输的两个协议 1.3 UDP传输无法保证数据的可靠传输,只能通过应用来实现了;实现的方式可以参考TCP可靠传输的方式,只是实现不在传输,转移到了应用 目前有如下开源程序利用UDP实现了可靠的数据传输;分别有RUDP , RTP, UDT 3.

    85630编辑于 2022-07-28
  • 计算机网络(3)——传输

    网络 接收方:将接收到的Segment进行组装并向上提交给应用 (3)传输可以为应用提供多种协议,如UDP、TCP 逻辑通信机制:传输提供的一种抽象服务,它使得不同主机上的应用程序能够直接进行数据传输 3.封装数据:传输将来自不同应用进程的数据分割成适当大小的数据段(Segment),并在每个数据段的头部添加源端口号和目的端口号等信息 4.合并数据流:这些数据段被合并成一个数据流,传递给网络进行进一步传输 具体过程如下: 1.接收数据流:网络将接收到的数据传递给传输 2.解析端口号:传输解析每个数据段的头部信息,提取目的端口号 3.分配数据:根据目的端口号,传输将数据段分配给相应的应用进程 3.UDP 3.1 协议格式 Datagram是用户数据报协议(UDP)的数据传输单元,它将来自应用的数据封装成数据报并添加UDP头部信息,然后向下提交给网络 UDP报头由源目的端口号,UDP 但是一般来说ACK和FIN是不同步的,所以一般叫做四次挥手 4.2.4 滑动窗口(效率机制) 确认应答/超时重传/连接管理都是安全机制,但也会降低传输效率。

    18810编辑于 2026-01-13
  • 来自专栏python基础文章

    网络安全——网络安全协议(3

     前言 本章本章讲解继续讲解本章将会继续讲解网络安全协议,IPSec采用的安全技术。 (3)数据完整性 数据完整性。防止传输过程中数据被篡改,确保发出数据和接收数据的一致性。 之后,在安全协商过程中,信息在传输前使用共享密钥加密,接收端使用同样的密钥解密。 IPSec还支持3DES算法,3DES可提供更高的安全性,但计算速度更慢。 ----  7.密钥管理 (1)动态密钥更新。IPSec策略使用“动态密钥更新”法决定一次通信中新密钥产生的频率。 (3)Diffie-Hellman算法。要启动安全通信,通信两端必须首先得到相同的共享密钥(主密钥),但共享密钥不能通过网络相互发送,因为这种做法极易泄密。

    67030编辑于 2023-10-15
  • 来自专栏热爱C嘎嘎

    传输:TCP协议

    传输中有两个重要的协议:TCP协议和UDP协议。本博文分享的是TCP协议,不仅分享其协议格式,特点等等,还有应答机制、超时传送机制、连接管理机制、滑动窗口、阻塞控制等等。 这样的好处: ①提高应用的效率。 ②做到应用和TCP的解耦。 比如发送数据A前,对方接收缓冲区还剩4KB,发送后,还剩3KB。那么此时,win_end不需要动了,甚至于,发送数据A后,还剩的空间为0。这样说明了滑动窗口的大小是可以改变的。 ②左右指针都移动了。 粘包问题 首先要明确, 粘包问题中的 "包" , 是指的应用的数据包,在TCP的协议头中, 没有如同UDP一样的 "报文长度" 这样的字段, 但是有一个序号这样的字段,站在传输的角度, TCP是一个一个报文过来的 全连接队列和半连接队列 实际上,服务器能够同时连接客户端的个数是有限制的,比如在设置服务器监听状态时,我们让listen 的第二个参数设置为 2, 并且不调用 accept,此时服务器最多能够同时连接3个客户端

    1.2K30编辑于 2023-10-13
  • 来自专栏萌新的日常

    传输协议——UDP

    ftp服务器, 使用21端口 telnet服务器,使用23端口 http服务器, 使用80端口 https服务器, 使用443端口 0-1023: 知名端口号,HTTP、FTP、SSH应用协议 这一列的信息了 若输入 netstat -np 即将系统中的协议基本上都查出来了 输入 netstat -nup ,只查udp 输入 netstat -naup ,显示所有udp服务 a:显示所有的条目 3. UDP协议 UDP协议端格式 有效载荷一定是上层——应用 给的,上层通过系统调用 把数据拷过来的 UDP报头的宽度是0-31,表示报头所对应的字节数 (4字节) 1. 报头和有效载荷如何分离? struct udp_header 结构体 内部 包含 源端口号、目的端口号 、udp长度、校验和 借助位段的方式,取整形int的4字节中的16个比特位 将缓冲区数据从应用拷贝给操作系统内部 s,,让s+8,再次指向有效载荷 将s强转成 struct udp_header类型 ,指向结构体中的源端口号、目的端口号 、udp长度、校验和 UDP的特点 无连接:知道 对端的IP和端口号 就直接传输

    52410编辑于 2023-11-27
  • 来自专栏热爱C嘎嘎

    传输:UDP协议

    传输中有两个重要的协议:TCP协议和UDP协议。 本博文分享的是UDP协议,本文将从UDP的协议格式、UDP的特定以及其缓冲区入手。 传输 传输的作用是负责数据能够从发送端传输到接收端,主要是传输策略。 端口号 端口号标识的是一个主机上进行通信的不同的应用程序,通过IP+PORT,便能够确认全网唯一一个进程。 调用sendto会直接交给内核, 由内核将数据传给网络协议进行后续的传输动作,即即写即发。 UDP具有接收缓冲区. 也就是说一个UDP能传输的数据最大长度是64K(包含UDP首部).然而64K在当今的互联网环境下, 是一个非常小的数字.如果我们需要传输的数据超过64K, 就需要在应用手动的分包, 多次发送, 并在接收端手动拼装 基于UDP的应用协议 NFS: 网络文件系统,TFTP: 简单文件传输协议,DHCP: 动态主机配置协议,BOOTP: 启动协议(用于无盘设备启动),DNS: 域名解析协议,也有我们自己写的UDP程序的应用协议

    75620编辑于 2023-10-13
  • 来自专栏_春华秋实

    传输协议总结

    传输就是在信纸的空白上写上新的“收信人”信息。每一所房子【某一个终端】会配备一个管理员(传输协议)。管理员从邮差手中接过信,会根据“收信人”,将信送给房子中的某个人。 传输协议TCP 面向字节流服务面向连接,可靠,有序的协议通过滑动窗口、拥塞控制实现可靠和速度应用提供的数据是一串无结构的字节流,传输可以对数据进行分段,数据没有长度限制DUP 面向报文服务无连接, 不可靠,无序的协议应用提供的是一系列报文,传输不对报文进行分割和拼装,报文长度受限制UDP面向报文、无连接、差错检验、表示不同应用进程(绕过TCP协议,实现相对简单的快速通信)图片协议分析语法:格式 发生数据的丢失连续收到3个重复的确认,发送丢失数据包。快恢复:设置新的慢开始门限为慢开始的一半,重新拥塞避免。 40 张图详解 3 次握手和 4 次挥手SYN 攻击,服务器保持在 SYN-RECV 状态两次同部位,两次确认位我需要链接服务器:同部位 SYN,seq 序号为 xok,你可以链接:同部位SYN + 确认位

    52330编辑于 2023-08-29
  • 来自专栏陶士涵的菜地

    tcpip详解 链路层 网络 传输 应用

    1.可以把七协议简化成四协议 链路层 网络 传输 应用 2.通过路由器连接的两个网络 网络ip提供的是一个逐跳协议,提供了一种不可靠的服务,中间有可能会丢 传输tcp在ip的基础上提供了可靠的传输 比喻:tcp就是淘宝卖家 ,ip就是包裹,中间如果包裹丢了,卖家会重新发一个包裹,这里会有一个确认的过程 3.udp是不可靠的,它不会去确认,丢了就丢了,比如语音就用这个,syslog也用这个 4.icmp 这个附属协议,ping就是用的这个 5.封装,每一都会留下自己的标记,从应用开始加个头部,tcp加个头部,ip加个头部,以太网加个头部,封装成帧;帧的数据长度在46~1500字节之间 6.分用,接收方就是分用 255.0.0.0,ip是13.0.0.0 就是告诉我们13是网络部分,其余的是主机部分 2.网关就是到其他网段的,应该给谁,比如我的网关是192.168.1.1,路由器的作用就是在不同网段转发数据 3.

    98220发布于 2019-09-10
  • 传输协议UDP原理

    所以一个完整的报文至少要携带ip和端口号,ip是在网络协议来维护的本章不做讲解,而端口号是在传输协议中维护的,传输协议常用的两种:UDP协议和TCP协议,本章将要讲解的是UDP协议,TCP协议在下一期进行讲解 因为在数据传输过程中物理干扰、路由错误等可能导致数据损坏。 UDP协议特点 无连接: 知道对端的 IP 和端口号就直接进行传输, 不需要建立连接。 不可靠:报文发出去任务就完成了,报文是否丢失不关心。 src_port; unsigned short dst_port; unsigned short len; unsigned short chksum; };         在把数据交付给传输时 ,数据在应用必做序列化和反序列化。 /* List we are on */ #if CONFIG_SKB_CHECK int magic_debug_cookie; #endif struct sk_buff *link3;

    50810编辑于 2025-11-15
  • 传输常见协议详解

    TCP(传输控制协议)专业讲解TCP是一种面向连接的、可靠的、基于字节流的传输通信协议。它通过三次握手建立连接,通信结束后通过四次挥手释放连接。 文件传输(FTP、TFTP),确保文件数据完整无误地从一台计算机传输到另一台计算机。电子邮件传输(SMTP、POP3、IMAP),保证邮件内容准确可靠地在邮件服务器和客户端之间传输。 UDP(用户数据报协议)专业讲解UDP是一种无连接的传输协议,提供简单的不可靠信息传送服务。它不保证数据的可靠传输,也不进行流量控制和拥塞控制,但具有传输速度快、延迟低的特点。 SCTP(流控制传输协议)专业讲解SCTP是一种面向连接的传输协议,它结合了TCP的可靠性和UDP的无连接特性。 DCCP(数据报拥塞控制协议)专业讲解DCCP是一种传输协议,它在提供UDP-like无连接服务的同时,还引入了拥塞控制机制。DCCP适用于需要对网络拥塞进行控制的实时应用。

    54210编辑于 2025-04-23
领券