最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

安卓APP測試之使用Burp Suite實現(xiàn)HTTPS抓包方法

 更新時間:2015年04月20日 09:47:33   作者:Emc2  
這篇文章主要介紹了安卓APP測試之使用Burp Suite實現(xiàn)HTTPS抓包方法,本文詳解講解了測試環(huán)境和各個軟件的配置方法,需要的朋友可以參考下

APP的測試重點小部分在APP本身,大部分還是在網(wǎng)絡(luò)通信上(單機版除外)。所以在安卓APP測試過程中,網(wǎng)絡(luò)抓包非常重要,一般來說,app開發(fā)會采用HTTP協(xié)議、Websocket、socket協(xié)議,一般來說,HTTP協(xié)議最多,Websocket是后起之秀,socket最少,而針對HTTP和websocket,Burp Suite工具是最適合不過的工具了。但是在遇到了app使用SSL或TLS加密傳輸(https)的時候,由于證書不被信任,直接導(dǎo)致網(wǎng)絡(luò)通信終端,抓包失敗。本文介紹如何使用Burp suite抓取https包。

Burp抓取安卓APP的HTTPS流量

一、工具準(zhǔn)備

安卓手機一部(Nexus4,原生安卓,未root)

筆記本(帶有無線網(wǎng)卡,可以創(chuàng)建wifi熱點)

wifi熱點軟件/同一局域網(wǎng)

Burp suite軟件(抓取HTTP、HTTPS、Websocket包)

二、抓包原理

通過Burp suite代理方式,將手機的流量通過Burp suite;導(dǎo)出Burp Suite根證書(PortSwiggerCA.crt)并導(dǎo)入到手機中,手機的HTTPS流量將可以通過Burp suite代理。

三、配置過程1. 保證網(wǎng)絡(luò)能進行代理

因為Burp suite是采用代理抓包方式的,所以要保證網(wǎng)絡(luò)能夠進行代理,不能被防火墻等阻隔,最好的方式是進行主機虛擬Wifi熱點。

主機虛擬無線熱點

 

2. Burp suite配置

Burp suite的Proxy項目中配置代理IP及端口。

Burp Suite添加代理

 

這里也可以為Burp Suite添加多個代理

Burp suite添加代理

 

3. 導(dǎo)出Burp Suite根證書

在火狐瀏覽器中,使用Burp suite代理隨意打開一個https鏈接,獲取相關(guān)證書,并導(dǎo)出:

Firefox抓包并查看ssl證書

 

直接導(dǎo)出證書:

 

導(dǎo)出Burp Suite的根證書

 

通過hfs.exe等工具,將導(dǎo)出的根證書下載到手機中,并在設(shè)置-> 安全 -> 從存儲設(shè)備安裝(證書) 選項中安裝Burp Suite根證書:

安卓手機導(dǎo)入證書

4. 手機連接Wifi熱點,并設(shè)置代理:

手機連接我們剛設(shè)置好的Wifi熱點,并在高級選項中配置代理:

安卓配置代理

通過以上配置,app中的HTTP流量就可以直接走Burp Suite了:

8

四、總結(jié):

安卓APP更多的都是采用HTTP通信的,少數(shù)采用HTTPS的,這也是國內(nèi)網(wǎng)絡(luò)安全問題的現(xiàn)狀。畢竟不加密的HTTP通信節(jié)約帶寬和系統(tǒng)資源,更多人直接采用非SSL或者TLS加密的HTTP通信,這也是導(dǎo)致網(wǎng)絡(luò)嗅探如此流行、簡單的原因。https的通信需要信任公私鑰,所以只要有了密鑰或者根證書,抓包就非常容易,這也直接告訴我們,如果訪問正常網(wǎng)站,突然彈出讓我們信任證書的時候,這時也許就是我們正在被嗅探。。。。。

