对于“证书认证中间人攻击漏洞”的验证

HTTP/HTTPS ⑤-CA证书 || 中间人攻击 || SSL/TLS 确实可以申请或者伪造,但是证书的内容通常有许多唯一标识,标志着该证书的唯一性,就比如域名,黑客申请的域名的正规服务器的域名肯定不能相同,第三方机构肯定能知道你这个域名冲突了,那如果是黑客自己伪造的证书,这当然不需要通过第三方机构,但这也并不行,因为数字签名是通过第三方机构生成的。然而,服务员偷偷打开信,读了内容,还伪造了一份不同的回复信交给你。,将原始的校验和与客户端新算出的校验和进行比对,如果相同,则表明内容没有被篡改,不存在中间人拦截,如果不同,则表明内容被篡改,存在中间人拦截,立刻停止通信。 阅读详情
2006-8-24 一、 背景 Internet Explorer的SSL实现存在问题,远程攻击者可以利用这个漏洞进行中间人攻击。 在通常情况下,WEB站点的管理员通过SSL进行通信加密,要实现加密通信,管理员需要生成证书并由CA证书授权中心签发,该WEB站点的URL会保存在证书的识别名小节中的CN(公用名)字段中。 CA会验证管理员是否合法拥有的CN字段中的URL,签发证书并返回证书。假定管理员尝试对www.thoughtcrime.org进行加密,就有如下的证书签发过程: [CERT - Issuer: VeriSign / Subject: VeriSign] -> [CERT - Issuer: VeriSign / Subject: www.thoughtcrime.org] 当WEB浏览器接收到这个证书时,必须验证CN字段是否与它刚连接的那个域名匹配,并且是否是由一个了已知的CA证书签名,这种情况下攻击者不可能使用合法的CN名和合法的签名来替代证书,所以不存在中间人攻击。 但是有些情况下,为了方便会使用本地授权,因此这种情况下www.thoughtcrime.org会从本地授权中获得如下的证书链结构: [Issuer: VeriSign / Subject: VeriSign] -> [Issuer: VeriSign / Subject: Intermediate CA] -> [Issuer: Intermediate CA / Subject: www.thoughtcrime.org] 当WEB浏览器接收到此信息时,它必须验证分支证书的CN字段是否与它刚连接的那个域名匹配,以及该证书是否是由中间CA所签发,并且中间CA签发的证书是否由已知CA证书签发。最后,WEB浏览器还应该检查所有中间证书是否有合法的CA Basic Constraints,也就是说这些分支证书是否有合法授权进行证书签发。 但Internet Explorer存在设计漏洞,没有检查CA Basic Constraints信息,这样,具有任意域一个名合法CA签发证书的攻击者可以生成任意其他域名的合法CA证书。 假设攻击者是www.thoughtcrime.org的合法管理者,他可以首先可以生成一合法证书并从VeriSign中请求签名: [CERT - Issuer: VeriSign / Subject: VeriSign] -> [CERT - Issuer: VeriSign / Subject: www.thoughtcrime.org] 然后为任意域如(www.amazon.com)生成一证书,并使用自己的证书进行签名: [CERT - Issuer: VeriSign / Subject: VeriSign] -> [CERT - Issuer: VeriSign / Subject: www.thoughtcrime.org] -> [CERT - Issuer: www.thoughtcrime.org / Subject: www.amazon.com] 由于IE不会检查www.thoughtcrime.org的Basic Constraints信息,IE就会按照这个证书链合法接收www.amazon.com域。 任何人拥有任何CA签发的证书(和相应的私钥)可以欺骗任何用户。 http://www.microsoft.com/technet/security/bulletin/MS02-050.mspx 二、 准备工作 1. 签发根CA n openssl genrsa -des3 -out myrootca.key 1024 n openssl req -new -key myrootca.key -out myrootca.req n openssl x509 -req -days 7305 -extfile rootca.conf -signkey myrootca.key -in myrootca.req -out myrootca.crt 2. 签发中级CA n openssl genrsa -out subca.key 1024 n openssl req -new -key subca.key -out subca.req n openssl x509 -req -days 3650 -sha1 -extfile subca.conf -CA myrootca.crt -CAkey myrootca.key -CAserial myrootca.srl -CAcreateserial -in subca.req -out subca.crt 三、 流程一:使用子CA签发服务器证书 1. 使用IIS产生一个证书请求名为certreq.csr 2. 使用中级CA签发一个服务器证书 openssl x509 -req -days 3650 -sha1 -extfile server.conf -CA subca.crt -CAkey subca.key -CAserial subca.srl -CAcreateserial -in certreq.txt -out serverbysubca.crt 3. 安装服务器证书到IIS 4. 正常建立SSL连接 四、 流程二:使用根CA签发的服务器证书签发下级服务器证书 1. 使用根CA签发一个服务器证书 openssl x509 -req -days 3650 -sha1 -extfile server.conf -CA myrootca.crt -CAkey myrootca.key -CAserial myrootca.srl -CAcreateserial -in myhost.req -out myhost.crt 2. 使用IIS产生一个证书请求名为certreqsub.txt 3. 使用服务器证书签发一个下级服务器证书 openssl x509 -req -days 3650 -sha1 -extfile server.conf -CA myhost.crt -CAkey myhost.key -CAserial myhost.srl -CAcreateserial -in certreqsub.txt -out serverbyhost.crt 4. 安装到服务器证书到IIS,能够启动SSL,但是无法验证 5. 在IE里面导入根CA签发的服务器证书到“中级证书颁发机构” 结果直接察看证书显示为: 此时,IIS的SSL无法建立。 五、 结论 此漏洞现于2002年,对于安装了补丁的系统就不存在这样的漏洞。 六、 附录A 签发证书的扩展项 1. 根CA :rootca.conf basicConstraints = CA:true keyUsage = keyCertSign, cRLSign 2. 子CA:subca.conf basicConstraints = CA:true,pathlen:0 keyUsage = keyCertSign, cRLSign nsCertType = sslCA, emailCA, objCA 3. 服务器SSL证书:server.conf basicConstraints = CA:false keyUsage=digitalSignature,keyEncipherment,dataEncipherment, keyAgreement nsCertType = server extendedKeyUsage = serverAuth, msSGC, nsSGC 七、 附录B 已现的SSL漏洞 1. 当IE通过点击图像或者在帧>中连接到一个服务器时,IE只检查SSL证书是否是由可信的根服务商提供的,而没有验证证书有效期以及其他内容。(MS00-039) 2. 在同一个IE会话中,一旦成功的建立了SSL连接,对于新的SSL连接,IE将不再对证书进行任何的检查。(MS00-039) 3. 证书认证中间人攻击漏洞:IE不检查中间证书是否有合法的CA Basic Constraints,任何人拥有任何CA签发的证书(和相应的私钥)可以签发下级证书来欺骗任何用户。(MS02-050) Certificate Validation Flaw Could Enable Identity Spoofing (Q328145) 4. SSL漏洞 CAN-2004-0120 风险级别 高 微软安全套接层(Microsoft Secure Sockets Layer)函数库提供对安全通讯协议的支持,这些协议包括Transport Layer Security 1.0 (TLS 1.0), Secure Sockets Layer 3.0 (SSL 3.0),Secure Sockets Layer 2.0 (SSL 2.0), 和Private Communication Technology 1.0 (PCT 1.0)协议。windows的SSL函数库没有有效检查输入的数据,恶意的攻击者可以构造特殊的SSL请求,这些请求可能导致win2000和winxp的SSL函数库停止响应,而在win2003中可能会导致系统重新启动。(MS04-011) 八、 附录C 打了补丁的浏览器报错信息
linux系统ca证书认证失败修复过程记录 背景: im6ull的电路板做完了,驱动也都调试好了,但是新板子连接客户服务器的时候经常报ca认证失败的错误,之前没有这方面的经历,这次遇到这个问题,好好解决一下。 相关知识点: 我的板子linux系统应该是已经安装了ca-certificates,这是用来管理ssl证书的一个软件,为了确认这一点,我运行了一下sudo update-ca-certificates命令,运行正常,最起码命令是有的,其他的就看看如何手动添加客户的证书了。 https://blog.youkuaiyun.com/velan... 阅读详情

