网站首页 > 资源文章 正文
在HTTPS系列之密码学基础--证书及签名 中对证书以及签名进行了介绍。本为基于此介绍https的建立过程。
Wireshark
过滤器
捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。 显示过滤器(DisplayFilters):用于在捕捉结果中进行详细查找。
捕捉过滤器在抓抱前进行设置,决定抓取怎样的数据;显示过滤器用于过滤抓包数据,方便stream的追踪和排查。
捕捉过滤器仅支持协议过滤,显示过滤器既支持协议过滤也支持内容过滤。
语法
捕捉过滤器
捕捉IP为10.4.1.12或者源IP位于网络10.6.0.0/16,目的IP的TCP端口号在200至10000之间,并且目的IP位于网络 10.0.0.0/8内的所有封包。
显示过滤器
协议过滤
过滤http2协议: http2
内容过滤
过滤get请求: tcp[20:3]==47:45:54(16进制形式,tcp头部一般是20字节,所以这个是对payload的前三个字节进行过滤)
分析一次https连接
还是这篇文章https://www.bilibili.com/read/cv7495834
通过wireshark分析其中的一次https连接,过滤规则是 ip.addr==27.115.124.159
三次握手
(1)客户端发起SYN请求 seq = 0 (2)服务器端进行确认 Ack=1 向客户端发起连接请求 seq = 0 (3)客户端进行确认Ack = 1 经典的三次握手
Client Hello
(4)客户端发送client hello
(5)服务器端进行确认ACK
Server Hello
(6)服务器端发送Server Hello,生成一个随机数
(7)客户端进行确认Ack = 1411 Seq = 518 (8)服务器端进行确认 (9)客户端进行确认
Server Certificates
(10)服务器端发送证书Certificate (11)客户端进行确认
Server Hello Done
(12)服务器密钥交换 Server Key Exchange Server Hello Done
(13)客户端进行确认
ClientKey Exchange Message
(14)客户端进行密钥交换 Change Ciper Spec
CiperSpec Exchage
(15)服务器端给出session ticket (16)客户端进行确认
http请求
(17)http get请求GET /so/zz.gif?url=https%3A%2F%2Fwww.bilibili.com%2Fread%2Fcv7495834&sid=e6352779c080ceddc1bc4c6bbe047b69&token=e46338552974779vcc0/8d0aceerd/dm HTTP/1.1\r\n (18)服务器端进行响应 200 (19)客户端进行确认
断开链接
(20)服务器端 Close Notify (21)客户端进行确认 (22)服务器发起FIN请求 冰对客户端进行确认 (23)客户端进行确认 (24)释放连接
https的连接建立过程可参见下图:
写在最后
一次简单的https请求竟然有如此复杂的流程,而这一切对用户是透明的,向http设计者致敬。更对https的内容,欢迎关注我的微信公众号。
猜你喜欢
- 2024-11-26 16K star!强大而易用的网络流量监控和分析工具
- 2024-11-26 自从用了Charles,Fiddler已经被我彻底卸载了
- 2024-11-26 这10个技巧你都会?绝对算网络抓包高手!
- 2024-11-26 五十,虚拟机文件共享、网络快照设置及Wireshark抓取BBS密码
- 2024-11-26 装修时这些东西一定要自己买来备好
- 2024-11-26 Wireshark网络分析入门篇
- 2024-11-26 仪表专业理论知识问答
- 2024-11-26 设计师劝我这些东西一定提前买,否则工期至少延长1个月
- 2024-11-26 后端开发工程师必备技能——wireshark抓包
- 2024-11-26 【网络安全基础知识】什么是WireShark?有哪些作用?其抓包原理?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)