相關(guān)文章

  • GridView基于pulltorefresh實現(xiàn)下拉刷新 上拉加載更多功能(推薦)

    GridView基于pulltorefresh實現(xiàn)下拉刷新 上拉加載更多功能(推薦)

    原理和listview一樣 ,都是重寫Android原生控件。下面小編通過實例代碼給大家分享GridView基于pulltorefresh實現(xiàn)下拉刷新 上拉加載更多功能,非常不錯,一起看看吧
    2016-11-11
  • Android自定義View繪制貝塞爾曲線的方法

    Android自定義View繪制貝塞爾曲線的方法

    這篇文章主要為大家詳細(xì)介紹了Android自定義View繪制貝塞爾曲線的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android圖片壓縮的實例詳解

    Android圖片壓縮的實例詳解

    這篇文章主要介紹了Android圖片壓縮的實例詳解的相關(guān)資料,android圖片壓縮主要有兩種方式:壓縮圖片分辨率與壓縮圖片質(zhì)量,需要的朋友可以參考下
    2017-08-08
  • Android App調(diào)用MediaRecorder實現(xiàn)錄音功能的實例

    Android App調(diào)用MediaRecorder實現(xiàn)錄音功能的實例

    這篇文章主要介紹了Android App調(diào)用MediaRecorder實現(xiàn)錄音功能的實例,MediaRecorder非常強大,不僅能夠用來錄制音頻還可以錄制視頻,需要的朋友可以參考下
    2016-04-04
  • Android Socket通信詳解

    Android Socket通信詳解

    這篇文章主要介紹了Android Socket通信詳解的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 實例詳解Android解決按鈕重復(fù)點擊問題

    實例詳解Android解決按鈕重復(fù)點擊問題

    在項目中,由于網(wǎng)絡(luò)問題,不知道這個按鈕被點擊了幾次,為了防止這一問題發(fā)生,下面小編寫了一段實例代碼給大家詳解android解決按鈕重復(fù)點擊問題,對android按鈕重復(fù)點擊相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android應(yīng)用中利用ViewPager實現(xiàn)多頁面滑動切換效果示例

    Android應(yīng)用中利用ViewPager實現(xiàn)多頁面滑動切換效果示例

    這篇文章主要介紹了Android應(yīng)用中利用ViewPager實現(xiàn)多頁面滑動切換效果示例,配合了Fragment和PagerTabStrip,需要的朋友可以參考下
    2016-03-03
  • Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析講解

    Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析講解

    這篇文章主要介紹了Retrofit網(wǎng)絡(luò)請求和響應(yīng)處理重點分析,在使用?Retrofit發(fā)起網(wǎng)絡(luò)請求時,我們可以通過定義一個接口并使用Retrofit的注解來描述這個接口中的請求,Retrofit會自動生成一個實現(xiàn)該接口的代理對象
    2023-03-03
  • Android截屏分享功能

    Android截屏分享功能

    最近項目經(jīng)理交給我一個任務(wù),要求實現(xiàn)android截屏功能,包括Android截屏獲取圖片、將圖片保存到本地、通知系統(tǒng)相冊更新、通過微信、QQ、微博分享截屏圖片。小編把實現(xiàn)思路分享到腳本之家平臺,需要的朋友參考下
    2017-12-12
  • 解決Android BitmapFactory的基本使用問題

    解決Android BitmapFactory的基本使用問題

    很多朋友給小編反饋使用方法BitmapFactory.decodeFile轉(zhuǎn)化Bitmap時報錯,究竟是什么原因?qū)е洛e誤問題呢?今天通過本文給大家介紹下解決Android BitmapFactory的基本使用問題,感興趣的朋友一起看看吧
    2021-10-10

最新評論

广安市| 漠河县| 鞍山市| 清镇市| 哈巴河县| 孟州市| 郯城县| 苏尼特左旗| 和田市| 鄄城县| 台南市| 昌平区| 贡嘎县| 郁南县| 禄丰县| 石台县| 金山区| 鹤峰县| 微博| 平度市| 正定县| 安平县| 建昌县| 岳西县| 普陀区| 漳平市| 二连浩特市| 荥经县| 剑河县| 迁安市| 弥勒县| 招远市| 安吉县| 吐鲁番市| 铅山县| 怀安县| 北流市| 盖州市| 兴仁县| 铅山县| 汕尾市|