相关推荐

Reality协议漏洞深度解析:TLS中间人攻击与防御策略

本文深度解析了Reality协议漏洞如何利用TLS中间人攻击进行域名欺骗,揭示了其高隐蔽性和高成功率的技术原理。通过分析攻击流程和关键漏洞点,提供了企业级和家庭用户的多层防御策略,包括DNS防护、TLS深度检测和终端防护措施,帮助用户有效应对这一新型网络安全威胁。

wdx01234567的博客 678

网络安全威胁——中间人攻击

中间人攻击(Man-in-the-Middle Attack,简称MITM),是一种会话劫持攻击。攻击者作为中间人,劫持通信双方会话并操纵通信过程,而通信双方并不知情,从而达到窃取信息或冒充访问的目的。

聚集机器学习、信息安全 3924

HTTPS证书验证机制深度解析:从原理到防御中间人攻击

数字证书是HTTPS协议实现身份认证与加密通信的核心技术,它作为互联网的“电子身份证”,通过非对称加密和数字签名机制,确保通信双方的身份可信与数据完整性。其工作原理基于X.509标准,由受信任的证书颁发机构签发,形成从服务器证书到根证书的信任链验证。这项技术的核心价值在于构建了网络通信的基础安全模型,有效防范数据窃取与身份伪造风险,广泛应用于电子商务、在线支付、API通信等敏感数据传输场景。本文聚焦证书验证体系如何抵御中间人攻击,深入剖析伪造证书、SSL剥离等常见攻击手法,并探讨HSTS、证书锁定等工程实践

