HTTPS笔记

笔记本热点抓包原理:为什么必须用它做HTTPS中间人代理 HTTPS抓包本质是构建可控的中间人(MITM)网络环境,其前提在于设备间处于同一广播域并实现可信网关转发。传统Wi-Fi组网因路由隔离与NAT限制,导致Burp Suite无法被手机识别为合法出口;而笔记本热点通过虚拟AP创建独立子网,使笔记本成为手机默认网关,天然满足Layer 2可达性与代理信任链要求。该方案规避了证书固定绕过、TLS握手失败、代理检测触发等高频问题,是Android/iOS移动应用安全测试中稳定率超99%的基础拓扑。本文详解其网络层原理、Burp监听配置要点及HTTPS解密全链路实践 阅读详情

对称&非对称

对称加密:  私钥加密,公钥解密

非对称加密:  公钥加密,只能私钥解密

 

如果HTTPS是对称 +非对称

 

服务器端有自己的公钥和私钥

步骤:

1.客户端向服务器端索要公钥

2.客户端拿服务器的公钥对数据num进行加密

3.传给服务器用他的私钥解密数据num

4.用这个num作为key,进行对称加密进行数据传输。

 

中间人问题 

如果采用上面这种,会产生中间人问题

黑客拦截在服务器和客户端之间,用他自己的公钥和私钥,黑客既可以扮演服务器,也可以扮演客户端。

  1. 黑客拦截了客户端像服务器端索要公钥的过程,将黑客的公钥发给客户端。
  2. 黑客冒充客户端,获取服务器的公钥。
  3. 客户端根据这个公钥对num进行加密,传给黑客。
  4. 黑客冒充客户端用他的私钥对num进行解密,获取num。
  5. 黑客冒充客户端,向服务器发送num,并用在步骤2中获取的公钥对num加密。并发送给服务器端。
  6. 黑客连通了服务器端和客户端,就获取服务器与客户端之间互相发送的数据。

 

HTTPS:CA+对称加密+非对称加密

通过CA证书,使黑客不再能扮演服务器,

服务器端有公钥pk 和私钥ck

ca机构有CA公钥和CA私钥
客户端操作系统存了很多CA系统的公钥,不需要向服务器端获取CA的公钥

 

1.服务器端,把他的公钥用CA私钥加密得到一个证书,传给客户端。

2.客户端用他存的CA公钥解密证书得到服务器端的公钥

3.用PK来进行加密一个num,作为之后传数据的公钥

4.服务器得到这个num,用私钥进行解密,得到这个公钥

5.然后双方开始用这个公钥加密并传输数据

 

HTTPS学习笔记:(1)入门介绍 前言 HTTPS包含的知识体系过于庞大,很难通过一篇文章进行介绍,本系列笔记主要基于<<HTTPS权威指南>>而做的一个读书笔记,通过阅读该书与自己的一些感悟从多个方面对HTTPS进行的总结。 关于快速入门,可以先看看:https://blog.youkuaiyun.com/eric_sunah/article/details/103144744 背景 随着互联网行业的发展,HTTP协... 阅读详情

相关推荐

自动驾驶车辆纵向控制实战:基于CARLA与ROS2的PID算法实现

本文详细介绍了基于CARLA与ROS2的自动驾驶车辆纵向控制实战,重点讲解了PID算法的实现与应用。通过搭建仿真环境、实现定速巡航和自适应巡航功能,帮助开发者掌握自动驾驶核心技术。文章还分享了系统集成、仿真验证及常见问题的调试技巧,为自动驾驶开发提供实用指导。

weixin_33728708的博客 354

https原理学习笔记

https是使用tls/ssl加密的http协议。http是明文传输,存在信息窃听、信息篡改和信息劫持的风险,而tls/ssl协议具有身份验证、完整性校验和信息加密的功能,所以可以避免这些问题。

yuubeka的博客 2084

鱼眼相机去畸变(图像拉直/展开/矫正)算法及实战总结

1、算法说明经纬度矫正法, 可以把鱼眼图想象成半个地球, 然后将地球展开成地图,经纬度矫正法主要是利用几何原理, 对图像进行展开矫正。经过P点的入射光线没有透镜的话,本应交于相机成像平面的e点。然而,经过鱼眼相机的折射,光线会交于相机成像平面的d点,就产生了畸变,因此畸变图像整体上呈现出像素朝图像中心点聚集的态势。而去畸变,就是将折射到d点的点,重新映射回到e点,因此去畸变之后的图像与原始的鱼眼图像相比,仿佛是把向心聚集的像素又重新向四周铺展开来。AVM环视系统——鱼眼相机去畸变算法 - 知乎。

大胡子大叔的专栏 2万+

HTTPS 笔记整理

主要摘抄自:SSL/TLS 协议运行机制的概述 1. 作用 不使用 SSL/TLS 的 HTTP 通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (1) 窃听风险(eavesdropping):第三方可以获知通信内容。 (2) 篡改风险(tampering):第三方可以修改通信内容。 (3) 冒充风险(pretending):第三方可以冒充他人身份参与通信。 SSL/TLS 协议是为了...

