成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android安全開發之Https中間人攻擊漏洞

安全 移動安全 黑客攻防
https在理論上是可以抵御MITM,但是由于開發過程中的編碼不規范,導致https可能存在MITM攻擊風險,攻擊者可以解密、篡改https數據。

[[174275]]

1.概述

HTTPS,是一種網絡安全傳輸協議,利用SSL/TLS來對數據包進行加密,以提供對網絡服務器的身份認證,保護交換數據的隱私與完整性。

中間人攻擊,Man-in-the-middle attack,縮寫:MITM,是指攻擊者與通訊的兩端分別創建獨立的聯系,并交換其所收到的數據,使通訊的兩端認為他們正在通過一個私密的連接與對方直接對話,但事實上整個會話都被攻擊者完全控制。

https在理論上是可以抵御MITM,但是由于開發過程中的編碼不規范,導致https可能存在MITM攻擊風險,攻擊者可以解密、篡改https數據。

2.https漏洞

Android https的開發過程中常見的安全缺陷:

1)在自定義實現X509TrustManager時,checkServerTrusted中沒有檢查證書是否可信,導致通信過程中可能存在中間人攻擊,造成敏感數據劫持危害。

2)在重寫WebViewClient的onReceivedSslError方法時,調用proceed忽略證書驗證錯誤信息繼續加載頁面,導致通信過程中可能存在中間人攻擊,造成敏感數據劫持危害。

3)在自定義實現HostnameVerifier時,沒有在verify中進行嚴格證書校驗,導致通信過程中可能存在中間人攻擊,造成敏感數據劫持危害。

4)在setHostnameVerifier方法中使用ALLOW_ALL_HOSTNAME_VERIFIER,信任所有Hostname,導致通信過程中可能存在中間人攻擊,造成敏感數據劫持危害。

3.漏洞案例

案例一:京東金融MITM漏洞

京東金融Ver 2.8.0由于證書校驗有缺陷,導致https中間人攻擊,攻擊者直接可以獲取到會話中敏感數據的加密秘鑰,另外由于APP沒有做應用加固或混淆,因此可以輕松分析出解密算法,利用獲取到的key解密敏感數據。

御安全掃描結果:

如下是登陸過程中捕獲到的數據:

其中的secretkey用于加密后期通信過程中的敏感數據,由于APP中使用的是對稱加密,攻擊者可以還原所有的通信數據。

案例二:中國移動和包任意消費漏洞

HTTPS證書校驗不嚴格,可被MITM;

加密算法不安全,可被破解;

關鍵數據保存在sdcard卡上,可被任意訪問;

代碼混淆度低,業務邏輯,關鍵數據泄漏;

消息簽名算法比較簡單,數據可被修改;

通信數據如下:

  1. POST https://mcaNaNpay.com:28710/ccaweb/CCLIMCA4/2201194.dor HTTP/1.1 
  2.  
  3. Cookie: JSESSIONID=CHGmYSZLTMRAx_1sSEuUP6Q4vmRI9gWiRPM6ANGnH7eZWv0NhErE!221531807 
  4.  
  5. ....... 
  6.  
  7. Content-Length: 521 
  8.  
  9. Host: mcaNaNpay.com:28710 
  10.  
  11. Connection: Keep-Alive 
  12.  
  13. Cookie: JSESSIONID=CHGmYSZLTMRAx_1sSEuUP6Q4vmRI9gWiRPM6ANGnH7eZWv0NhErE!221531807 
  14.  
  15. Cookie2: $Version=1 
  16.  
  17. 866697029909260201603241008185gye5tKk6EPB4iliO722011944.3.82Android_21-1794*1080-HUAWEI GRA_UL1020093CAS000169918666970299092601050:a7:2b:c5:e2:d8 

在用戶開啟免密支付的前提下,結合以上安全問題,可以實現本地或遠程攻擊,直接盜取和包用戶資金,如給任意賬號充值等,給用戶帶來直接經濟損失。

3.安全建議

1) 建議自定義實現X509TrustManager時,在checkServerTrusted中對服務器信息進行嚴格校驗

2)在重寫WebViewClient的onReceivedSslError方法時,避免調用proceed忽略證書驗證錯誤信息繼續加載頁面

3)在自定義實現HostnameVerifier時,在verify中對Hostname進行嚴格校驗

4)建議setHostnameVerifier方法中使用STRICT_HOSTNAME_VERIFIER進行嚴格證書校驗,避免使用ALLOW_ALL_HOSTNAME_VERIFIER

4.參考

https://en.wikipedia.org/wiki/MITM

https://en.wikipedia.org/wiki/HTTPS

http://drops.wooyun.org/tips/3296

責任編輯:趙寧寧 來源: E安全
相關推薦

2016-09-27 22:45:47

2017-02-16 08:53:42

2019-01-28 08:59:59

2014-11-21 11:46:55

2020-12-28 10:23:00

中間人攻擊漏洞Kubernetes

2014-06-06 14:12:40

2010-06-13 12:06:41

2015-05-04 14:54:41

2025-02-19 10:47:18

2014-03-17 09:16:08

2013-11-11 10:36:04

2014-06-03 16:30:53

2020-05-07 15:24:22

中間人攻擊MITM

2025-02-12 14:27:59

2014-05-15 10:20:07

2015-12-29 10:41:16

2015-01-05 13:29:37

2014-03-20 10:26:58

2010-09-25 14:50:34

2014-06-06 12:56:16

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品久久久 | aaaaaa大片免费看最大的 | 自拍偷拍第一页 | 日日人人 | 欧美日韩一区二区电影 | 日韩在线资源 | 欧美黄色片 | 一区二区在线免费观看视频 | 超碰在线观看97 | 亚洲一区二区三区四区五区中文 | 亚洲欧美日韩电影 | 日本一区二区三区四区 | 精品视频亚洲 | 成人免费黄视频 | 成人久久| 影音先锋中文在线 | 国产精品99久久久久久www | 天堂一区二区三区 | 欧美日韩一区二区三区在线观看 | 99视频在线 | 欧美8一10sex性hd | 91久久久久久久久久久久久 | 欧美黄色精品 | 亚洲视频免费在线观看 | 99精品国产一区二区三区 | 狠狠操狠狠操 | 亚洲91精品 | 欧美精品在线一区 | 国产精品揄拍一区二区 | 国产成人精品午夜视频免费 | 亚洲精品66| 中文精品视频 | 欧美中文一区 | 国产综合久久 | 欧美日一区 | 日韩免费视频 | 亚洲综合色自拍一区 | 日韩精品1区2区 | 欧美黄色一区 | 欧美一级二级三级视频 | 在线看一区二区 |