weixin_34294649的博客 363

HTTPS中间人劫持漏洞浅析

1. Android HTTPS中间人劫持漏洞描述在密码学和计算机安全领域中,中间人攻击 ( Man-in-the-middle attack,通常缩写为MITM )是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。在中间人攻击中,攻击者可以拦截通讯双方的通话并插入新的内容[1]。Andro...

a442828032的博客 3117

Charles中间人攻击HTTPS原理与实战:从TLS握手到证书绑定绕过

HTTPS作为保障网络通信安全的核心协议,其安全性建立在TLS握手、非对称加密和数字证书体系之上。TLS握手通过客户端与服务器协商密钥、验证证书身份,确保数据传输的机密性与完整性。中间人攻击则揭示了这一体系的关键依赖:客户端对证书颁发机构的信任。当用户主动安装调试工具如Charles的根证书时,实质上是引入了一个受控的CA,使得工具能够动态伪造服务器证书,分别与客户端和服务器建立独立TLS连接,从而解密并转发流量。这种技术广泛应用于开发调试、安全测试和网络问题排查场景,帮助开发者理解HTTPS通信细节、验证

weixin_33804582的博客 323

HTTPS抓包与反抓包攻防:从中间人攻击到证书绑定实战

HTTPS作为保障网络通信安全的基石,通过TLS/SSL协议建立端到端的加密通道,其核心安全机制依赖于数字证书验证体系。中间人攻击正是利用客户端对证书的信任机制,通过伪造或篡改证书来劫持通信。在工程实践中,抓包工具如Charles和Fiddler正是基于此原理,通过安装自定义根证书实现HTTPS流量解密,这凸显了证书验证环节的脆弱性。为应对此类风险,反抓包技术应运而生,其中证书绑定通过预置服务器证书指纹,确保客户端只与可信服务器通信,有效抵御中间人攻击。本文聚焦HTTPS抓包与反抓包攻防,深入剖析中间人攻击

weixin_30254435的博客 502

通过伪造CA证书,实现SSL中间人攻击

最近在网络上查找SSL中间人攻击相关的文章,发现大多都是同一篇文章的转载,原创的很少,而这篇文章中又缺少很多细节。所以我在ubuntu10.04下使用openssl进行了一次SSL中间人攻击实验,并将实验过程记录下来,希望能对别人有所帮助。本人初次接触SSL中间人攻击,文章中可能有错误的地方,希望大家多多批评指正。 如若转载请注明出处,谢谢。 通过伪造CA证书,实现

明明 2万+

【PCIe DL_Feature详解】

   Data Link Control and Management State Machine在PCIe Gen4引入了DL_Feature这个状态,该状态主要用来协商PCIe link 两端是否支持新的DL Feature,目前为止DL Feature只引入了Scaled Flow Control 来提高Gen4及以上的效率。   DL_Feature 这个状态是可选的,当 Data Link Feature Extended Capability中Data Link Feature Exchang

sinat_38294441的博客 3233

Android安全之Https中间人攻击漏洞