一个有思想的搬运工 380

【上海大学计算机组成原理实验报告】五、机器语言程序实验

机器语言程序实验//理解计算机执行程序的实际过程//学习编制机器语言简单程序的方法//将R1中的数值左移n次送OUT,其中n是R2中的数值。(指令码从10开始)//完成R3=R0×R1,结果送OUT。(指令码从30开始)//建立“中文汇编指令”需要哪些条件?//上海大学计算机组成原理实验报告

HackerKevon的博客 2186

游戏资源解包神器NSCB实战:手把手教你提取Switch游戏视频(nsm转MP4)

本文详细介绍了如何使用NSCB工具链从Switch游戏中提取nsm视频和hca音频资源,并将其转换为可编辑的MP4和MP3格式。通过NSC Builder、CriPakTools等工具的分步操作指南,帮助内容创作者高效获取游戏资源,同时提供音视频同步合成、批量处理等高级技巧,为创意素材制作提供完整解决方案。

weixin_29197835的博客 882

二、利用公钥未授权访问(1)

一、漏洞介绍 Redis因配置不当可以导致未授权访问,被攻击者恶意利用。当前流行的针对Redis未授权访问的一种新型攻击方式,在特定条件下,如果Redis以root身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器,可导致服务器权限被获取和数据删除、泄露或加密勒索事件发生,严重危害业务正常服务。  部分服务器上的Redis 绑定在 0.0.0.0:6379,并且没有...

dahege666的博客 492

昇腾310B实战:FFmpeg硬件加速全流程解析与性能优化

本文详细解析了昇腾310B与FFmpeg硬件加速的全流程,包括环境配置、性能优化及常见问题排查。通过实战案例展示,昇腾310B在视频转码中性能提升可达6倍,同时降低功耗,特别适合多媒体处理和高性能计算场景。

m3n5b7v8c9x的博客 732

通过公钥免密码访问服务器

通过公钥免密码访问服务器 步骤如下: 1、客户端生成公钥、私钥 ssh-keygen -t rsa 2、客户端上传公钥 # 通过任何方法都行,这里通过 scp scp id_rsa.pub root@192.168.230.130:/root 3、服务端将公钥加入 authorized_keys cat id_rsa.pub >> /root/.ssh/authorized_keys 4、设置权限为最小的 600(秘密文件,权限最严格) chmod 600 authorized_keys

Michael to Learn 373

【读论文】ASR大模型动态热词新方案

大型语言模型(LLMs)以其卓越的通用知识和推理能力重塑了 AI 领域,但它们在处理特定领域或用户的专有词汇(即“热词”)时,往往表现出“选择性失忆”。传统的 RAG 或 Prompting 方案在实时性和准确性上存在瓶颈。阿里的《Hotword Model for Large Models》论文提出了一种“神经插件”方案,它能够在不修改基座模型权重的前提下,动态、精准地将热词能力注入到生成过程中。本文将从架构设计、训练范式到推理逻辑,全方位拆解这一技术的内核,并探讨其在工业级应用中的价值。

kakaZhui的博客 290

一篇文章带你搞定数学建模里的主成分分析(05年水质问题示例应用讲解含代码)

文章目录一、题目分析二、原理公式三、MATLAB实现某一地区的主成分分析四、MATLAB 实现所有地区28个月的综合分析五、注意 一、题目分析 对长江近两年多的水质情况做出定量的综合评价,并分析各地区水质的污染状况 考虑到各指标之间可能存在一定的相关性,选用主成分分析法对长江流域主要城市水质检测报告进行分析,选取主成分,并把主成分得分按照方差贡献率加权求和,得到每个地区的污染综合评价指数,进而可以计算每个月长江流域的污染综合评价指数,对平均综合评价指数进行排序 二、原理公式 根据主成分分析的方法,分析长江沿

南淮北安的博客 2624

《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(31):HTTPS和TLS/SSL

对于服务器端的应用程序来说(比如PHP),无须关心是HTTPS还是HTTP,它完全按照HTTP标准处理HTTP头部,负责输出内容,这也体现了TLS/SSL协议的优势,对开发者来说完全是透明的。对于客户端(比如浏览器)来说,发送HTTPS请求就是连接服务器的443端口,将所有的HTTP数据传递给TLS/SSL协议,最终由TLS/SSL协议传递给TCP传输层。《深入浅出HTTPS​​​​​​​​​​》读书笔记(31):HTTPS和TLS/SSL。

earthzhang2021的博客 795

最优化方法与数学建模

在本篇博客中,我们将探讨最优化方法在数学建模中的应用。首先,我们将介绍几种常见的最优化方法,如梯度下降、牛顿法和遗传算法。接着,我们将详细阐述这些方法的原理和算法。最后,我们将通过一个数学建模案例,展示如何使用Matlab实现这些方法。本文旨在为大家提供一个清晰的思路,以便更好地理解和应用最优化方法。

YOLO 438

[学习笔记]将http网页用tomcat转为https

一、实验内容 1、     下载安装tomcat 2、       开始配置 开始菜单点击运行,输入cmd回车出现命令行框 进入JAVA目录 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“D:\home\tomcat.keystore”,口令为“password”,使用如下命令生成: keytool -genk

