1 / 5
文档名称:

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

格式:pdf   大小:310KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:学习好资料 2022/1/8 文件大小:310 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:Android 安全之 Https 中间人攻击漏洞

0X01 概述

 
HTTPS,是一种网络安全传输协议,利用 SSL/TLS 来对数据包进行加密,以提供对网络服
务器的身份认证,保护交换数据的隐私与完整性。 
中间人攻击,Man-in-the-middle attack,缩写:MITM,是指攻击者与通讯的两端分别
创建独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连
接与对方直接对话,但事实上整个会话都被攻击者完全控制。 
https 在理论上是可以抵御 MITM,但是由于开发过程中的编码不规范,导致 https 可能
存在 MITM 攻击风险,攻击者可以解密、篡改 https 数据。 
 
0X02 https 漏洞 
 
Android https 的开发过程中常见的安全缺陷: 
1)在自定义实现X509TrustManager 时,checkServerTrusted 中没有检查证书是否可信,
导致通信过程中可能存在中间人攻击,造成敏感数据劫持危害。 
2)在重写 WebViewClient 的 onReceivedSslError方法时,调用 proceed 忽略证书验证
错误信息继续加载页面,导致通信过程中可能存在中间人攻击,造成敏感数据劫持危害。 
3)在自定义实现HostnameVerifier 时,没有在 verify 中进行严格证书校验,导致通信过
程中可能存在中间人攻击,造成敏感数据劫持危害。
4)在 setHostnameVerifier 方法中使用 ALLOW_ALL_HOSTNAME_VERIFIER,信任所有
Hostname,导致通信过程中可能存在中间人攻击,造成敏感数据劫持危害。 
 
 
0X03 漏洞案例 
 
案例一:京东金融 MITM 漏洞 
京东金融 Ver 由于证书校验有缺陷,导致 https 中间人攻击,攻击者直接可以获取
到会话中敏感数据的加密秘钥,另外由于 APP 没有做加固或混淆,因此可以轻松分析出
解密算法,利用获取到的key解密敏感数据。 
御安全扫描结果: 
 
如下是登陆过程中捕获到的数据:
其中的secretkey 用于加密后期通信过程中的敏感数据,由于APP中使用的是对称加密,
攻击者可以还原所有的通信数据。 
 
案例二:中国移动和包任意消费漏洞 
HTTPS 证书校验不严格,可被

最近更新

冀教版八年级上册英语单词默写表 12页

不锈钢建筑外立面工程承包合同范本 3页

不锈钢管道安装与维护承包合同 2页

080820第五章项目采购与合同管理 64页

专业炊事员团队合作协议 3页

个人住宅抵押贷款委托担保合同范本 2页

个人房屋抵押消费贷款担保合同示范文本 2页

《二零二五年度夫妻协议离婚及财产分配、子女.. 44页

临时施工区域安全管理合同 3页

马克思主义哲学原理复习资料 25页

二手车购销合同范本——全国通用 4页

酒店成本计算公式 5页

2025年度绿色供应链管理合作协议书3篇 38页

产权车位买卖合同及车位增值服务共享计划合同.. 3页

仓储物流场地租赁合作协议-@-1 3页

仓储货物仓储及运输服务合同规范范本 3页

代付款服务与区块链技术合作协议模板 3页

代理记账服务合同针对高新技术企业研发费用归.. 2页

企业vi设计服务标准合同范本 3页

企业内部信息保密与竞业限制合同 3页

企业应急预案安保委托合同 4页

2025年度教育培训机构课程研发师聘用协议3篇 42页

会计师事务所合伙人聘用合同样本 2页

体育产业代理记账与赛事财务服务协议 2页

体育设施PPP项目特许经营合同 3页

供应链金融担保合同标准文本 3页

保健品研发成果转化与技术转让合同 3页

保安培训及就业服务合同大全 3页

保密协议范本:针对市场信息禁止披露的协议 2页

2025年度宿舍安全责任与责任执行协议3篇 43页