HTTPS,是一种网络安全传输协议,利用SSL/TLS来对数据包进行加密,以提供对网络服务器的身份认证,保护交换数据的隐私与完整性。 中间人攻击,Man-in-the-middle attack,缩写:MITM,是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。 https在理论上是可以抵御MITM,但是由于开发过程中的编码不规范,导致https可能存在MITM攻击风险,攻击者可以解密、篡改https

YAQSecurity的博客 2844

CANoe SOME/IP实战:从ARXML到VCODM的完整配置与调试

本文详细介绍了使用CANoe进行SOME/IP通信测试的完整流程,从硬件环境准备、ARXML文件处理到VCODM文件配置与调试。通过实战技巧和常见问题解决方案,帮助工程师高效完成从ARXML到VCODM的配置,确保SOME/IP通信的稳定性和可靠性。

weixin_29169899的博客 465

基于Simulink的永磁同步电机三闭环(位置/速度/电流)伺服仿真

本文详细介绍了基于Simulink的永磁同步电机三闭环伺服控制系统的设计与实现,针对机器人关节控制场景。系统采用位置环(外环)、速度环(中环)和电流环(内环)的嵌套结构,通过精确的带宽匹配(电流环1kHz、速度环200Hz、位置环20Hz)实现亚微米级位置跟踪。文中提供了完整的Simulink建模步骤,包括主电路搭建、三环PI控制器实现及坐标变换模块,并验证了系统性能:阶跃响应时间35ms,位置误差<0.05°,正弦跟踪误差<0.15°,负载突加恢复时间0.08s。最后提出了参数自适应整定、前馈

amy_mhd的博客 279

HTTPS 真的牢不可破吗?—— 中间人攻击与安全机制解析

HTTPS中间人攻击的工作原理及防范措施 HTTPS通信可能被中间人攻击劫持,具体流程为:攻击者伪造证书与客户端建立TLS连接,同时与真实服务端建立另一个TLS连接,从而解密转发双方通信。这种攻击成功的关键在于用户忽略浏览器证书警告或系统被植入伪造根证书。抓包工具如Fiddler也是利用类似原理,通过安装自签名根证书实现HTTPS流量解密。防范措施包括:不忽略证书警告、保持系统安全、避免安装不明证书,以及采用HTTPS双向认证(客户端和服务端互相验证身份)。HTTPS协议本身是安全的,安全问题通常源于客户端

先做到 再看见 2353

Codex 100个真实案例 - 用AI自动生成API测试用例(接口测试全覆盖)

API 测试是保障后端质量的关键环节,但手写测试用例既枯燥又容易遗漏。本案例将展示如何用 Codex 从 Swagger/OpenAPI 规范文档自动生成 pytest 测试用例——包括正常流程测试、边界值测试、异常参数测试、性能压力测试,还能自动生成 Mock 数据和精美的 HTML 测试报告。全程自然语言驱动,让 API 测试覆盖率从 0 飙到 90%+!

yueyeguzhuo的专栏 269

中间人攻击

中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”) 是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方 直接对话,但事实上整个会话都被攻击者完全控制。在中间人攻击中,攻击者可以拦截通讯双方的通话并插入新的内容。中间人攻击是一个(缺乏)相互认证的攻击。大多数的加密协议都专门加入了一些特殊的认证方法以阻止中间人攻击。例如,SSL协议可以验证参与通讯的一方或双方使用的证书是否是由权威的受信 任的数字证书认证机构颁发,并且

holen_的博客 1万+

sec_uid

webcast_uid转sec_uid,webcast_uid转uid,webcast_uid转dy号

m0_56967679的博客 4420

2.0 电子凸轮 西门子1500电子凸轮使用研究1

本文研究了S7-1500T电子凸轮同步控制技术,通过仿真实验得出以下结论:1)通过比例系数可调整凸轮曲线形状;2)解除同步需调用从轴其他运动指令;3)详细阐述了凸轮同步的5个实施步骤。重点分析了三种同步类型(主值距离同步、动态参数同步和直接同步)的特点及应用场景,并探讨了缩放系数、偏移量等参数对凸轮曲线的影响。同时介绍了凸轮应用模式及常见异常处理方法,为工程应用提供了重要参考。

qq_34047402的博客 809

密码学中间人攻击(Man-in-the-Middle):隐藏在通信链中的“窃听者“