DeepOceanDream的博客 908

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Win7下IE8无法打开https类型的网站解决方法笔记

Win7下IE8无法打开https类型的网站解决方法笔记

dearbaba_11的博客 684

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

https报文 完整_https笔记

https的作用是:1:对数据进行加密,并建立一个信息安全通道,来保证传输过程中的数据安全2:对网站服务器进行真实身份验证为什么需要HTTPS协议?在HTTP协议中有可能会出现信息窃取或者身份伪装等安全问题;使用HTTPS协议可以有效地避免这些问题HTTP协议存在的哪些问题?1.通信使用明文不加密,数据有可能会被窃听:由于HTTP本身不具备加密的功能,所以数据传输过程中有可能会被窃听,导致数据泄露...

weixin_30967451的博客 1051

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

http、https笔记

3、client 取CA的公钥,验证数字证书,取出服务器的公钥,用服务器公钥加密随机数( pre-master key ),随后根据client、sever随机数+随机数( pre-master key )来生成会话密钥。管道⽹络传输:可在同⼀个 TCP 连接⾥⾯,客户端可以发起多个请求,只要第⼀个请求发出去了,不必等其回来,就可以发第⼆个请求出去,可以减少整体的响应时间。3、http只有tcp三次握手的三个包(快),https是12个包(3+9个的ssl包)(慢)

IS_MOKE的博客 2171

https笔记

一次完整的http请求处理过程: 1、建立连接:接收或拒绝连接请求 ​ 用户通过tcp三次握手发送请求,服务器判断用户是否是合法用户,是拒绝连接请求 2、接收请求:接收客户端请求报文中对某资源的一次请求后, ​ 服务器会启动进程,产生一个socket文件,通过读写socket文件建立连接用于响应请求 3、处理请求: ​ 服务器对请求报文进行解析,并获取请求的资源及请求方法等相关信息,根据方法,资源,首部和可选的主体部分对请求进行处理 4、访问资源: 服务器获取请求报文中请求的资源web服务器,即存放了we

Derrick12的博客 355

https报文 完整_HTTPS报文抓包流程笔记

简单抓了个HTTPS包,过了一遍流程。不涉及具体技术细节。几项关键技术的简单说明,详见这篇笔记:HTTPS相关算法基本概念-知乎专栏HTTPS简单来说,就是使用SSL对HTTP报文进行加密传输。SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL...

weixin_35827671的博客 2188

HTTPs 学习笔记

目录 目录 HTTPS协议的简单理解 流程描述 一些HTTPs的知识点 关于HTTPs的好处 关于根证书 证书能不能伪造 参考资料 HTTPS协议的简单理解 非专业解释,主要便于理解 流程描述 HTTPS的通信流程可以简单描述一下 可以认为服务器有两把钥匙,一把叫公钥 一把叫私钥(服务器)。 “公钥”的作用只有一个:让客户端对自己的信息加密。 1...

大葱Blog 567

笔记七HTTPS

HTTP与HTTPS 文章目录HTTP与HTTPSHTTPHTTPS密钥对称加密(私钥加密)非对称加密(公钥加密)HTTPS通信过程 HTTP 基于请求与响应,无状态(同一个客户第二次访问服务器上同一个页面时,服务器的响应与第一次相同),应用层协议 基于TCP传输 使用明文 HTTPS HTTP协议 + SSL/TLS协议,SSL/TLS将数据加密,HTTP传输 SSL: Secure Sockets Layer安全套接层协议 TLS: Transport Layer Security传输

rolyat_的博客 150

【笔记】http与https介绍

HTTPS(HyperText Transfer Protocol Secure)和HTTP(HyperText Transfer Protocol)是用于在客户端和服务器之间传输数据的协议, 核心区别在于安全性。

weixin_43510208的博客 1035

HTTPS 学习笔记

HTTPS 传输过程 小浏同学暗恋小服很久,终于鼓起勇气决定写情书表白。但中间老师恶名在外,最善于从中作梗。于是: 小浏 >>> 小服 我是小浏,我会算法a、b、c 小浏 <<< 小服 我的CA证书拿好。用算法b。 证书里的【公钥A】加密的内容,只有小服手里的【私钥A】能解开 小浏 >>> 小服 3.1 小浏自己生成【秘钥B】 3.2 密信=...

灵台方寸山斜月三星洞 459

笔记-HTTP及HTTPS

笔记-HTTP及HTTPS 1. HTTP 1.1. 简介 HTTP:hyper text transfer protocol 超文本传输协议 http常用请求方式,method get,post,head,put,delete 1.2. HTTP协议版本更替 HTTP/0.9:HTTP协议的最初版本,功能简陋,仅支持请求方式GET,并且仅能...

akuibpt23191的博客 843

Http和Https的一些笔记

Http简介 HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出。 1、常用的HTTP方法有哪些? GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器 POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。...

u013617851的博客 271
上一篇: Java实现布隆过滤器
下一篇: 2020年6月9日-10日 面试
willlu10
博客等级 码龄9年 19粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值