
计算机网络
文章平均质量分 78
CJL爱吃鱼
鹅厂菜鸟
展开
-
HTTP与HTTPS的区别
HTTP与HTTPS的介绍超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL/TLS协议,SSL/TLS依靠证书来验证服务原创 2021-02-09 22:30:40 · 135 阅读 · 0 评论 -
TCP协议如何保证可靠性
我们都知道TCP是可靠的传输层协议,那么TCP是如何保证传输可靠的呢?TCP确保传输可靠的方式主要有:序列号确认号超时重传快速重传超时时间间隔加倍GBN 协议与 SR 协议混合体的差错恢复机制流量控制拥塞控制序列号:报文段第一个数据字节的字节流编号。序列号对于在累计确认机制中扮演着重要作用。确认号:服务端在接收到客户端发送的报文时,会给客户端返回ACK确认号,这个ACK确认号的内容里存放的是服务端希望接受的下一段字节流的编号。PS:序列号与确认号都是TCP的首部字段的重要内容,也原创 2021-02-06 20:20:51 · 631 阅读 · 0 评论 -
TCP和UDP的区别
复习一下计算机基础知识,准备春招…TCPTCP(Transmission Control Protocol,传输控制协议)可靠数据传输协议(保证数据正确性)、面向连接的、面向字节流、传输慢,安全漏洞多,容易受到攻击(syn flood 如果在第二次握手后服务器就分配资源)、TCP 首部开销20 字节(TCP 报文段由首部字段和数据字段组成,首部字段一般 20 字节,但是由于首部字段中 TCP 的选项字段是可变的,所以 TCP 的首部长度是可变的。(选项字段为空,TCP 首部字段 20 字节))、要求系统原创 2021-02-05 18:38:47 · 195 阅读 · 0 评论 -
charles为什么能够截取https的报文
上一篇博文我实现了使用charles抓包手机端app,但是并没有解释为什么charles能够抓包手机端app,因为可以看到,手机端请求的数据都是采用https协议传输的,https协议是安全的传输协议,那么charles为什么能够截获https的报文呢?本篇文章我就来一探究竟。首先我们先了解一下charles在蒸锅过程中都做了哪些事?其实charles主要做了两件事:1 截获真是客户端的https请求,伪装客户端向真实服务器发送请求。2 接收真是服务器的响应,用charles自己的证书伪装服务端发送的数据原创 2021-01-29 22:10:24 · 373 阅读 · 3 评论 -
mac安装charles完全教程(抓包手机端ios)
最近在学习网络抓包相关的知识,回想秋招那会面试网易的时候,被问到抓包原理,当时没有回答的太好,所以想记的再好不如实操,所以在家在家就下载了charles这款软件,实际体验了一下网络抓包的流程,中间遇到了几个bug,特地记录一下。charles下载和破解首先去官网下载charles软件:https://www.charlesproxy.com/download/根据你使用的是什么系统选择相应的版本下载就行,这里我下载了macos版本的charles。官方正版的charles是使用30天的,所以作为学习原创 2021-01-27 20:58:59 · 2010 阅读 · 2 评论 -
ARP协议
只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。认识MAC地址MAC 地址的全称是 Media Access Control Address,译为媒体访问控制地址,它是网络上以太网或网络适配器的唯一标识符。MAC 地址能够区分不同的网络接口,并用于多种网络技术,尤其是大多数 IEEE 802 网络。MAC转载 2021-01-27 15:39:46 · 3867 阅读 · 0 评论