在网络通信安全中,中间人攻击(Man-in-the-Middle Attack, MITM)是一种极具隐蔽性的攻击手段。攻击者无需破解加密算法,只需悄无声息地插入通信双方之间,伪装成"中转站",即可拦截、篡改甚至伪造信息。这种攻击的核心在于破坏通信双方的身份认证机制——当接收方无法确认发送者的真实身份时,攻击者就能轻松冒充一方或双方,实现"鱼目混珠"。本文将深入解析中间人攻击的原理、实施流程、典型案例及防御策略,揭示这类攻击的隐蔽性与危害性,帮助开发者在系统设计中构建有效的抗MITM防线。中间人攻击的本质是

qq2745567641的博客 1313

5、数据计算与处理技巧全解析

本文深入解析了Tableau中的多种数据计算与处理技巧,涵盖LOD计算、日期与字符串处理、计数优化、数据混合限制及自定义总计等核心内容。通过实际案例和流程图,系统讲解了各技巧的应用场景、实现步骤与注意事项,并提供性能优化建议和常见问题解答,帮助用户提升数据分析效率与可视化精度。同时展望了未来数据计算技术的发展趋势,是Tableau用户进阶必备的全面指南。

peach的博客 82

关于Https安全性问题、双向验证防止中间人攻击问题

版权声明:本文为博主原创文章,未经博主允许不得转载;如需转载,请保持原文链接。 HTTPS中间人攻击及防御 HTTPS也不是绝对安全的,在HTTPS握手的过程中,如果实施不当,还是会存在漏洞,很容被中间人攻击; 什么是中间人攻击: 中间人攻击(Man-in-the-middle attack,缩写:MITM)是指攻击者与通讯的两端分别创建独立的联系,并交换其所收到的数据,使通讯的两端认为他...

paolei的笔记 4776

RK3568 上C图像camera图像采集应用实例(二)

本文探索rk3568上实现C语言的 通过C v4l2 接口 采集图像 ,刷屏控制 drm的显示camera图像中 实现camera preview 预览 的实践和探索。

luoshanxuli2010的专栏 758

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MITM 中间人攻击

2023年网络安全报告显示,中间人攻击(MITM)已成为重大威胁,占数据泄露事件的32.7%,单次攻击平均造成38万美元损失。报告揭示了五大攻击场景:无线劫持、ARP/DNS欺骗、HTTPS中间人、BGP劫持和供应链攻击,其中金融医疗行业受害最严重。防御建议包括多层级措施:协议层强化TLS配置、网络层部署RPKI验证、端点安全实施证书钉扎,以及零信任架构和量子加密等前沿技术。实施路线图建议企业分阶段推进,从紧急HTTPS部署到长期量子安全迁移。

balareshe的博客 1258

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Https协议 + “中间人攻击”原理概述

引导问题 1.为什么使用Https是安全的? 2.Https的底层原理如何实现? 3.使用Https是绝对安全的吗? Https实现原理 Https协议在内容传输上使用的加密是“对称加密”,而“非对称加密”只作用于证书验证阶段。 Https的整体实现过程分为“证书验证”和“数据传输”两个阶段,过程如下所示: 证书验证阶段 1.浏览器发起Https请求; 2.服务器端返回Https证书; 3.浏...

Jop_qq的博客 2378

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

HTTPS (HTTP+SSL) 对称/非对称加密 中间人攻击 证书加密

HTTPS也是应用层协议, 在HTTP基础带上加了一个安全层 HTTPS -> HTTP + SSL(加密协议) HTTP 协议内容都是按照文本的方式明文传输的. 这就导致在传输过程中出现一些被篡改的情况(运营商劫持, 流量劫持)

qq_60021974的博客 1842

Https协议加密过程,中间人攻击详解

详细讲解了,http协议到https协议的一些列加密和解密过程,同时讲了,中间人攻击的过程和反制手段

a512512a的博客 1003

Go中HTTPS证书校验绕过案例分析,深度剖析中间人攻击防御方案

掌握Go中HTTPS证书校验绕过原理与防护,通过真实解密案例分析中间人攻击手法。涵盖TLS配置、自定义校验逻辑及安全实践,提升应用安全性,值得收藏。

InitFlow的博客 688
上一篇: C++ 虚函数表解析
下一篇: [VisualStudio2005] 検索するファイルが見つかりませんでした
ShenRui
博客等级 码龄20年 63粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值